Задача этой книги дать краткое и четкое изложение языка С++ в соответствии со стандар том iso/iec 14882. Она предназначена для студентов, изучающих язык «с нуля»


Проектирование и тестирование программы



Download 2 Mb.
bet68/232
Sana29.03.2022
Hajmi2 Mb.
#516205
TuriЗадача
1   ...   64   65   66   67   68   69   70   71   ...   232
Bog'liq
Т. А. Павловская C C . Программирование на языке высокого уровня

Проектирование и тестирование программы


Çaêîíû Ìýðôè
Âñå ñëîxíåå, ÷åì naxåòñя. Âñå òяíåòñя äîëüøå, ÷åì ìîxíî îxèäaòü.
Åñëè ÷òî-òî ìîxåò èñïîðòèòüñя, îíî îáяçaòåëüíî ïîðòèòñя.
Êîììåíòaðèé Êaëëaãaía ê çaêîíaì Ìýðôè
Ìýðôè áûë îïòèìèñòîì.
Ía÷èíaþùèå ïðîãðaììèñòû, îñîáåííî ñòóäåíòû, ÷añòî ïèøóò ïðîãðaììû òaê: ïîëó÷èâ çaäaíèå, òóò æå ñaäяòñя ça êîìïüþòåð è ía÷èíaþò êîäèðîâaòü òå ôðaã- ìåíòû aëãîðèòìa, êîòîðûå èì óäaåòñя ïðèäóìaòü ñðaçó. Ïåðåìåííûì äaþò ïåð- âûå ïîïaâøèåñя èìåía òèïa a, b, C èëè äðóãèå, áîëåå îòðaæaþùèå ñëîâaðíûé çaïañ aâòîða, ÷åì ñîäåðæaíèå âåëè÷èí. Êîãäa êîìïüþòåð çaâèñaåò, áåçæaëîñòíî óáèâaя ïåðâûé ïîðûâ ýíòóçèaçìa, äåëaåòñя ïåðåðûâ, ïîñëå êîòîðîãî íaïèñaííûå ôðaãìåíòû ñòèðaþòñя, è âñå ïîâòîðяåòñя çaíîâî.
 ïðîöåññå ðaáîòû íåñêîëüêî ðaç èçìåíяþòñя ñòðóêòóðû äaííûõ, ôóíêöèè íåðâíî óäaëяþòñя è êîäèðóþòñя çaíîâî, a ðaçáèåíèå ía ìîäóëè äåëaåòñя òîëüêî òîãäa, êîãäa ëèñòaòü ïðîãðaììó ñòaíîâèòñя óòîìèòåëüíî. Íå÷åãî ãîâîðèòü, ÷òî êîììåí- òaðèè ê ïðîãðaììå íå ïèøóòñя, a åå òåêñò íèêaê íå ôîðìaòèðóåòñя. Ïåðèîäè÷å- ñêè âûñêaçûâaþòñя ñîìíåíèя â ïðaâèëüíîñòè ðaáîòû êîìïèëяòîða, êîìïüþòåða è îïåðaöèîííîé ñèñòåìû1.
Êîãäa ïðîãðaììa âïåðâûå äîõîäèò äî ñòaäèè âûïîëíåíèя, â íåå ââîäяòñя ïðîèç- âîëüíûå çía÷åíèя, ïîñëå ÷åãî ýêðaí ía íåêîòîðîå âðåìя ñòaíîâèòñя îáúåêòîì ïðèñòaëüíîãî óäèâëåííîãî èçó÷åíèя. «Ðaáîòaåò» òaêaя ïðîãðaììa îáû÷íî òîëüêî â áåðåæíûõ ðóêaõ õîçяèía ía îäíîì íaáîðå èñõîäíûõ äaííûõ, a âíåñåíèå äaæå íåáîëüøèõ èçìåíåíèé ìîæåò ïðèâåñòè aâòîða ê ïîòåðå âåðû â ñåáя è íåíaâèñòè ê ïðîöåññó ïðîãðaììèðîâaíèя.
Âaøa çaäa÷a ñîñòîèò â òîì, ÷òîáû íaó÷èòüñя ïîäõîäèòü ê ïðîãðaììèðîâaíèþ ïðî- ôåññèîíaëüíî.  êîíöå êîíöîâ, ïðîôåññèîíaë îòëè÷aåòñя òåì, ÷òî ìîæåò äîñòa- òî÷íî òî÷íî îöåíèòü, ñêîëüêî âðåìåíè ó íåãî çaéìåò íaïèñaíèå ïðîãðaììû, êîòî- ðaя áóäåò ðaáîòaòü â ïîëíîì ñîîòâåòñòâèè ñ ïîñòaâëåííîé çaäa÷åé. Êðîìå «óìa, âêóña è òåðïåíèя»2, äëя ýòîãî òðåáóåòñя îïûò, a òaêæå çíaíèå îñíîâíûõ ïðèíöè- ïîâ, âûðaáîòaííûõ ïðîãðaììèñòaìè â òå÷åíèå áîëåå ÷åì ïîëóâåêa ðaçâèòèя ýòîé äèñöèïëèíû. Äaæå ê íaïèñaíèþ ñaìûõ ïðîñòûõ ïðîãðaìì íóæíî ïîäõîäèòü ïî- ñëåäîâaòåëüíî, ñîáëþäaя îïðåäåëåííóþ äèñöèïëèíó.




1 Îáяçaòåëüíî óïîìèíaåòñя Áèëë Ãåéòñ.
2 Ìíå î÷åíü íðaâèòñя ýòî âûðaæåíèå Á. Còðaóñòðóïa, ïîýòîìó я ïîâòîðяþ åãî óæå âòîðîé ðaç.



Download 2 Mb.

Do'stlaringiz bilan baham:
1   ...   64   65   66   67   68   69   70   71   ...   232




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish