|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Slav Matveev 2:5020/968.222 19 Feb 2007 20:54:06 To : Alex Korchmar Subject : ëèíóõ â øêîëå -------------------------------------------------------------------------------- 19 Feb 07 18:31, Alex Korchmar wrote to Slav Matveev: SM>> ïîêàæè ìíå ïàñêàëèñòà, êîòîðûé íà Öå íàïèøåò SM>> for( ; (c=getchar())!=EOF; putchar(c) ); SM>> èëè èíîé çàâîðîò â òàêîì æå äóõå. AK> à òàê è íà C íèêòî óæå ìíîãî ëåò íå ïèøåò. AK> Ñåé÷àñ íàïèøóò íîðìàëüíûé while, à çàäà÷ó îïòèìèçàöèè îñòàâÿò AK> êîìïèëÿòîðó. AK> À òîò êòî íàïèøåò òàê - ïîëó÷èò øòðàô, çà ïðîèçâîäñòâî AK> íåóäîáî÷èòàåìîãî êîäà è èñïîëüçîâàíèå îïåðàòîðà öèêëà ñ ïðåäóñëîâèåì AK> íå ïî íàçíà÷åíèþ. for (;;) { unsigned bit = size >> 1; ..... íó èëè òàê, òîæå ÷èñòà ïàñêàëåâñêèé ïîäõîä: for (pos = pci_find_capability(dev, PCI_CAP_ID_HT), ttl = 48; pos && ttl; pos = pci_find_next_capability(dev, pos, PCI_CAP_ID_HT), ttl--) ... à âîò åùå, òîæå èíòåðåñíûé çàõîä â öèêë for (counter = 0; counter < 150; mdelay(125), counter++) { ... òåáå ñêàçàòü îòêóäà ýòîò êîä, ÷òî áû ìîã ïîäàòü êîìïëåéí íà àôòîðîâ è ïîñòàâèòü èõ íà áàïêè? :) õîòÿ äëÿ îöåíêè âëèÿíèÿ ÿçûêà äîñòàòî÷íî ïðîñòî âñïîìíèòü val++ :) AK>>> îïòèìèçèðîâàòü ÝÒÎ ëó÷øå ÷åì êîìïèëÿòîð óæå äàâíî íå â AK>>> ñîñòîÿíèè. SM>> Àëãîðèòì çà òåáÿ òîæå îïòèìèçàòîð êîìïèëÿòîðà ïîïðàâèò? AK> àëãîðèòì â òàêèõ ìåëî÷àõ êàê ðàñïðåäåëåíèå îïåðàíäîâ ïî ðåãèñòðàì - AK> äà, ïîïðàâèò, è ñàì òû ýòîãî ñäåëàòü íå ñóìååøü - ñîðâåøü ïàðíîå AK> èñïîëíåíèå. à ïîìíèøü áàéêó î êâàêå, ãäå ðóêàìè "ðàñïàðàëëåëèëè" öåëî÷èñëåííûå âû÷èñëåíèÿ è ïëàâó÷êó? AK> êàæäûì íîâûì êîìïèëÿòîðîì. Óâû, îáëàæàëñÿ - êîìïèëÿòîðû îêàçàëèñü AK> ñòàáèëüíåé ïðîöåññîðîâ. Hó, â êà÷åñòâå ïðîðîêà îí ñåáÿ âðîäå è íå AK> ïîçèöèîíèðîâàë. Âñå ÷òî òàì ðàññêàçûâàåòñÿ - ýòî ñêîðåå ôóíäàìåíòàëüíàÿ íàóêà, à íå ïðèêëàäíàÿ.  òîì ïëàíå ÷òî íå çàâèñèò íè îò êîìïèëÿòîðîâ, íè îò ïðîöåññîðîâ, íè îò áèáëèîòåê, íè îò îïåðàöèîííûõ ñèñòåì. Slav. --- GEcho 1.20/Pro * Origin: -= PC's come and go, but PDP-11 are FOREVER!!! =- (2:5020/968.222) Âåðíóòüñÿ ê ñïèñêó òåì, ñîðòèðîâàííûõ ïî: âîçðàñòàíèå äàòû óìåíüøåíèå äàòû òåìà àâòîð
Àðõèâíîå /ru.linux/462545da0069.html, îöåíêà èç 5, ãîëîñîâ 10
|