andrii-pohuliailo
Juniorzy uczą się "clean code", "SOLID", "design patterns" i myślą, że to wystarczy, żeby być dobrym devem.
Piszą kod jak ze snu — elegancki, zgodny z konwencją, tylko że… nikomu niepotrzebny.

W prawdziwym świecie nikt nie patrzy, czy masz idealne nazwy zmiennych. Patrzą, czy coś działa i nie wywala produkcji.
A jak nie działa, to i tak będzie na backend.

Napisałem o tym parę słów — może komuś też otworzy oczy:
https://panicdriven.com/pl/posts/dlaczego-nikogo-nie-obchodzi-twoj-idealny-kod-15

#programowanie
0
  • Najlepsze
  • Wszystkie komentarze
QuaS
QuaS
QuaS
  • adult
Treść przeznaczona dla osób powyżej 18 roku życia...
3
QuaS
QuaS
@Mirasthrope często do argumentacji używasz skrajności ?
1
63274682374
63274682374
Treść przeznaczona dla osób powyżej 18 roku życia...
1
fujiyama
@andrii-pohuliailo: dobra, tylko podpisujesz gwarancję, że jak nowy dev usiądzie do tego kodu i nic nie będzie kumał to tniemy Ci łapę, żebyś więcej nie skrobał na klawiaturze. ( ͡° ͜ʖ ͡°)
1
andrii-pohuliailo
Treść przeznaczona dla osób powyżej 18 roku życia...
1
Mirasthrope
Mirasthrope
@QuaS: Jest, ale jak wybierzesz głowę juniorom to potem dwudniowe taski Ci trzymają 3 tygodnie bo są zesrani że akurat nie zastosowali strategii do klasy crudowej która będzie napisana raz i poprawiona może dwa razy w życiu
0
QuaS
QuaS
@63274682374 zaiste waść prawdę rzeczesz
0
Ignac96
Treść przeznaczona dla osób powyżej 18 roku życia...
0
andrii-pohuliailo
@Ignac96 Widzę, że niektórzy nie czytali posta albo nie zrozumieli, ale opinię już mają gotową. Klasyk wykopu ( ͡~ ͜ʖ ͡°)
0
fukinloner
W prawdziwym świecie nikt nie patrzy, czy masz idealne nazwy zmiennych. Patrzą, czy coś działa i nie wywala produkcji.

A jak nie działa, to i tak będzie na backend.


@andrii-pohuliailo:

clean code to
0
andrii-pohuliailo
@fukinloner Nadmierna złożoność kodu bez realnej potrzeby jest równie szkodliwa, toksyczna i kosztowna jak spaghetti code. Nie bronię bałaganu — chodzi o to, że skrajności w każdą stronę mogą zabić projekt.
Najważniejszy jest balans.
0
fukinloner
0