Én nem tartom magam teljesen amatőrnek annak ellenére, hogy
szakirányú egyetemet nem végeztem, de: rengeteg nagyobbacska
rendszert fejlesztettem az elmúlt 25 év során. A tapasztalat
a következő:
1. Az intuíciót és a jó ötletet nem pótolja semmi. Az igazán
innovatív dolgokhoz ez a kettő kell.
2. A matematikai alapok nagyon fontosak, rengeteg felesleges
kört lehet megspórolni biztos matematikai tudással. Futkároztam
eleget, nekem elhihetitek.
3. Az életszerűség (reális futási környezet) a fejlesztői munka
teljes folyamatában elengedhetetlen.
4. A programozói alapszabályokat be kell tartani, ha ez nem megy
legalább legyen saját programozói stílusod, más szavakkal:
a hülyeségben is légy következetes, ez segíti a kódtisztítást.
5. Fontos tudni, hogy a kódod hogyan hat a hardverre.
6. Szinte minden alaproblémára van már megoldás, ne küzdj
saját verzió leprogramozással, kivéve, ha tanulási céllal
teszed.
7. A legjobb tanítómester a konkrét feladat. A második
legjobb az egyetem.
Le lehet írni a szexet is matematikailag azzal, hogy a két fél
közti negatív távolság, de azért mégiscsak egyszerűbb a
hagyományos értelmezés. (Bevallom egy kicsit megrettentem a
ciklus matematikai leírásától.)
> Sol omnibus lucet.