Programado
|
Unua eldono:2000-05-07
Lasta ŝanĝo:
|
Mi prezentas libron pri programado.
Kernighan,Pike : La Programada Praktico ( The Practice of Programming ) , Addison-Wesley
Mi prezentas mallongajn regulojn en la libro.
- Stilo
- Uzu priskribajn nomojn por sumo, mallongajn nomojn por loko.
- Estu konforma.
- Uzu aktivajn nomojn por funkcioj.
- Estu ekzakta.
- Alineu por montri struturon.
- Uzu la naturan formon por esprimo.
- Krampu por solvi duba senco.
- Fendu kompleksajn esprinojn.
- Estu klara.
- Estu atenta pri flankaj efikoj.
- Uzu koforman alineon kaj krampan stilon.
- Uzu idiotismojn pro konformo.
- Uzu alia-sejn pro mul-vojaj decidoj.
- Evitu funkcian makroon.
- Krampu la makroajn korpon kaj parametrojn.
- Donu nomojn al nagiaj numeroj.
- Difinu numerojn konstantoj, ne makrooj.
- Uzu karaktraj konstantoj, ne entjeroj.
- Uzu la lingvo por kalkuli la grando de objekto.
- Ne bastonu.
- komentu funkciojn kaj sumajn datojn.
- Ne komentu malbonan kodon, reskribu ĝin.
- Ne kontraŭ straiĝu.
- Klariĝu, ne konfuzu.
- Interfacoj
- Kaŝu efektivigajn detalojn
- Elektu ortangulan areton de primitivulo.
- Ne atingu uzanto neatendite.
- Faru la saman ajon same ciam.
- liberigu provizon en la sama tavolo.
- Trovu erarojn ĉe malalta nivelo, traktu ilin ĉe alta nivelo.
- Uzu escepton nur por esceptaj situacioj.
- Sencimigo
- Provo
- Provu kodo ĉe ĝiuj limoj.
- Provu antaŭ- kaj post- kondiĉo.
- Uzu asertoj.
- Programu defende.
- kontrolu eraraj revenoj.
- Provu iom post iom.
- Provu simplaj partoj unuafoje.
- Sciu eligo ke vi atendas.
- Konfirmu konstantaj elementoj.
- Konparu maldependoj efektivecj.
- Mezuru prova kovro.
- Aŭtomati ripeta provado.
- Faru sia-kontentaj provoj.
- Plenumo
- Aŭtomatu tempan mezuradon.
- Uzu profililon.
- Koncentru la varman punkton.
- Desegnu figuron.
- Uzu pli bonan algorithmon aŭ datuman strukturon.
- Ebligu kompileran plej bonigon.
- Reguligu la kodon.
- Ne plej bonigu tion, kion ne gravas.
- Kolektu komunajn subformulon.
- Anstatŭigu kostajn operacionojn per malkostaj.
- Malvolvu aŭ forigu maŝojn.
- Kaŝi ofte uzatajn valoraĵojn.
- Skribu speciale celantan asignilon.
- Bufru enmeton kaj elemeton.
- Traktu aparte speciajn lajnokazojn.
- Antaŭkomputu rezultojn.
- Uzu proksimumajn valoraĵojn.
- Reskribu en malalte nivela lingvo.
- Ŝparu spacon per uzo de la plej malgranda datuma tipo.
- Ne konservu kion, tion vi povas facile rekomputas.
- Porteblo
- Obeu la normo.
- Programu en la ĉefa fluo.
- Zorgu lingve ĝenojn makulojn.
- Ekzamenu kelkajn traduktilojn.
- Uzu norman bibliotekon.
- Uzu nur ĉiejn haveblajn trajtojn
- Evitu kondiĉa tradukilo
- Lokalizu sistemajn dependajojn en apartajn failiojn.
- Uzu tekston por datumo interŝanĝo malantaŭ interfaco.
- Uzu fiksite bajtan ordon.
- Ŝanĝu la nomon ke vi ŝanĝas la specifikon.
- Tenu kongruon kun ekzistanta programoj kaj datumo.
- Ne supozu askio.
- Ne supozu angla lingvo.
Lernejo de Marinkjo >
Ĉambro de komputilo >
Programado
MARUYAMA Satosi