Wpis z mikrobloga

Da się ten obrazek wytłumaczyć laikowi bez używania specjalistycznego słownictwa? Np poprzez użycie jakichś analogii z innych dziedzin


@KasparowGaming: Jako lajkowi wydaje mi się że chodzi o to że kod 1 linijkowy można zamienić w kilka linijek kodu bo hindus ma płacone od znaczka.
To tak jak na Polskim. Zamiast jednego zdania piszesz 50 zdań bo ma się zgadzać liczba słów ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@k_suchy: w sumie to co by miał robić ten kod? Zwrócić null, jeśli string nie ma wartości „false”, a jeśli ma wartość „false”, to nic nie zwrócić (czyli praktycznie również zwrócić null?
  • Odpowiedz
@k_suchy: to ostatnie to wcale nie taka przesada. Ostatnio spotkałem baaardzo podobny kod. Konwersja booealena na stringa, string wrzucony w switch z dwoma przypadkami "true" i "false" oraz default w razie gdyby konwersja się nie udała ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@rmk93: programuje pare ladnych lat, ale podejscie, o ktorym mowisz czesciej prowadzi do slabego kodu jak na samym dole, bo przeciez dziala i elo. No i jak jestes leniwy i nie masz nad soba bata w postaci np. Studiow, krotkiego okresu bez pracy i checi np. Nauczenia sie nowego frameworka, to samodzielna nauka programowania jest bardzo trudna. Nie dlatego, ze to jakas nadludzka dziedzina, ale wymaga po prostu dlugich godzin
  • Odpowiedz
  • 0
No właśnie nie każdy to oznacza dobrze załóżmy że ktoś robił ta metodę a ty masz ją użyć i potem jesteś zaskoczony i masz wyjątek w dziwnym miejscu zamiast mieć fail fast jeśli zwrócenie nulla ktoś uznał jako odpowiedź za np nieprawidłowe dane wejściowe do metody, tak czy inaczej nie powinno się zwracać nulla nigdy, już lepiej rzucać wyjątki o czym mówił autor w książce Clean Code.


@niko444 Ale dlaczego miałbyś
  • Odpowiedz