FedoraTyrone
Miałem kilka podejść. Nawet kupiłem dwa razy, najpierw normalną książkę, później ebooka. Nigdy jednak nie przeczytałem całej. Wiem, że dziś się już raczej odradzą czytanie tego, ale tak sobie pomyślałem, że może trzeba jednak chwilę poświęcić i przeczytać od deski do deski. Co wy na to?

#programowanie #czystykod #ksiazki #ebook

Czytanie Czysty kod w 2026

  • tak 43.1% (22)
  • nie 29.4% (15)
  • kocham wujka Boba 21.6% (11)
  • junior lepszy od wujaszka 5.9% (3)

51 głosów

0
  • Najlepsze
  • Wszystkie komentarze
zibizz1
zibizz1
@FedoraTyrone: Ważniejszy jest zdrowy rozsądek a nie trzymanie się na ślepo pewnych schematów. Największy rak to stosowane czegoś bez zrozumienia po co. Bo jest na czasie, bo wszyscy tak teraz robią, bo tak było napisane w książce, bo funkcja ma mieć max 40 linijek, bo pokrycie testami ma być 90%.

Coś jak wartości w organizacji, wydają się bez sensu, ale gdy ktoś nie wie jak postąpić to patrzy na wartości
4
ToJuzZaWiele
ToJuzZaWiele
@FedoraTyrone: czemu się odradza? Moim zdaniem warto
2
Sanatares
Tworzenie gier to niełatwe zadanie! W moim najnowszym filmie omawiam trzy pułapki, które napotkałem podczas pracy nad moim projektem. Może dla kogoś okaże się to pomocne.

#gry #gamedev #indiegame #tworzeniegry #tworczoscwlasna #godot #devlog #polskigamedev #indiegamedev #tdd #cleancode #czystykod
4
  • Najlepsze
  • Wszystkie komentarze
applicattura
@Sanatares: Można gdzieś śledzić postępy?
1
Sanatares
@applicattura: Postępy w tworzonej grze? Na polskim discordzie "godociku" mam kanał na którym dzielę się postępem. Najlepiej jednak zrobisz jak zasubskrybujesz mój kanał na yt, na pewno i na nim pochwalę się gdy będzie coś konkretnego. Jeszcze nie zacząłem promocji, wciąż pracuję. Dzięki że pytasz. :)
1
pkh
Jest coś takiego jak ddd. Bardzo popularny temat ostatnio. Wiecie te szkolenia, podcasty, wywiady etc. Jak widzę informacje że rusza kolejna runda online kursu dla architektów/czystego kodu/czystej architektury i ile tysięcy ludzi już ten kurs zrobiło to naprawdę cieszę się szczęściem autorów kursu. 

Czemu? Bo większość projektów które mi się trafiły do przejęcia / poprawki / konsultacji były pisane w ddd xD Może i mają rozbudowana architekturę, nie potrzebne wzorce ale przynajmniej
1
  • Najlepsze
  • Wszystkie komentarze
tylko_zerknalem
tylko_zerknalem
@pkh: To co opisałeś to nie są problemy wynikające z DDD, tylko z wszechobecnego podążania za hypem w tej branży. Większość komercyjnych aplikacji nie potrzebuje mikroserwisów, CQRS, event sourcingu, event streamingu, NoSQL i różnych innych buzzwordów. Są oczywiście sensowne przypadki użycia dla każdego z nich, ale to zdecydowana mniejszość w porównaniu z tymi wszystkimi mniej lub bardziej rozbudowanymi CRUD-ami ¯_(ツ)_/¯

A samo DDD jest w rzeczywistości jedynie zbiorem pewnych dobrych
4
pkh
pkh Autor
@tylko_zerknalem Całkowicie się z tym zgadzam. Trochę może zaadresowalem to w stronę ddd bo mam wrażenie że ostatnio jakoś bardzo to wrocilo, ale w sumie dokładnie chodzi o hype i używanie niepotrzebnych technologi na siłę by być fajnym
1
maestrozo
Czytam sobie "czysty kod". To ciekawe, że autor jest przeciwny używania przedrostków w nazwach, czy litery "I" na początku nazwy interfejsu. A z kolei microsoft właśnie zaleca konwencję z "I" na początku. Jakie jest wasze zdanie?

#programowanie #czystykod
0
  • Najlepsze
  • Wszystkie komentarze
Reevo
Reevo
W jakim języku najlepiej nauczyć się zasad DDD, CleanArchitecture, oraz generalnie biznesowych praktyk jakości kodu?

Pracowałem zawodowo C++/Lua/Dart (6 lat w zawodzie), ale w żadnej z tych technologii nie mogę znaleźć szerszych źródeł na temat 'enterprise level' architektury i jasnych standardów programowania. Z książek w stylu CleanArchitecture B. Martina niewiele da się wyciągnąć, ponieważ omawiają ogólne pojęcia, a chciałbym poznać konkretne biznesowe praktyki, konwencje nazewnictwa, najlepiej przeczytać kilka produkcyjnych, otwartoźródłowych implementacji tych
4
  • Najlepsze
  • Wszystkie komentarze
p.....k
p.....k
Treść przeznaczona dla osób powyżej 18 roku życia...
1
  • Najlepsze
  • Wszystkie komentarze
Bulldogjob
W wirze deadlinów i innych wymagań biznesowych, Twój kod może czasem trochę stracić na jakości. Jednak odrobinę większy wysiłek dzisiaj, zaoszczędzi Ci bólu jutro. Sprawdź, dlaczego nadal warto jest dbać o jakość pisanego kodu.

https://bulldogjob.pl/news/1054-co-znaczy-pisac-czysty-kod

#programowanie #naukaprogramowania #czystykod
1
temokkor
#programowanie #wzorceprojektowe #programista15k #czystykod

Aktualnie zastanawiam się nad takim problemem, jak i gdzie powinno się umieszczać ścieżki do plików z których korzystają programy które piszę. Znam dwa sposoby. Pierwszy to hardkodowanie ich tam, gdzie z nich korzystam, czyli np.

string path = "C:\folder\plik.jpg";

Jest
1
  • Najlepsze
  • Wszystkie komentarze
Harriet
Hej :) Zapraszam na kolejny post na nowo reaktywowanym blogu - tym razem opowiadam co zrobić, aby nasz kod w Unity był czystszy, bardziej testowalny i łatwiejszy w utrzymaniu : https://www.blog.emi.gd/zenject-in-depth-cz-1-di-i-unity-a-po-co :)

#emigd #programowanie #unity #czystykod #blog #gamedev
4
  • Najlepsze
  • Wszystkie komentarze
Chrzonszcz
28. dzień bez kawy

#nocoffeechallenge #kawa #czystykod
0
beethoven
dalszy ciąg tego wpisu. W skrócie "pożarłem się z 'senior devem' o czystość kodu."

Mój kolega z zespołu, senior dev, popełnił w kodzie parę nowych metod, o długości ok. 20 linijek, w których wymieszał najróżniejsze rzeczy typu tworzenie requesta, obsługa response'a, error handling na różnych poziomach (network, http, zawartość response'a), mapowanie, itd. Na review mu podpowiedziałem, że skoro metoda robi To, To i jeszcze To, to powinien powydzielać do mniejszych metod co się
11
  • Najlepsze
  • Wszystkie komentarze
beethoven
Ostatnio w pracy pożarłem się z 'senior devem' o czystość kodu.

Mamy nowo utworzony zespół składający się z ludzi z już istniejących zespołów, ale którzy nigdy bezpośrednio razem nie pracowali wcześniej. Jednym z nich jest gość, który jest kilka lat starszy ode mnie i ma jakąśtam wiedzę, ale nie przywiązuje aż tak dużej wagi do czystego kodu. Zwróciłem mu uwagę, że nie powinien przekazywać do funkcji w innej klasie całego obiektu, tylko pojedyncze
27
  • Najlepsze
  • Wszystkie komentarze
Jurix
Jurix
Mam obiekt którego jedyna publiczna metoda ma za zadanie coś zwrócić. Ciało, działanie nieistotne.
Mam funkcję walidującą dane wejściowe.

Jak zgodnie ze sztuką, z zasadami czystego kodu powinienem osadzić ciało funkcji (kilka linijek, praktycznie nie do rozbicia), w stosunku do walidacji danych wejściowych? Mam narzuconą nazwę metody publicznej, mam określone co ona ma zwracać.

Chciałbym przenieść ciało funkcji do osobnej metody i ją po prostu wywołać po walidacji, jednak jak w takim wypadku powinienem nazwać
1
  • Najlepsze
  • Wszystkie komentarze
a.....e
a.....e
Usuwanie reklam,

Można ustawić:
Ukrywanie ocen komentarzy, ukrywanie postów użytkowników na czarnej liście (główna strona), ukrywanie wpisów z mikroblogu na głównej stronie.

Styl do pobrania: https://userstyles.org/styles/148825/wykop-pl-wykop-usuwacz-reklam
2
FEAofTruss
25/100 dni z książką

“Czyste testy powinny spełniać pięć zasad [...]:
Szybkie [...] Gdy testy działają powoli, nie chcemy ich uruchamiać zbyt często.
Niezależne [...] Jeśli testy zależą od siebie, to gdy nie uda się pierwszy test, powstaje kaskada awarii, co utrudnia diagnozę i ukrywa awarie na niższym poziomie.
Powtarzalne [...] Jeżeli nasze testy nie są powtarzalne w każdym środowisku, to zawsze będziemy mieli wymówkę, gdy się nie powiodą.
9
  • Najlepsze
  • Wszystkie komentarze
FEAofTruss
24/100 dni z książką


“Istnieje szkoła programowania twierdząca, że każda funkcja testowa w JUnit powinna mieć jedną instrukcję asercji. Zasada ta może wydawać się drakońska [...] Uważa, że zasada jednej asercji jest dobrą wskazówką. [...] Jednak nie obawiam się umieszczać więcej niż jednej asercji w teście. Uważam, że możemy jedynie stwierdzić, iż liczba asercji w teście powinna być zminimalizowana.
Lepszą zasadą dotyczącą testów jest obejmowanie jednej koncepcji w każdej funkcji testowej.”

[
12
  • Najlepsze
  • Wszystkie komentarze
FEAofTruss
23/100 dni z książką

Trzy prawa TDD

“Możemy zdefiniować trzy następujące prawa:
Nie można zacząć pisać kodu produkcyjnego do momentu napisania niespełnionego testu jednostkowego.
5
  • Najlepsze
  • Wszystkie komentarze