Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jakoś kodu, a framework/język programowania?
netir
post 25.06.2021, 16:11:42
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 5
Dołączył: 20.05.2019

Ostrzeżenie: (0%)
-----


Cześć

Ostatnio naszła mnie taka rozkmina. Od kilku ładnych lat pracuje jako backend PHP/fullstack, głównie w Laravelu - nie żebym go specjalnie wybierał, tak mi się trafił w pierwszej robocie i został. Co firmę trafiają mi się takie ulepy w kodzie, że aż przykro patrzeć. Najgorsze to chyba brak jakichkolwiek zasad formatowania kodu, już nie wspominając o PSR. Kolejny to używanie patternów na siłę, głównie bez zrozumienia (czyli klasyk repository pisany jak service layer) albo pełna dzida w controllerze:D i CTRL + C, CTRL + V metod, bo po co komu DRY. Albo przeładowane/idiotyczne struktury bazy danych, bo ktoś był leniwy i nie chciało mu się zrobić migracji/modelu.

W związku z tym zastanawiam się, czy wy też macie podobne doświadczenia. Może to problem frameworka, który przez swoją prostotę przyciąga tego rodzaju firmy. Może to czas na zmianę frameworka, albo języka...

Ten post edytował netir 25.06.2021, 16:22:34
Go to the top of the page
+Quote Post
nospor
post 25.06.2021, 17:22:20
Post #2





Grupa: Moderatorzy
Postów: 36 429
Pomógł: 6289
Dołączył: 27.12.2004




To nie zalezy od FW ale od programisty i tyle. Dobry programista i wczystym php napisze bardzo ladny kod, a kiepski skaszani nawet w najlepszy FW.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Szado
post 27.06.2021, 10:46:28
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 4
Dołączył: 30.05.2017

Ostrzeżenie: (0%)
-----


Jestem tego samego zdania co nospor. Kwestia szczęścia, do jakiego projektu trafisz i jakie znaczenie dla jego zespołu będzie miała jakość produkowanego kodu.
Go to the top of the page
+Quote Post
viking
post 27.06.2021, 10:57:57
Post #4





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1113
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Czasami po prostu nie ma czasu żeby produkować dobrej jakości kod stąd mogą być jakieś powtórzenia czy kopiowanie fragmentów.


--------------------
Go to the top of the page
+Quote Post
ohm
post 27.06.2021, 12:44:12
Post #5





Grupa: Zarejestrowani
Postów: 618
Pomógł: 143
Dołączył: 22.12.2010

Ostrzeżenie: (0%)
-----


Dochodzi też kwestia prowadzenia projektu przez jakiegoś PMa/Leada, jeśli brak jest odpowiedzialnej osoby i wytyczne projektu zmieniają się z tygodnia na tydzień, to nie ma siły żeby kod był poprawny i "ładny". Oczywiście pomijam tu specjalnie czas poświęcany na jakieś refaktoryzacje itp, bo często "nie ma czasu" i później kod wygląda tak jak wygląda.

Swoją drogą, *ujowa jakość kodu sprzyja wypaleniu zawodowemu wink.gif Ale to juz inny temat.

Ten post edytował ohm 27.06.2021, 12:45:22
Go to the top of the page
+Quote Post
netir
post 28.06.2021, 15:22:17
Post #6





Grupa: Zarejestrowani
Postów: 44
Pomógł: 5
Dołączył: 20.05.2019

Ostrzeżenie: (0%)
-----


@nospor & @Szado

Raczej miałem na myśli, czy komuś udało się trafić do takiego zespołu gdzie kod faktycznie jest dobrze utrzymany. Nie chodzi o przewagę frameworka, tylko o firmy. Nigdy nie pracowałem np w Symfony (nad nim obcenie się zastanawiam), więc może jako, że to starszy framework to może łatwiej jest trafić do ogarniętej ekipy bez ulepów w kodzie.

@viking

No właśnie to jest ta głupia wymówka, którą zawszę słyszę, ale w każdej z tych firm, pracodawca nigdy nie robił mi problemów z czasem. Także to ewidentnie lenistwo programistów (bo wiedzę mieli), przynajmniej w miejscach w których byłem. Mówiąc zły kod mam na myśli pisanie w taki sposób, że wygląda jak zminifikowany css (pomijajac nawet kwestie techniczne), a to już po prostu zły nawyk. Przez takie pisanie powstają później metody po 200 linijek i faktycznie w takiej sytuacji to już łatwiej jest skopiować kawałek i nie ruszać ulepa bo apka poleci jak domino:D

@ohm

Zgadzam się, najgorsze są firmy gdzie jest 1 produkt lepiony tak jak mówisz na przestrzeni lat przez wielu ludzi i brak stałej kontroli ogarniętej osoby.

Ten post edytował netir 28.06.2021, 15:28:36
Go to the top of the page
+Quote Post
viking
post 28.06.2021, 16:17:09
Post #7





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1113
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Ja pracuję w firmie gdzie starszy kod i klasy po 10k linii nie są niczym niezwykłym. Ale mamy też sporo api czy cms w laravel który narzuca lepszy kod. Ale też każdy programista ma inny styl pisania i to jednak widać.


--------------------
Go to the top of the page
+Quote Post
Pyton_000
post 29.06.2021, 18:13:35
Post #8





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


U nas jest sporo kodu, część jest stary który sukcesywnie zmieniamy na nowy, i nowy który sukcesywnie ulepszamy.
Nie ma mowy u nas że nie ma czasu na to, jeżeli jest zadanie które dotyka gównianego kodu to mówimy wprost że potrzebujemy np +1tydzień na refactor i albo siadamy robimy albo story spada w backlogu i czeka na lepszy moment. Przeważnie robimy. PM jest tego świadomy i akceptuje w granicy rozsądku (nie przepisujemy mocroserwisów 2x w miesiącu wink.gif )
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.03.2024 - 07:21