( hory | 2023. 05. 02., k – 22:59 )

Ha neked ujat tud mondani egy statikus kodellenorzes, akkor max. medior szinten vagy.

Meg nem talalkoztam senior/expert szintu dev-vel, aki hasznosnak talalta volna ezeket.

Azt szoktak mondani, hogy segit, hogy 'fogja a junior kezet'. De a gyakorlatban ez azt jelenti, hogy allandoan a kapott szoveget probalja ertelmezni, es akkor nekem kell elmagyaraznom, hogy miert faszsag, amit kidob a static analysis.

Tehat valamilyen szinten igazad van, de senior szint es afolott sajnos nagyon irritaloak es idorabloak ezek a tool-ok.

 

update: illetve van egy borzaszto feature-e a static code analysis-nek: raijeszt szegeny kezdo dev-re. Ugye van a szokasos 'unused variable' meg hasonlo hasznavehetetlen warning-ja, ez meg OK, bar szegeny junior dev ilyenkor jol nekiall kiirtani az adatmodellt, amihez epp irjuk a kodot :P, de a durvabb, amikor ilyen okossagokat nyog be, hogy 'reassigned variable', vagy hasonlo, error prioritassal. Megprobal okoskodni, kitalalni, hogy de az az algoritmus ott hibas. Barmilyen primitiv, 3 if es 1 while ciklus jellegu kod blokkba bele tud kotni random modon, mondvacsinalt indokkal, szegeny kezdo dev meg hisz neki, es aztan rohangal hozzam, hogy mi a baj (semmi). Na ezert talalom irritalonak oket.

De ami az igazan gaz, hogy szegeny junior dev-et rossz iranyba tereli. Ahelyett, hogy programozni tanitana, tippeket adna, raijeszt hibas/mondvacsinalt dolgokkal. Nem egy dev-et lattam mar iranyt teveszteni a 80-as evek pedantic OO java vilagaba a static analysis tool-ok 'tanacsai' miatt. Rigolyakat tanit ugyanis, dinamikus, funkcionalis programozas helyett.