|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey_Afonin 2:5057/29.13 13 Feb 2002 11:31:07 To : Denis Smirnov Subject : Re: ßçûêîâûå îáîëî÷êè... -------------------------------------------------------------------------------- Denis Smirnov wrote: > SYA> Ìîæíî ÿçûê êîíêðåòíûé è âîâñå íå çíàòü, à àëãîðèòìû ïðèäóìûâàòü > äîñòîéíûå. SYA> Êàê òàêîãî ÷åëîâåêà íàçâàòü ? > > ß ïîñìîòðþ êàê òû ïðèäóìàåøü ýôôåêòèâíûé àëãîðèòì èñïîëüçóþùèé regexp'û > íå çíàÿ ïåðëà. ß óæå íà ñåáå ïîíèìàþ, ÷òî ÷åëîâåê çíàþùèé òîëüêî C++ íå Õì. À ÷òî, ðåãåêñï - ýòî ïðèíàäëåæíîñòü ïåðëà ? ×åðò åãî çíàåò, íî ìíå îíè êàê-òî îòäåëüíî âèäÿòñÿ. Êñòàòè, ñ ïåðâûì ïîêà òîëüêî òåîðèÿ áåç ïðàêòèêè, ñî âòîðûì - íåáîëüøèå "ïðîáû ïåðà" áûëè, íî... Òû ïîïàë :-) > èìååò ïðàâà ãîâîðèòü, ÷òî îí óìååò ïèñàòü íà C++, è óæ òåì áîëåå > ãîâîðèòü, ÷òî îí â ñîñòîÿíèè áûòü ñèñòåìíûì àðõèòåêòîðîì. Âîîáùå-òî, âî âðåìåíà DOS (äà áûëà îíà, òàêàÿ ÎÑ, áûëà :-) ) âïîëíå õâàòàëî C äàæå áåç ïëþñîâ è ASM-à. À òî è ïðîñòî ÀÑÌà. À åñëè ÿ òåáå ñêàæó, ÷òî ó ìåíÿ åñòü çíàêîìûé äðóã-ïðîãðàììèñò (íî íå òîëüêî, ïàâäà), êîòîðûé òîëêîì íè÷åãî, êðîìå ASMà íå çíàåò. È ÷òî ? Ñêàæåøü, îí íå ïðîãðàììèñò ? À òîãäà ïîñîâåòóé, íà ÷åì åìó ïèñàòü. Ïðîãðàììû äëÿ ìèêðîêîíòðîëëåðîâ PIC. > ß êîãäà-òî ïðîø¸ë ïî ýòèì ãðàáëÿì. Ïîìíþ ñâîé ïåðâûé øîê îò èçó÷åíèÿ > ðåêñà, êîãäà ÿ ïîíÿë, ÷òî ïîòðàòèë âïóñòóþ ìíîãî âðåìåíè íà ïðîãðàììêè > äëÿ ñåáÿ, êîòîðûå çàíèìàëè ñîòíè ñòðîê êîäà íà ñÿõ, íî ïèñàëèñü ìåíüøå > ìèíóòû íà áîáèêå. Ïîòîì òàêîé æå øîê îò ïåðåõîäà íà ðåêñ. Ïîòîì äîëãèé  ñìûñëå - ñ áîáèêà íà ïåðë ? :-) > ïðîãðàììû íà ïåðëîâêå. Ïðèìåðíî ïîõîæàÿ èñòîðèÿ áûëà ñ sed'îì. > Ñïðàøèâàåòñÿ -- ÿ äîëæåí áûë èñïîëüçîâàòü äëÿ âñåãî ýòîãî ñ÷àñòüÿ C++? Óñëîâèÿ, óñëîâèÿ ðàçíûå áûâàþò. À âîò è òâîå ïîïàäàëîâî. Ñåé÷àñ îáúÿñíÿòü áóäåøü :-)) > Âîò òåáå ïðîñòåéøèé ïðèìåð: > > if( a() || b() ) { > ... > } > > Êàê ýòî áóäåò âûïîëíÿòüñÿ? Ìíîãèå âåäü ýòîãî íå çíàþò. À ïåðëîâùèêè > çíàþò ïîãîëîâíî, èáî ýòî ïðèíÿòûé â ïåðëîâîì ìèðå ïðè¸ì > ïðîãðàììèðîâàíèÿ. À, êàê îêàçàëîñü, â ñèøíîì ìèðå ïðî íåãî ïîïðîñòó > ìíîãèå íå çíàþò _âîîáùå_. À îçíà÷àåò îí ñëåäóþùåå: > > if( a() ) { > ... > } else if( b() ) { > ... > } > > ×òî êðàñèâåå è ÷èòàáåëüíåå? || - ýòî æå "èëè". Òàê ? Ïî ìíå, òàê îíî îäèíàêîâî òîëüêî â òîì ñëó÷àå, åñëè âî âòîðîì ïðèìåðå "..." ñîâïàäàåò äëÿ îáîèõ áëîêîâ. Èëè a() è b() íå ëîãè÷åñêèå âûðàæåíèÿ, à ÷òî-òî åùå ? -- Ñ óâàæåíèåì, Ñåðãåé Àôîíèí. asy@kraft-s.ru --- ifmail v.2.15dev5 * Origin: Kraft-S (2:5057/29.13@fidonet) Âåðíóòüñÿ ê ñïèñêó òåì, ñîðòèðîâàííûõ ïî: âîçðàñòàíèå äàòû óìåíüøåíèå äàòû òåìà àâòîð
Àðõèâíîå /ru.linux/10277326482dd.html, îöåíêà èç 5, ãîëîñîâ 10
|