Een Tijdbesparende Tactiek van de Programmering die het
Werk Doesn?t
Zeg dat u een softwareproject hebt dat onder strenge
tijddruk. Zeg dat dit tijdschema zo strak is dat u reeds weet
het vele recente nachten van zwarte koffie en frenetic programmering
zal vergen. Wat kunt u dit proces sneller gaan maken doen?
Ik weet niet eerlijk het, aangezien het correcte antwoord
zal afhangen van zijn individuele omstandigheden. Nochtans, kan
ik u vertellen hoeveel programmeurs in dergelijke omstandigheden
antwoorden. Zij beslissen tijd te besparen door over de software
planning en ontwerp fase over te slaan, en beginnen onmiddellijk weg
te coderen.
Aan een onervaren of anders undisciplined programmeur,
schijnt dit om steek te houden. Toch is het afgewerkte product
wat echt van belang is, juist? De klant geeft niet om
stroomschema's, klassendiagrammen of softwarearchitectuur. Allen
zij willen is iets die werkt.
Het schijnt om steek te houden, maar het is een roekeloze
benadering. Die manier ligt waanzin. Wij allen hebben
gehoord dat een ons van planning een pond behandeling waard is, maar
in de wereld van softwareontwikkeling, is dit gezegde vaak vergeten.
Als een onroerende goederenontwikkelaar een huis snel moet
gebouwd krijgen, bespaart hij tijd door over de
architectuurontwerpfase over te slaan? Beslist hij met
blauwdrukken, enkel beton te bepalen te beginnen uit te delen en?
Natuurlijk niet. Hij weet dat de resultaten chaotisch
zouden zijn, en dat het werk langzamer zonder zorgvuldige forethought
en een concreet plan zal vorderen.
Maar toch dat de benadering dat vele mensen nemen wanneer
het over software komt. Zij beslissen enkel te beginnen weg te
coderen, denkend dat dit het softwareontwikkelingsproces efficiënter
maakt. Voor vrij eenvoudige projecten, zou dit kunnen werken.
Op om het even wat van gematigde ingewikkeldheid niettemin, is
een dergelijke benadering veroordeeld om te ontbreken. Zeker,
kunt u besparen tijd aanvankelijk. Nochtans, zonder een concreet
softwareplan en een zorgvuldig besproken ontwerp, zijn de problemen
verbindend om u vóór lang in te halen. Veel van deze problemen
zullen niet duidelijk worden tot de testende fase rond komt, en tegen
die tijd, kan het te laat zijn.
Droevig, dergelijke het reckless wordt denken vaak
bevorderd in de collectieve wereld. Wegens tijdbeperkingen, kan
een misleide manager zijn team opdragen om over het ontwerpwerk over
te slaan en enkel te beginnen weg te binnendringen in een beveiligd
computersysteem. Dit maakt geconcentreerd en productief het team
schijnen, maar deze strategie kan verwoesting op de projectchronologie
veroorzaken. Wat meer, de resulterende code is is vaak verward,
slecht gedocumenteerd, chaotisch knoei. Als deze software
komende jaren moet worden gehandhaafd kom, dan hebt u een recept voor
ramp.
Mening u, zeg ik niet dat een gedetailleerd ontwerp altijd
noodzakelijk is. Als de tijd kort is, dan zou men de luxe van
een ingewikkeld softwareplan met volledige ontwerpdocumentatie kunnen
niet hebben. Nochtans, zou men een algemene softwarearchitectuur
minstens moeten hebben legde uit- die genoeg gedetailleerd is om het
softwareontwikkelingsproces meer vlot en gemakkelijker te maken.
De programmeurs vergissen zich zelden aan de kant van
over-plant, maar zij lopen vaak in de val van ontoereikend
ontwerpdetail. Maak deze fout niet, als u werkelijk tijd wilt
besparen.
Ongeveer de auteur:
V. Jr. van Berba Velasco is trots om als hogere elektro en
softwareingenieur in Cellular Technology Ltd
(
http://www.immunospot.com,
http://www.elispot-analyzers.de ,
http://www.elispot.cn )te werken een biotechnologiebedrijf dat op zijn normen van
voortreffelijkheid prides.
Artikel Bron: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster krijgen html code
Voeg dit artikel aan uw website!
Webmaster verzenden van artikelen
Geen registratie vereist! Vul het formulier in en uw artikel is in de Messaggiamo.Com Directory!