Parmazpazīstamas programmēšanas mantras
Daudzus programmēšanas priekšrakstus (
patternus,
Dēmetras likumu u.c.) OOP izstrādātāji vispārzina un var izlasīt uz visām sienām. Bet man tīk vēl daži rakstos atrasti vienkārši un labi formulējumi, kurus gribas redzēt atzītākus un saprastākus, tāpēc ierakstu te...
- "Single Point of Truth" jeb SPOT, jeb "Don't Repeat Yourself" — it kā saprotami, jebšu, ja ievēro, ka visu mūžu mūs pavada lietas, kuras varētu atkārtot mazāk, silti paliek. Var studēt šeit un Andrew Hunt and David Thomas vai Brian Kernighan iztirzājumos
- "Zero-One-Infinity Rule" — ieskats šeit un šeit; neievērošana attaisnojama tikai optimizācijas nolūkos, un optimizācija ir jāveic, zināms, kad
- "The First Rule of Program Optimization: Don't do it. The Second Rule of Program Optimization (for experts only!): Don't do it yet." — kaut kur lasīju arī variantu "..kamēr programma nav gatava. Trešais likums: Programma nekad nav gatava."
Pap. 2009.11.11:
"Greenspun's Tenth Rule" arī ir milzīgi jēgpilns, latviski skanētu
- Grīnspana 10. likums: jebkura pietiekami sarežģīta programma C vai Fortranā [der teju jebkura] satur pašizdomātu, neformāli specificētu, kļūdu pilnu un lēnu puses Common Lisp implementāciju.