- uid_17626 blogja
- A hozzászóláshoz be kell jelentkezni
- 699 megtekintés
Hozzászólások
Nekem mániám a clean code, rengeteget refaktorálok, és hobbyból üldözöm a tech debtet. Nekem már annyi év után ez érzésre megy, szerencsére nem sok újat mondanak az ilyen oldalak. Amúgy lehetetlen is lenne minden létező problémát felsorolni. Szívesen tanítanám én is, csak még nem jött olyan lehetőség (cégen belül mentorálok időm kis százalékában).
Ebből a témából derül ki igazán, hogy mennyire nem elég egy nyelv szintaxisát megtanulni a programozáshoz, szép kódot írni baromi nehéz. A másik nagy téma az algoritmuselmélet és optimalizáció. És még ezekből sem lehet nagy rendszereket összerakni, mert ahhoz megint más tudás kell.
És milyen rengeteg cég van, ahol nem ismerik fel, hogy már az alapoktól kellene evvel foglalkozni. Láttam az eredményét kódnak nevezett trágyahalmok formájában. Engem nagyon depissé tesz az ilyen, és az a durva, hogy a többség inkább belefásul, ami már emberileg is elég káros.
- A hozzászóláshoz be kell jelentkezni
20 éve kezdtem el feljleszteni a saját rendszeremet. Mindig amikor ránézek a kódra takarítok egy kicsit. A sok rossz kódban azt látom mennyit fejlődtem, hiszen tudok rajta javítani. Amit ma javítok ki, azt a jövőben még párszor meg fogom tenni. A nyelv is változik, egyszerűsődik.
- A hozzászóláshoz be kell jelentkezni
Subscribe, borzasztóan mély témakör.
Az elmúlt 10 évben kb. három tanulságot vontam le:
- A design patterneket nem viccből találták ki
- A boy scout rule-t sem véletlenül találták ki
- Mindent olyan modulárisan kell megírni (akár monolitikus, akár microservice), hogy ha valami már beyond repair, könnyű szívvel ki lehessen dobni :)
- A hozzászóláshoz be kell jelentkezni
2):
Lord Robert Baden-Powell, Founder of Scouting and World Chief Scout, died in Kenya on 8 January 1941 at the age of 83. Soldiers and Scouts escorted the coffin to a simple grave at Nyeri, within sight of Mount Kenya.
This message to all Scouts was found among his papers after he died.
Dear Scouts,
If you have ever seen the play Peter Pan you will remember how the pirate chief was always making his dying speech because he was afraid that possibly when the time came for him to die he might not have time to get it off his chest. It is much the same with me, and so, although I am not at this moment dying, I shall be doing so one of these days and I want to send you a parting word of goodbye.
Remember, it is the last you will ever hear from me, so think it over.
I have had a most happy life and I want each one of you to have as happy a life too.
I believe that God put us in this jolly world to be happy and enjoy life. Happiness doesn’t come from being rich, nor merely from being successful in your career, nor by self-indulgence. One step towards happiness is to make yourself healthy and strong while you are a boy, so that you can be useful and so can enjoy life when you are a man.
Nature study will show you how full of beautiful and wonderful things God has made the world for you to enjoy. Be contented with what you have got and make the best of it. Look on the bright side of things instead of the gloomy one.
But the real way to get happiness is by giving out happiness to other people. Try and leave this world a little better than you found it and when your turn comes to die, you can die happy in feeling that at any rate you have not wasted your time but have done your best. ‘Be Prepared’ in this way, to live happy and to die happy – stick to your Scout promise always – even after you have ceased to be a boy – and God help you to do it.
Your Friend,
Baden-Powell
https://scouts.com.au/about/what-is-scouting/history/bps-last-message/
Részletesebben "Scounting for boys (1908)" szerintem magyarul is elérhető pdf-ben a neten.
Azért linkeltem be az egészet, mert a munkán túlmenően általános életfelfogásként is érdemes az embernek a magáévá tennie :).
- A hozzászóláshoz be kell jelentkezni
Én ennek sajnos láttam az ellenkezőjét is. Irtó szar rendszer (amúgy nagyon komoly helyen van használva), már lefordítani is szívás volt, és csak egy ember volt képes productionba telepíteni. Volt a cégnél IT, de mégis a projektek nagy részét mindenféle bedolgozó embereknek adták ki több helyre. És itt azt láttam, hogy minden projekt után eggyel nagyobb lett a baj. Inkrementálisan szépítgetni már esélytelen volt, meg időt se hagytak volna rá, nagyobb újraírásra meg főleg nem. Senki nem érezte magáénak a cuccot. Akit felbéreltek, az lekódolta, amit kellett, ahogy épp sikerült, és továbbállt. Ha jól emlékszem, code review sem volt még divat akkor, de unit tesztelés se nagyon. Olyan ez, mintha valami gravitációs erő mindig lefelé húzná a minőséget.
- A hozzászóláshoz be kell jelentkezni
"Olyan ez, mintha valami gravitációs erő mindig lefelé húzná a minőséget." - Vagy csak az entrópia győzött az evolúció felett...
- A hozzászóláshoz be kell jelentkezni
*Scouting for boys
- A hozzászóláshoz be kell jelentkezni
Bizony, bizony, sokszor lustaságból az ember ezeket a dolgokat - jóvanazúgy - simán figyelmen kívül hagyja. Aztán előbb-utóbb jön a keserű pirula, hogy mégis jobb lett volna már az elején ésszel csinálni. Persze, mindig meg lehet magyarázni, hogy miért tákolunk/taknyolunk... (idő, pénz, stb)
I hate those Smurfs!
- A hozzászóláshoz be kell jelentkezni
sub
- A hozzászóláshoz be kell jelentkezni
sub
- A hozzászóláshoz be kell jelentkezni
Refaktoralashoz ez is jol johet: https://accesto.com/blog/solid-php-solid-principles-in-php/
- A hozzászóláshoz be kell jelentkezni
Akik már eljutottak erre a szintre és szeretnének egy szinttel feljebb lépni, azoknak ajánlom Mario Fusco munkásságát:
g ∘ f patterns (aka From Gof to lambda)
Megtekinthető az előadás is, ahol élőben implementálta is ezeket.
- A hozzászóláshoz be kell jelentkezni
Uncle Bob egyik előadásában a Design Pattern-ről valami ilyesmit mondott:
"Vedd meg. Olvasd el. Értsd meg. Majd öt év múlva újra olvasd el és újra értsd meg. Majd ezt ismételd 30 évig."
Nekem is már a sokadik ismétlésem. Mindig ad egy új ötletet, hogy mit kellett volna másképpen csinálnom.
- A hozzászóláshoz be kell jelentkezni
+1, nem szabad túlzottan ráizgulni sem. Ez olyan, mint a kalóz eskü. Nem törvény, inkább csak olyan útmutató. :)
- A hozzászóláshoz be kell jelentkezni
Korábban én is ezt gondoltam, majd mindig kiderült tévedtem. :)
- A hozzászóláshoz be kell jelentkezni