"Генерация высококачественного кода для программ, написа" - читать интересную книгу автора (Хислей Филипп Н.) ЋЇвЁ¬Ё§Ёа®ў вм Ё«Ё Ґв?
ЋЇвЁ¬Ё§ жЁп - Ґ Ї жҐп, Ё ҐҐ ЇаЁ¬ҐҐЁҐ Ґ ЎҐбЇ« в®. ‚ § ўЁбЁ¬®бвЁ ®в б⥯ҐЁ ®ЇвЁ¬Ё§ жЁЁ ўаҐ¬п, вॡ㥬®Ґ ¤«п Є®¬ЇЁ«пжЁЁ Їа®Ја ¬¬л, ¬®¦Ґв § зЁвҐ«м® ў®§а бв вм. „«п ҐЎ®«миЁе Їа®Ја ¬¬ вॡ㥬®Ґ ўаҐ¬п ¬®¦® Ґ ЇаЁЁ¬ вм ў® ўЁ¬ ЁҐ, ® ¤«п Ў®«миЁе ®® ¬®¦Ґв Ё¬Ґвм § 票Ґ. ЋЇвЁ¬Ё§ жЁп в Є¦Ґ ¬®¦Ґв гб«®¦Ёвм ®в« ¤Єг ўб«Ґ¤бвўЁҐ ЈҐҐа жЁЁ Є®¤ , Є®в®ал© ва㤮 ҐЇ®б।б⢥® бўп§ вм б Ёб室묨 ®ЇҐа в®а ¬Ё ў Їа®Ја ¬¬Ґ. ЋЇвЁ¬Ё§ жЁп ¬®¦Ґв Ґ®¦Ё¤ ® ўўҐбвЁ ®иЁЎЄЁ ў Є®¤, бЈҐҐаЁа®ў л© Ё§ ўЇ®«Ґ Їа ўЁ«м®Ј® ⥪бв Їа®Ја ¬¬л. ‘Ёвг жЁп, Є®Ј¤ ЇҐаҐ¬Ґго ббл« овбп Є Є ҐЇ®б।б⢥® Ї® Ё¬ҐЁ, в Є Ё Ї®б।бвў®¬ ®¤®Ј® Ё«Ё ҐбЄ®«мЄЁе гЄ § ⥫Ґ©, ¬®¦Ґв § ваг¤Ёвм а Ў®вг Є®¬ЇЁ«пв®а Ї® ®ЇаҐ¤Ґ«ҐЁо в®Ј®, "¦Ёў " «Ё ҐйҐ ЇҐаҐ¬Ґ п Ё, б«Ґ¤®ў ⥫м®, ¤®«¦ ®бв ў вмбп ў ॣЁбваҐ, Ё«Ё ® "㬥ૠ" Ё в®Ј¤ ¤®«¦ Ўлвм б®еа Ґ ў Ї ¬пвЁ. ‚лҐбҐЁҐ Ёў аЁ в®Ј® Є®¤ ¬®¦Ґв Ўлвм Ї®вҐжЁ «мл¬ Ёбв®зЁЄ®¬ ®иЁЎ®Є. ‚ жЁЄ«Ґ int a[10], x, y; for(i = 0; i " 10; i++) if( y != 0 ) a[i] = x / y; ®ЇвЁ¬Ё§ЁагойЁ© Є®¬ЇЁ«пв®а ¬®¦Ґв ®ЇаҐ¤Ґ«Ёвм, зв® ўла ¦ҐЁҐ x/y Ґбвм Ёў аЁ в, Ё ўлҐбҐв ҐЈ® § ЇаҐ¤Ґ«л жЁЄ« , ЁЈ®аЁагп Їа®ўҐаЄг 0 Ё ᮧ¤ ў п ў®§¬®¦®бвм ў®§ЁЄ®ўҐЁп бЁвг жЁЁ ¤Ґ«ҐЁп 0. Љ®Ј¤ Є®¬ЇЁ«пв®а ўлЇ®«пҐв г¤ «ҐЁҐ ЇҐаҐ¬Ґле Ё¤гЄжЁЁ жЁЄ« ® ¬®¦Ґв ҐЇаҐ¤ ¬ҐаҐ® Ї®а®¤Ёвм бЁвг жЁо ЇҐаҐЇ®«ҐЁп, Ї®в®¬г зв® ® ¬®¦Ґв а ҐҐ ЇаЁ¬ҐаҐ, Ј¤Ґ ўлЇ®«пҐвбп ®ЇвЁ¬Ё§ жЁп, ЁбЇ®«м§гп ўлҐбҐЁҐ Ёў аЁ в®Ј® Є®¤ Ё г¤ «ҐЁҐ ЇҐаҐ¬Ґле Ё¤гЄжЁЁ жЁЄ« , ЇҐаҐ¬Ґ п Ё¤гЄжЁЁ i Ўл« Ё§ў«ҐзҐ , ў १г«мв ⥠Ё¬ҐҐ¬: T1 = j + k; for(x = 0; x " T1 * v; x += T1); ‚ н⮬ б«гз Ґ, Ї®бЄ®«мЄг § 票п j, k Ё v ҐЁ§ўҐбвл, бгйҐбвўгҐв ў®§¬®¦®бвм ЇҐаҐЇ®«ҐЁп ¤«п ўла ¦ҐЁп T1 * v. –ЁЄ« ¬®¦Ґв Ґ § Є®зЁвмбп. ’ҐбвЁа®ў ЁҐ Є®¬ЇЁ«пв®а®ў PC Tech Journal а §а Ў®в « вҐбв ®ЇвЁ¬Ё§ жЁЁ ‘Ё (б¬. «ЁбвЁЈ 1) Є Є Ї®¤бЇ®амҐ ў ®жҐЄҐ ®ЇвЁ¬Ё§ жЁ®ле ў®§¬®¦®б⥩ Є®¬ЇЁ«пв®а®ў ‘Ё. ’Ґбв Їа®ўҐапҐв б⥯Ґм ®ЇвЁ¬Ё§ жЁЁ, Їа®ў®¤Ё¬®© Є®¬ЇЁ«пв®а®¬. „«п ®ЎҐбЇҐзҐЁп ®б®ўл ¤«п ба ўҐЁп Ё§¬ҐаҐЁ© ўаҐ¬ҐЁ ўлЇ®«ҐЁп ¤«п Є ¦¤®Ј® Є®¬ЇЁ«пв®а § ЇгбЄ «бп вҐбв ЁбЇ®«ҐЁп PC Tech Journal б Є«оз ¬Ё, а §аҐи ойЁ¬Ё ®ЇвЁ¬Ё§ жЁо. ђҐ§г«мв вл ҐЈ® а Ў®вл ¤«п Є ¦¤®Ј® Є®¬ЇЁ«пв®а б㬬Ёаговбп ў в Ў«ЁжҐ 1. ђЁбг®Є 6 ¤Ґ¬®бваЁагҐв ®ЇжЁЁ ®ЇвЁ¬Ё§ жЁЁ ¤«п Є ¦¤®Ј® Є®¬ЇЁ«пв®а , Є®в®алҐ ЁбЇ®«м§®ў «Ёбм ЇаЁ Є®¬ЇЁ«пжЁЁ ®Ў®Ёе вҐбв®ў. • а ЄвҐаЁбвЁЄЁ ўлЇ®«ҐЁп Їа®Ја ¬¬ ¬®¦® ба ўЁвм б Ё§¬ҐаҐЁп¬Ё ЎҐ§ ®ЇвЁ¬Ё§ жЁЁ, ЇаЁўҐ¤Ґл¬Ё ў дҐўа «мбЄ®¬ ®¬ҐаҐ § 1988 Ј®¤ (б¬. бва. 62 Ё 80). –Ґ«мо ®Ў®Ёе вҐбв®ў, ЁбЇ®«ҐЁп Ё ®ЇвЁ¬Ё§ жЁЁ, Ўл«® Ї®«гзЁвм ЁЎ®«ҐҐ Ўлбвал© Є®¤, Є®в®ал© ¬®¦Ґв ¤ вм Є ¦¤л© Є®¬ЇЁ«пв®а. …б«Ё Є®¬ЇЁ«пв®а ЇаҐ¤®бв ў«пҐв ®ЇжЁЁ ¤«п ЈҐҐа жЁЁ Є®¤ , ®Ё ўлЎЁа «Ёбм б ЇаЁ®аЁвҐв®¬ ўаҐ¬ҐЁ |
|
|