Ìîëîîäûì ïðîãðàììèñòàì: êàê ïèñàòü íàó÷íûå ðàáîòû ïî ÈÒ
Ñàôîíîâ Âëàäèìèð Îëåãîâè÷
ÌÎËÎÄÛÌ ÏÐÎÃÐÀÌÌÈÑÒÀÌ: ÊÀÊ ÏÈÑÀÒÜ ÍÀÓ×ÍÛÅ ÐÀÁÎÒÛ ÏÎ ÈÒ
Ïîñâÿùàþ ñòàòüþ ïàìÿòè ìîåãî ó÷èòåëÿ Ñâÿòîñëàâà Ñåðãååâè÷à Ëàâðîâà, 85 ëåò ñî äíÿ ðîæäåíèÿ êîòîðîãî èñïîëíÿåòñÿ â 2008 ãîäó. Íåêîòîðûå èç ðåêîìåíäàöèé, âîøåäøèõ â ñòàòüþ, ìíå è ìîèì êîëëåãàì â íàøåì ìîëîäîì âîçðàñòå äàë Ñâÿòîñëàâ Ñåðãååâè÷, î ÷åì ÿ âñþ æèçíü âñïîìèíàþ ñ áëàãîäàðíîñòüþ è òåïëîòîé. ÂÂÅÄÅÍÈÅ
Äàííàÿ ñòàòüÿ òðåòüÿ èç ñåðèè ñòàòåé, ïðåäíàçíà÷åííûõ â ïåðâóþ î÷åðåäü äëÿ ìîëîäûõ ïðîãðàììèñòîâ, ñòóäåíòîâ è àñïèðàíòîâ â îáëàñòè ÈÒ, îá îñíîâàõ èõ ïðîôåññèîíàëüíîé äåÿòåëüíîñòè. Ïåðâàÿ ñòàòüÿ äàííîé ñåðèè [1] î ðåêîìåíäàöèÿõ ïî ïåðåâîäó òåðìèíîâ èç îáëàñòè ÈÒ, âòîðàÿ [2] î ïîäãîòîâêå ïðåçåíòàöèé è äîêëàäîâ ïî ïðîãðàììèðîâàíèþ. Öåëü ñòàòüè íàó÷èòü ñòóäåíòîâ è àñïèðàíòîâ ïðîãðàììèñòñêèõ ñïåöèàëüíîñòåé ïðàâèëüíî ïèñàòü íàó÷íûå ðàáîòû êóðñîâûå, äèïëîìû, ñòàòüè, òåçèñû äîêëàäîâ, äèññåðòàöèè è óáåäèòü èõ â òîì, íàñêîëüêî èì íåîáõîäèìî ñëåäèòü çà ðàáîòàìè äðóãèõ àâòîðîâ è òåì ñàìûì çà ðàçâèòèåì ÈÒ. Ñòàòüÿ ìîæåò áûòü òàêæå ïîëåçíà ìîèì óâàæàåìûì êîëëåãàì âóçîâñêèì ïðåïîäàâàòåëÿì.
1. ÏÎ×ÅÌÓ ÍÅÎÁÕÎÄÈÌÎ ×ÈÒÀÒÜ È ÓÌÅÒÜ ÏÈÑÀÒÜ ÍÀÓ×ÍÛÅ ÐÀÁÎÒÛ
Íå ñåêðåò, ÷òî äëÿ ìíîãèõ ìîëîäûõ ïðîãðàììèñòîâ â íûíåøíèé ïåðèîä áóðíîãî ðàçâèòèÿ êîììåð÷åñêèõ ôèðì è ïðîåêòîâ ïî ðàçðàáîòêå ïðîãðàììíîãî îáåñïå÷åíèÿ îñíîâíîé öåëüþ äåÿòåëüíîñòè ñòàëè óñòðîéñòâî â ïðåñòèæíóþ ôèðìó, æåëàòåëüíî â îòäåëåíèå øèðîêî èçâåñòíîé â ìèðå êîðïîðàöèè â íàøåì ãîðîäå, ïîëó÷åíèå âûñîêîé çàðïëàòû è êîðïîðàòèâíûé êàðüåðíûé ðîñò. Ýòî, ðàçóìååòñÿ, âåñüìà âàæíî (âñåì íåîáõîäèìî íà ÷òî-òî æèòü) è âïîëíå åñòåñòâåííî åùå 1520 ëåò íàçàä ðîññèéñêèå ïðîãðàììèñòû òàêèõ âîçìîæíîñòåé ïðàêòè÷åñêè íå èìåëè. Îäíàêî ïå÷àëüíî âèäåòü, êîãäà ìîëîäåæü ñòóäåíòû, âûïóñêíèêè è äàæå àñïèðàíòû òàêèõ ñèëüíûõ è èçâåñòíûõ óíèâåðñèòåòñêèõ øêîë, êàê íàø ìàò-ìåõ, îøèáî÷íî îãðàíè÷èâàåò ñàìèõ ñåáÿ òîëüêî êîììåð÷åñêîé ðàáîòîé, íà÷èñòî çàáûâàÿ î ïîâûøåíèè ñâîåãî íàó÷íîãî óðîâíÿ è, êàê ãîâîðèëè ó÷èòåëÿ ïðåäûäóùèõ ïîêîëåíèé, ðàñøèðåíèè ñâîåãî êðóãîçîðà. Ïîäîáíûé îøèáî÷íûé ïîäõîä ìåòêî îõàðàêòåðèçîâàë åùå Êîçüìà Ïðóòêîâ: «Ñïåöèàëèñò ïîäîáåí ôëþñó ïîëíîòà åãî îäíîñòîðîííÿÿ». Ïðè âñåì ìîåì óâàæåíèè ê êîëëåãàì èç êîììåð÷åñêèõ ôèðì è ê èõ íåëåãêîìó òðóäó ñëåäóåò îòìåòèòü, ÷òî òîò ìîëîäîé ïðîãðàììèñò, êòî çàìûêàåòñÿ â îòíîñè-
ÈÍÆÅÍÅÐÈß ÏÐÎÃÐÀÌÌÍÎÃÎ ÎÁÅÑÏÅ×ÅÍÈß
11
Ñàôîíîâ Â.Î. òåëüíî óçêîì êðóãó òåêóùèõ êîðïîðàòèâíûõ çàäà÷ è ïðîåêòîâ, ðèñêóåò ÷åðåç ãîääâà íà÷èñòî çàáûòü âñþ íàóêó, êîòîðîé åãî îáó÷àëè â óíèâåðñèòåòå, ïåðåñòàòü èíòåðåñîâàòüñÿ íîâûìè èäåÿìè, òåõíîëîãèÿìè è èíñòðóìåíòàìè, êðîìå î÷åðåäíîé íîâîé âåðñèè ñâîåãî «ðîäíîãî» ôèðìåííîãî ïðîäóêòà CoolCenter âåðñèè 3.62 ôèðìû CoolCompany, â ðàçâèòèè êîòîðîãî îí ó÷àñòâóåò (ïðèâåäåííûå íàçâàíèÿ âûìûøëåííûå; îíè ïðèâåäåíû ëèøü äëÿ èëëþñòðàöèè ïðîáëåìû). Òåì ñàìûì ìîëîäîé ïðîãðàììèñò ïðåâðàùàåòñÿ â óçêîãî ñïåöèàëèñòà ïî îäíîé èëè íåñêîëüêèì êîíêðåòíûì èñïîëüçóåìûì â ïðîåêòå òåõíîëîãèÿì, íåóâåðåííî ñåáÿ ÷óâñòâóþùåãî è êîìïëåêñóþùåãî, êàê òîëüêî ðå÷ü çàõîäèò î íîâûõ òåõíîëîãèÿõ â îáëàñòè ÈÒ, ðàçâèâàåìûõ äðóãèìè ôèðìàìè èëè óíèâåðñèòåòàìè, ëèáî äàæå äðóãèì îòäåëåíèåì ñâîåé æå ñîáñòâåííîé ôèðìû. Òàêîé «ñïåöèàëèñò» íå ìîæåò îòâåòèòü íà ýëåìåíòàðíûé ïðîôåññèîíàëüíûé âîïðîñ, íå îòíîñÿùèéñÿ íåïîñðåäñòâåííî ê òîìó, çà ÷òî îí ïîëó÷àåò äåíüãè. Èíîãäà îí íàñòîëüêî çàøîðåí, çàêîìïëåêñîâàí è îãðàíè÷åí, ÷òî áåññîçíàòåëüíî ñòîðîíèòñÿ èíôîðìàöèè î íîâèíêàõ â îáëàñòè ÈÒ, ïîâòîðÿÿ ðèòóàëüíî-êîðïîðàòèâíûå çàêëèíàíèÿ òèïà: «Âñå ðàâíî íàø CoolCenter ëó÷øèé â ìèðå! Åãî âåðñèÿ 3.62 íåñðàâíåííî ëó÷øå, ÷åì âåðñèÿ 2.87, à ÿ ñàìûé êðóòîé â ìèðå ïðîãðàììèñò!», çàêðûâàÿ ýòèì ñåáå ñàìîìó ãëàçà íà áóðíîå ðàçâèòèå ÈÒ âîêðóã ñåáÿ. Ïî ïðîøåñòâèè âðåìåíè, ïîðàáîòàâ ãîäû â êîììåð÷åñêîé ôèðìå, îí âäðóã íà÷èíàåò îùóùàòü ãîëîä êî âñåìó íîâîìó, æàäíî ïîãëîùàÿ, êàê æèâèòåëüíûé êèñëîðîä, êàæäóþ ñòàòüþ è êàæäûé íàó÷íûé ñåìèíàð, êîòîðûé îêàæåòñÿ â åãî ïîëå çðåíèÿ... ß ñîçíàòåëüíî íåñêîëüêî ñãóñòèë êðàñêè, ÷òîáû ìîëîäåæü, êîòîðàÿ áóäåò ÷èòàòü ýòó ñòàòüþ, âîâðåìÿ ïîíÿëà, ÷òî íåîáõîäèìî âíèìàòåëüíåå îòíîñèòüñÿ ê ñâîèì è ÷óæèì íàó÷íûì ðàáîòàì è èííîâàöèÿì, ê ñâîåìó íàó÷íîìó è ïðîôåññèîíàëüíîìó ðîñòó, â áîëåå øèðîêîì ñìûñëå ñëîâà,
12
÷åì ýòîãî òðåáóåò êîíêðåòíàÿ ôèðìà è åå êîíêðåòíûé ïðîåêò. Ïðèâåäó ðåàëüíûé ïðèìåð: îäèí èç ìîèõ ó÷åíèêîâ, ðàáîòàþùèé íåñêîëüêî ëåò â êîðïîðàöèè Microsoft â Ðåäìîíäå â ãðóïïå Microsoft Office, ðàññêàçûâàë ìíå, ÷òî èõ êîìàíäà óæå íåñêîëüêî ëåò èñïîëüçóåò îïðîáîâàííûé èíñòðóìåíò Visual C++ â ñðåäå Visual Studio, îäíàêî... íå èìååò ïðåäñòàâëåíèÿ î òîì, ÷òî òàêîå .NET íîâàÿ ïåðñïåêòèâíàÿ ïëàòôîðìà, ðàçðàáàòûâàåìàÿ äðóãèìè îòäåëàìè òîé æå êîðïîðàöèè. Äðóãîé ïðèìåð: ëåò ïÿòü íàçàä â Êåìáðèäæå ìíå ïðèøëîñü îáúÿñíÿòü îäíîìó ñèëüíîìó ðàçðàáîò÷èêó .NET CLR èç Microsoft, ÷òî òàêîå ñîïðîãðàììû (coroutines). Ðàçóìååòñÿ, âñå ýòî êàñàåòñÿ îòíþäü íå òîëüêî ñïåöèàëèñòîâ Microsoft, íî è ïðîãðàììèñòîâ èç ìíîãèõ äðóãèõ êîììåð÷åñêèõ ôèðì. Äóìàþ, êîììåíòàðèè çäåñü èçëèøíè. Èìåííî òàêîé ïðîôåññèîíàëüíîé óçîñòè ñëåäóåò èçáåãàòü íàøåé ïðîãðàììèñòñêîé ìîëîäåæè. Òàê áóäüòå æå íàñòîÿùèìè ýêñïåðòàìè â ñâîåé îáëàñòè. Î òîì, êàê ýòîãî äîñòè÷ü, âñå ìîè ñòàòüè äàííîé ñåðèè. Óìåíèå íå òîëüêî ïèñàòü íàó÷íûå ðàáîòû, íî è ñëåäèòü çà ðàáîòàìè äðóãèõ àâòîðîâ, ïîñòîÿííî äåðæàòü ñåáÿ â êóðñå ðàçâèòèÿ ÈÒ, íåîòúåìëåìàÿ ÷àñòü ñîâðåìåííîé ïðîãðàììèñòñêîé êóëüòóðû, êàê è óìåíèå ïðàâèëüíî ïåðåâîäèòü ïðîôåññèîíàëüíûå òåêñòû ñ àíãëèéñêîãî, ïðàâèëüíî ãîòîâèòü ïðåçåíòàöèè è äåëàòü äîêëàäû [1, 2]. 2. ÒÈÏÈ×ÍÛÅ ÎØÈÁÊÈ È ÐÅÊÎÌÅÍÄÀÖÈÈ ÏÎ ÈÕ ÈÑÏÐÀÂËÅÍÈÞ 2.1. ÍÅÇÍÀÍÈÅ ÄÐÓÃÈÕ ÐÀÁÎÒ, ÎÒÑÓÒÑÒÂÈÅ ÑÑÛËÎÊ ÍÀ ÍÈÕ
Íå ðàç ïðèõîäèëîñü ÷èòàòü ñòàòüè ìîëîäûõ ïðîãðàììèñòîâ èëè ñëóøàòü èõ äîêëàäû, êîòîðûå ñîçäàâàëè âïå÷àòëåíèå, ÷òî àâòîð áóêâàëüíî «ñâàëèëñÿ ñ Ëóíû». Ïîä÷àñ ìîëîäîé ñïåöèàëèñò, ïðèäóìàâ è ðåàëèçîâàâ â ñâîåé ïðîãðàììå êàêîé-ëèáî ìåòîä, ñðàçó æå ýíåðãè÷íî ñïåøèò ðàñ-
© ÊÎÌÏÜÞÒÅÐÍÛÅ ÈÍÑÒÐÓÌÅÍÒÛ Â ÎÁÐÀÇÎÂÀÍÈÈ. ¹ 6, 2007 ã.
Ìîëîîäûì ïðîãðàììèñòàì: êàê ïèñàòü íàó÷íûå ðàáîòû ïî ÈÒ ñêàçàòü îá ýòîì âñåì, íå ïîçàáîòèâøèñü î Èíòåðíåòå ïî ïîíÿòíûì ïðè÷èíàì ðàçìåòîì, ÷òîáû ñíà÷àëà ïîèíòåðåñîâàòüñÿ, ÷òî ùåíû â îñíîâíîì íîâûå ðàáîòû (íà÷èíàÿ æå äëÿ ðåøåíèÿ àíàëîãè÷íûõ çàäà÷ ñäåëàñ 1990-õ ãã.). Êëàññè÷åñêèå æå ðàáîòû íî äðóãèìè ñïåöèàëèñòàìè, íå îòêðûë ëè 1970-õ è 1980-õ ãã. ÷àñòî îñòàþòñÿ âíå îí Àìåðèêó è íå èçîáðåë ëè âåëîñèïåä. ïîëÿ çðåíèÿ ìîëîäûõ ïðîãðàììèñòîâ. À  ðåçóëüòàòå, íàïðèìåð, ïîëó÷àåòñÿ âåäü èìåííî èõ èäåè ïîëîæåíû â îñíîâó äèññåðòàöèÿ, î êîòîðîé äîêëàäûâàë íà íàìíîãèõ ñîâðåìåííûõ êîììåð÷åñêèõ ñèñøåé êàôåäðå íåñêîëüêî ëåò íàçàä ìîëîäîé òåì. ×òîáû íàéòè ññûëêè íà ýòè ðàáîòû â ïðîãðàììèñò, ïîñâÿùåííàÿ ñèñòåìå àâòîÈíòåðíåòå, íåîáõîäèìî ëèáî íàéòè îòåìàòè÷åñêîãî ñèíòåçà ïðîãðàìì, êîòîðàÿ íà ÷åñòâåííûé èëè çàðóáåæíûé óíèâåðñèòåòïîâåðêó îêàçàëàñü... ñëàáûì ïîäîáèåì ñêèé ñàéò, íà êîòîðîì ðàçìåùåíû ìàòåêëàññè÷åñêèõ ñèñòåì ÏÐÈÇ è NUT, ðàçðèàëû ó÷åáíûõ êóðñîâ, ññûëàþùèåñÿ íà ðàáîòàííûõ åùå â 1970-õ è 1980-õ ãã. ýòè êëàññè÷åñêèå ðàáîòû (÷òî äàëåêî íå ïîä ðóêîâîäñòâîì Ý.Õ. Òûóãó (Ýñòîíèÿ) âñåãäà óäàåòñÿ ñäåëàòü, òàê êàê àâòîðû [3]. Ê ñîæàëåíèþ, íîâîèñïå÷åííàÿ äèñêóðñîâ â ìîëîäîñòè, âîçìîæíî, òàêæå ñåðòàöèÿ âîîáùå íå ññûëàåòñÿ íà ýòè âûñòðàäàëè «âîçðàñòíûì íåäóãîì» îòñóòñòâèÿ äàþùèåñÿ ðàáîòû, à àâòîð èíòåðåñà ê êëàññè÷åñêèì äèññåðòàöèè î íèõ äàæå ðàáîòàì), ëèáî âñå æå îáíå ñëûøàë. ðàòèòüñÿ â áèáëèîòåêó è Äðóãîé ïðèìåð: íåäàâíàéòè â íåé íåîáõîäèìûå íî ÿ çíàêîìèëñÿ ñ êàíäèðàáîòû êíèãè è æóðíàëüäàòñêîé äèññåðòàöèåé, ïîíûå ñòàòüè. ñâÿùåííîé àâòîìàòíîìó Ññûëêè íà ìíîãèå êëàñïîäõîäó ê ïðîãðàììèðîâàñè÷åñêèå ðàáîòû ìîæíî íèþ, â êîòîðîé íå îáíàíàéòè â Web-ïóáëèêàöèÿõ ðóæèë ññûëîê íà èçâåñòìàòåðèàëîâ ìîèõ êóðñîâ íà íûå ðàáîòû 1980-õ ãã. àêàäåìè÷åñêèõ ñàéòàõ ôèðì È.Â. Âåëüáèöêîãî (ÓêðàMicrosoft è Sun. Ñïèñîê èíà) ïî Ð-òåõíîëîãèè [4]. ññûëîê íà Web-ïóáëèêàöèè Íå îòêðûâàåéòå Àìåðèêó, À âåäü èìåííî îí áîëåå ìîèõ êóðñîâ îïóáëèêîâàí íå èçîáðàòàéòå âåëîñèïåä. 25 ëåò íàçàä îäíèì èç ïåðíà ñàéòå ìîåé ëàáîðàòîðèè âûõ â ÑÑÑÐ ïðåäëîæèë Java-òåõíîëîãèè [3]. èñïîëüçîâàòü êîíå÷íûå àâòîìàòû êàê îñÐåêîìåíäàöèÿ ìîëîäûì àâòîðàì: íîâó äëÿ àðõèòåêòóðû ïðîãðàìì. Íåîáõîäèìî ññûëàòüñÿ â òåêñòå ñòà îáîèõ ðàññìîòðåííûõ ñëó÷àÿõ ÿ âîâòüè, äèïëîìà èëè äèññåðòàöèè íà íàèáîëåå ðåìÿ óñïåë ïîäñêàçàòü àâòîðàì äèññåðòàâàæíûå òðóäû äðóãèõ àâòîðîâ, îòíîñÿùèöèé, íà êàêèå ðàáîòû îíè äîëæíû ñîñëàòüåñÿ ê ïðåäìåòó Âàøåé ðàáîòû. Íåîáõîäèñÿ è ñ êàêèìè ïðèçíàííûìè ðåçóëüòàòàìè ìî ââåñòè ñïåöèàëüíûé ðàçäåë àíàëèòèäðóãèõ àâòîðîâ îíè äîëæíû ñðàâíèòü ñâîè ÷åñêèé îáçîð äðóãèõ ðàáîò, íà îñíîâå êîìåòîäû è ñèñòåìû, ÷òîáû îáîñíîâàòü ýëåòîðîãî â ïîñëåäóþùèõ ðàçäåëàõ ñâîåé ñòàòüè ñäåëàòü âûâîäû î òîì, â ÷åì Âàø ìåíòû íîâèçíû ñâîåãî ïîäõîäà. Îäíàêî ïîäõîä îïèðàåòñÿ íà äðóãèå ðàáîòû è ÷òî ñêîëüêî íàâåðíÿêà åñòü äðóãèõ ðàáîò, àâÂû ïðåäëàãàåòå íîâîãî, ïî ñðàâíåíèþ ñ òîðàì êîòîðûõ îïûòíûå ñïåöèàëèñòû âîâíèìè. ðåìÿ ýòîãî íå ïîäñêàçàëè! Ñåé÷àñ, êîãäà åñòü Èíòåðíåò, êàçàëîñü 2.2. ÐÀÇÃÎÂÎÐÍÛÉ ÑÒÈËÜ áû, íàéòè ññûëêè íà äðóãèå ðàáîòû ãîðàçäî ëåã÷å: íå íóæíî ìåñÿöàìè ñèäåòü â Ýòî îäíà èç ñàìûõ òèïè÷íûõ îøèáîê áèáëèîòåêàõ, äîñòàòî÷íî ñäåëàòü Web-ñåðëþáîãî ìîëîäîãî àâòîðà íàó÷íûõ ðàáîò. ôèíã â òå÷åíèå íåñêîëüêèõ ìèíóò èëè ñåÄëÿ ìíîãèõ ðàáîò íà÷èíàþùèõ àâòîðîâ êóíä. Îäíàêî ñëåäóåò ó÷èòûâàòü, ÷òî â õàðàêòåðíû âûðàæåíèÿ òèïà, íàïðèìåð: ÈÍÆÅÍÅÐÈß ÏÐÎÃÐÀÌÌÍÎÃÎ ÎÁÅÑÏÅ×ÅÍÈß
13
Ñàôîíîâ Â.Î. «ýòó èíôîðìàöèþ íàäî õðàíèòü â òàáëèöå». Çäåñü äâå îøèáêè, ñâÿçàííûå ñ èñïîëüçîâàíèåì «ðàçãîâîðíîãî ñòèëÿ». Âìåñòî ñëîâà ýòà (íàïðèìåð, ýòà èíôîðìàöèÿ) â íàó÷íûõ ðàáîòàõ ïðèíÿòî èñïîëüçîâàòü ñëîâî äàííàÿ (ëèáî óêàçàííàÿ). Êðîìå òîãî, ðàçãîâîðíî-ìîäàëüíûå âûðàæåíèÿ òèïà íóæíî, íàäî, ìîæíî â íàó÷íîé ðàáîòå íåóìåñòíû, è èõ ðåêîìåíäóåòñÿ çàìåíÿòü ñëîâàìè ñëåäóåò, òðåáóåòñÿ. Òàêèì îáðàçîì, âîçìîæíûé ïðàâèëüíûé âàðèàíò ïðèâåäåííîé ôðàçû ñëåäóþùèé: Äàííóþ èíôîðìàöèþ ñëåäóåò õðàíèòü â òàáëèöå. Åùå áîëåå õàðàêòåðíî äëÿ ñîâðåìåííûõ ñòàòåé ìîëîäûõ àâòîðîâ èñïîëüçîâàíèå æàðãîííûõ âûðàæåíèé íàïðèìåð, äâèæîê. Îíè â íàó÷íûõ ðàáîòàõ íåäîïóñòèìû. Ïðàâèëüíûé, áîëåå íàó÷íûé ïî ñòèëþ âàðèàíò òåðìèíà äâèæîê, èíñòðóìåíò, óòèëèòà, äðàéâåð è ò. ä., â çàâèñèìîñòè îò êîíòåêñòà.
îïèñûâàåìûé ìåòîä èëè àëãîðèòì ïðåâîñõîäèò óæå èçâåñòíûå ïîäõîäû è â ÷åì îïèðàåòñÿ íà íèõ; âî-âòîðûõ (åñëè ýòî âîçìîæíî è óìåñòíî), äîêàçàòåëüñòâî êîððåêòíîñòè ïðåäëîæåííîãî àëãîðèòìà; â-òðåòüèõ, êîëè÷åñòâåííûå îöåíêè îöåíêó ñëîæíîñòè àëãîðèòìà, ýêñïåðèìåíòàëüíûå äàííûå, ïîäòâåðæäàþùèå åãî ýôôåêòèâíîñòü, è äð. Áåç òàêîãî îáîñíîâàíèÿ ñòàòüÿ òåðÿåò ñìûñë è íàó÷íóþ öåííîñòü. Âåëèêîëåïíûì ïðèìåðîì èñòèííî íàó÷íîãî îïèñàíèÿ àëãîðèòìîâ ÿâëÿåòñÿ ìîíîãðàôèÿ Ä. Êíóòà [6]. 2.4. ÐÅÊËÀÌÍÛÉ ÑÒÈËÜ
Íåîáõîäèìî ïîìíèòü, ÷òî öåëü íàó÷íîé ðàáîòû îáîñíîâàííîå èçëîæåíèå íîâîãî ìåòîäà, àëãîðèòìà, òåõíîëîãèè, à íå èõ ðåêëàìà. Îäíàêî ìîëîäûå àâòîðû óâëåêàþòñÿ òåì, ÷òî â ýìîöèîíàëüíîì ñòèëå áóêâàëüíî ðåêëàìèðóþò ñâîé 2.3. ÎÒÑÓÒÑÒÂÈÅ ïîäõîä, íå ñðàâíèâàÿ åãî ñ ÎÁÎÑÍÎÂÀÍÈÉ äðóãèìè, íå îöåíèâàÿ åãî Íå èñïîëüçóéòå ïðèìåíèìîñòü è ýôôåêòèâ×àñòî ìîëîäûå ïðîðàçãîâîðíûé ñòèëü. íîñòü è ò. ä. Òàêóþ ñòàòüþ ãðàììèñòû, âîîäóøåâëåí÷èòàòü íå òîëüêî íåïðèÿòíûå ñâîèìè èäåÿìè, ñ íî, íî è áåñïîëåçíî. Ðåêëàìà äâèãàòåëü æàðîì îïèñûâàþò èõ, çàáûâàÿ î òîì, ÷òî òîðãîâëè è áèçíåñà, à îòíþäü íå íàóêè. ïðåæäå âñåãî èì íåîáõîäèìî îáîñíîâàòü, Ðåêëàìíûé ñòèëü â íàó÷íûõ ðàáîòàõ íåâ ÷åì èìåííî íîâèçíà ïðåäëàãàåìîãî ìåäîïóñòèì. Ê ñîæàëåíèþ, îí âñòðå÷àåòñÿ òîäà, ÷åì îí ëó÷øå, íàäåæíåå, ýôôåêòèâíå òîëüêî â ðàáîòàõ ìîëîäûõ àâòîðîâ, íî íåå, ÷åì äðóãèå, óæå èçâåñòíûå.  ðåçóëüè â äîêóìåíòàöèè ôèðì ïî èõ íîâûì ïðîòàòå íàó÷íàÿ ñòàòüÿ ïðåâðàùàåòñÿ â ïîäîäóêòàì, ÷òî, â ñâîþ î÷åðåäü, ìîæåò ïîâëèáèå áåëëåòðèñòèêè èëè íåîáîñíîâàííîé ÿòü íà ìîëîäåæü, êîòîðàÿ, âìåñòî Ä. Êíóñàìîðåêëàìû. òà, èçáåðåò äëÿ ñåáÿ îáðàçöîì äëÿ ïîäðàÐåêîìåíäàöèè àâòîðàì: æàíèÿ â íàó÷íûõ ñòàòüÿõ ýòè ðåêëàìíûå  ëþáîé íàó÷íîé ðàáîòå ïðåäëàãàåìûé «ïåðëû». â íåé íîâûé ìåòîä, àëãîðèòì, ïîäõîä è Íàïðèìåð, äî ñèõ ïîð ïîìíþ ðåêëàìò. ä. äîëæåí áûòü îáîñíîâàí. íûå óòâåðæäåíèÿ àâòîðîâ äîêóìåíòàöèè Öåëü ëþáîãî èññëåäîâàíèÿ ïî ïðîãðàìïî îáúåêòíî-îðèåíòèðîâàííîé âåðñèè Ïàñìèðîâàíèþ íå ïðîñòî ðàçðàáîòàòü è ðåàêàëÿ Òóðáî-Ïàñêàëü 5.5 (1989 ã.): îíè ëèçîâàòü íîâûé ïîäõîä, íî è îáîñíîâàòü åãî. óòâåðæäàëè, ÷òî âïåðâûå â ìèðå ïðåäëîÎáîñíîâàíèå äîëæíî âêëþ÷àòü: æèëè èíñòðóìåíò îáúåêòíî-îðèåíòèðîâàí âî-ïåðâûõ, ñðàâíåíèå ñ äðóãèìè àíàíîãî ïðîãðàììèðîâàíèÿ (!). Ñ ðàáîòàìè ëîãè÷íûìè ðàáîòàìè è âûâîä î òîì, â ÷åì
14
© ÊÎÌÏÜÞÒÅÐÍÛÅ ÈÍÑÒÐÓÌÅÍÒÛ Â ÎÁÐÀÇÎÂÀÍÈÈ. ¹ 6, 2007 ã.
Ìîëîîäûì ïðîãðàììèñòàì: êàê ïèñàòü íàó÷íûå ðàáîòû ïî ÈÒ 1960-õ ãã. ïî ÿçûêó ÑÈÌÓËÀ-67 è åãî ðåàëèçàöèè [7] èì, âèäèìî, íåêîãäà áûëî ïîçíàêîìèòüñÿ.
2.6. ÇËÎÓÏÎÒÐÅÁËÅÍÈÅ ÀÁÁÐÅÂÈÀÒÓÐÀÌÈ
 íàó÷íûõ è òåõíè÷åñêèõ ñòàòüÿõ, îñîáåííî ïî ïðîãðàììèðîâàíèþ è ýëåêòðîíèêå, ÷àñòî èñïîëüçóåòñÿ çíà÷èòåëüíîå, 2.5. «ÔÎÐÌÀËÈÇÀÖÈß ÐÀÄÈ èíîãäà ÷ðåçìåðíîå, ÷èñëî àááðåâèàòóð. ÔÎÐÌÀËÈÇÀÖÈÈ» (Ñ.Ñ. Ëàâðîâ) Ïðèìåðû íàèáîëåå îáùåïðèíÿòûõ èç íèõ: Òàêîå çàìå÷àíèå îäíàæäû ñäåëàë ÑâÿÈÒ èíôîðìàöèîííûå òåõíîëîãèè, òîñëàâ Ñåðãååâè÷ Ëàâðîâ ê äèññåðòàöèè CLR Common Language Runtime. îäíîãî ìîåãî áûâøåãî êîëëåãè, êîòîðûé Áîëåå òîãî, â çàðóáåæíûõ ñòàòüÿõ è íå âïîëíå óìåñòíî ââåë â ñâåé ðàáîòå äîêóìåíòàõ ïîÿâèëèñü óæå «àááðåâèàòóèñêóññòâåííûå ôîðìàëüíûå êîíñòðóêöèè ðû âòîðîãî óðîâíÿ» àááðåâèàòóðû, îòäëÿ îïèñàíèÿ ñòîëü ïðîñòûõ ïîíÿòèé, êàê äåëüíûå áóêâû êîòîðûõ îáîçíà÷àþò òàêôîðìàò (âûðàâíèâàíèå) è ðàçìåð çíà÷åæå àááðåâèàòóðû íàïðèìåð, JAX, ãäå íèÿ ïðè ïðåäñòàâëåíèè â ïàìÿòè òèïîâ ïîñëåäíÿÿ áóêâà X îáîçíà÷àåò òàêæå àááäàííûõ ÿçûêà Ïàñêàëü. ðåâèàòóðó XML. Íà ìîé âçãëÿä, çëîóïîò íàó÷íûõ ðàáîòàõ ðåáëåíèå àááðåâèàòóðàìè ñëåäóåò èçáåãàòü èñêóñçíà÷èòåëüíî çàòðóäíÿåò ñòâåííûõ ôîðìàëüíûõ ïîíèìàíèå òåêñòà, îñîáåíïîñòðîåíèé è óñëîæíåíî åñëè àááðåâèàòóðà èñíèé, åñëè ñóòü âîïðîñà ïîëüçóåòñÿ íå â òðàäèöèîííîì ñìûñëå. ìîæåò áûòü îáúÿñíåíà Ìíå â 1990-õ ãã. ïðèïðîñòîé ôðàçîé ðóññêîøëîñü âñòðåòèòüñÿ ñ ïî÷òè ãî ÿçûêà èëè ïðîñòûì àáñóðäíûì ïðèìåðîì èñðèñóíêîì. Ê ñîæàëåíèþ, ïîëüçîâàíèÿ ñîêðàùåíèé. ó íåêîòîðûõ ìîëîäûõ  çàãîëîâêå (subject) ñîîáïðîãðàììèñòîâ ñëîæèùåíèÿ, ïîëó÷åííîãî ïî ëîñü íåïðàâèëüíîå âïåýëåêòðîííîé ïî÷òå èç àìå÷àòëåíèå î òîì, ÷òî íàó÷ðèêàíñêîé ôèðìû, çíà÷èíàÿ ðàáîòà äîëæíà áûòü Ðåêëàìíûé ñòèëü â íàó÷íûõ ëîñü: îáÿçàòåëüíî «çàóìíîé», ðàáîòàõ íåäîïóñòèì. FYI: FGN from PDE «ôîðìàëüíîé», èçîáèëîÍåîáõîäèìûå ïîÿñíåíèÿ: âàòü ôîðìóëàìè, âûñîêîïàðíûìè ðàññóæ FYI For Your Information (óñòîÿâäåíèÿìè è ò. ä. øååñÿ ñîêðàùåíèå, èñïîëüçóåìîå â àìåÍà ñàìîì äåëå, âàæíàÿ öåëü ëþáîé íàðèêàíñêèõ ýëåêòðîííûõ ïèñüìàõ); ó÷íîé ðàáîòû, êàê è ëþáîãî óíèâåðñèòåò FGN Friday Good News (ïñèõîëîñêîãî êóðñà, ïðîñòî è äîõîä÷èâî îáúÿñãè÷åñêèé ïðèåì àìåðèêàíñêèõ ìåíåäæåíèòü ñëîæíûå ïîíÿòèÿ.  ðåçóëüòàòå ðîâ, êîòîðûå ïî ïÿòíèöàì ðàññûëàþò ñî÷òåíèÿ Âàøåé ðàáîòû ÷èòàòåëü äîëæåí òðóäíèêàì «åæåíåäåëüíûå õîðîøèå íîâîïîíÿòü ñóòü Âàøåãî ïîäõîäà è ñâÿçàííûõ ñòè» äëÿ ïîäíÿòèÿ èõ íàñòðîåíèÿ è ïîâûñ íèì êîíöåïöèé ïðîáëåìíîé îáëàñòè, à øåíèÿ ïðîèçâîäèòåëüíîñòè); íå íàîáîðîò, îêîí÷àòåëüíî çàïóòàòüñÿ â PDE Product Development Environíèõ, ïðè÷åì ïî Âàøåé âèíå, ïîñêîëüêó Âû ment (èìååòñÿ â âèäó ãðóïïà ñîòðóäíèêîâ çëîóïîòðåáèëè ôîðìàëèçàöèåé èëè «íàóêîôèðìû, îòâå÷àþùàÿ çà ðàçðàáîòêó èíñòîáðàçíûì» ñòèëåì. Íàó÷èòåñü îáúÿñíÿòü ðóìåíòàëüíîãî îêðóæåíèÿ ïðîãðàììíîãî ñóòü èçëàãàåìûõ âîïðîñîâ ïðîñòûìè äîõîäïðîåêòà). ÷èâûìè ôðàçàìè, íà ïðèìåðàõ, ñ èñïîëüçîÐàçóìååòñÿ, äàííûé ïðèìåð íå îáðàâàíèåì ñðàâíåíèé, àíàëîãèé, ðèñóíêîâ. Öåëü çåö äëÿ ïîäðàæàíèÿ. Ïðèâîæó åãî äëÿ òîãî, íàó÷íîé ðàáîòû íå çàïóòûâàòü ïðî÷òîáû ìîëîäåæü íèêîãäà â ñâîèõ ñòàòüÿõ ñòûå ïîíÿòèÿ, à îáúÿñíÿòü ñëîæíûå. íå óïîäîáëÿëàñü òàêîìó ñòèëþ. ÈÍÆÅÍÅÐÈß ÏÐÎÃÐÀÌÌÍÎÃÎ ÎÁÅÑÏÅ×ÅÍÈß
15
Ñàôîíîâ Â.Î. 2.7. «ÃËÓÕÎÉ» ÒÅÊÑÒ Ìåæäó ïðî÷èì, äàæå ñàìè ïðåñëîâóòûå òåõíè÷åñêèå àááðåâèàòóðû òîæå èìåÝòîò óäà÷íûé, íà ìîé âçãëÿä, õîòÿ è þò ñâîè íàçâàíèÿ, ïðè÷åì, ðàçóìååòñÿ, ðàçãîâîðíûé òåðìèí âçÿò èç äàâíåé ðåòîæå ñîêðàùåííûå: TLA Three-Letter öåíçèè îäíîãî èçâåñòíîãî ñïåöèàëèñòà íà Acronyms. Îäíà èç ôèðì ïî ìîåé ïðîñüáå ïåðâûé âàðèàíò îäíîé èç ìîèõ ðàííèõ ïðèñëàëà ìíå ñïåöèàëüíûé ôèðìåííûé ñòàòåé â æóðíàëå «Ïðîãðàììèðîâàíèå». ãëîññàðèé òàêèõ ñîêðàùåíèé. Èìååòñÿ â âèäó ñëåäóþùàÿ îøèáêà. Òàê íå ïðîùå ëè èõ èçáåãàòü, ÷òîáû Èíîãäà, óâëåêàÿñü èçëîæåíèåì ñâîåãî ìåíå ïðèøëîñü Âàøè íàó÷íûå ñòàòüè ÷èòàòü òîäà, âêëþ÷àþùåãî íåòðèâèàëüíûå ñïîñîñ èñïîëüçîâàíèåì ãëîññàðèÿ, ðàñøèôðîáû ïðåäñòàâëåíèÿ äàííûõ è àëãîðèòìû, âûâàþùåãî Âàøè òàèíñòâåííûå «òàðàáàðìîëîäîé àâòîð îïèñûâàåò åãî, èñïîëüçóÿ ñêèå» àááðåâèàòóðû?! òîëüêî îäèí ñïëîøíîé òåêñò, áåç åäèíîãî Êñòàòè, åñëè Âàì ïðèõîäèòñÿ èñïîëüïðèìåðà êîäà, áåç åäèíîãî ðèñóíêà èëè ñõåçîâàòü íåòðàäèöèîííûå ñîêðàùåíèÿ â ðàìû. È òàê íà 1015 (!) ñòðàíèöàõ ñâîåé áîòå, òî Âû îáÿçàòåëüíî äîëæíû â êîíöå íàó÷íîé ðàáîòû. Ðàçóìååòñÿ, ïîäîáíûé ñòàòüè èëè êíèãè ïðèâåòåêñò âîîáùå ïðàêòè÷åññòè ãëîññàðèé, â êîòîêè íåâîçìîæíî âîñïðèíèðîì êàæäîå èç íèõ ðàñìàòü. Ëþáîé íàó÷íûé ðóøèôðîâàíî. êîâîäèòåëü èëè ðåöåíçåíò Åùå ïðèìåð óæå èç â òàêîé ñèòóàöèè ïðîñòî ðîññèéñêîé ðåàëüíîñòè. ïîòðåáóåò îò àâòîðà äî 1985 ãîäó ìîé àñïèáàâëåíèÿ â òåêñò ïðèìåðîâ ðàíò, çàùèùàâøèé äèñè èëëþñòðàöèé. ñåðòàöèþ ïî ðåàëèçàöèè Îñîáåííî ýòî êàñàåòÿçûêà Ñíîáîë äëÿ ÌÂÊ ñÿ íàó÷íûõ ðàáîò ïî ÈÒ. «Ýëüáðóñ», â ïåðâîíàÍå ìûñëþ ñåáå, êàê, íà÷àëüíîì âàðèàíòå ñâîåé ïðèìåð, ìîæíî îáúÿñíèòü äèññåðòàöèè, äî ïîëó÷åêàêîé-ëèáî ìåòîä ðàñïðåíèÿ ìîèõ çàìå÷àíèé, èñäåëåíèÿ ïàìÿòè èëè ñáîðÍå çàïóòûâàéòå ïðîñòûå ïîëüçîâàë ñëåäóþùåå ïîíÿòèÿ, îáúÿñíÿéòå ñëîæíûå. êè ìóñîðà áåç èñïîëüçîñîêðàùåíèå: âàíèÿ ðèñóíêîâ, ïîÿñíÿþÑáîðêà Ìóñîðà ÑÌ. ùèõ îñîáåííîñòè ìåòîäà. Ïî÷åìó îíî íåäîïóñòèìî? Êàê õîðîÐåêîìåíäàöèÿ àâòîðàì: øî èçâåñòíî ïðîãðàììèñòàì ìîåãî è áîÍå äîïóñêàéòå «ãëóõîãî» òåêñòà â ñâîëåå ñòàðøèõ ïîêîëåíèé, ñîêðàùåíèå ÑÌ èõ íàó÷íûõ ðàáîòàõ. Îáÿçàòåëüíî èëëþñ(òî÷íåå, ÑÌ ÝÂÌ) èñïîëüçîâàëîñü äëÿ òðèðóéòå îïèñàíèå ìåòîäîâ è àëãîðèòìîâ îáîçíà÷åíèÿ ïîïóëÿðíîé ñåðèè ìèíèïðèìåðàìè êîäà è ðèñóíêàìè. Ëîãèêó ðàáîÝÂÌ, âûïóñêàâøåéñÿ â ÑÑÑÐ (ìàøèíû òû ïðîãðàììû è åå èñïîëüçîâàíèÿ öåëåñîýòîé ñåðèè áûëè «êëîíàìè» ìèíè-ÝÂÌ îáðàçíî òàêæå èëëþñòðèðîâàòü îáðàçàìè ôèðìû PDP). Åñëè ñîêðàùåíèå ÑÌ èñýêðàíà (screenshots). ïîëüçîâàòü äëÿ îáîçíà÷åíèÿ ñîâñåì äðóãîãî ïîíÿòèÿ, ýòî ìîæåò ïðîñòî çàïóòàòü 2.8. ÈÇËÎÆÅÍÈÅ «ÎÒ ÖÀÐß ÃÎÐÎÕÀ» ÷èòàòåëÿ. Ðàçóìååòñÿ, ÿ ñòîðîííèê êðàòêèõ èñÑ ìîåé òî÷êè çðåíèÿ, àááðåâèàòóð âîòîðè÷åñêèõ îáçîðîâ â íàó÷íûõ ñòàòüÿõ. îáùå ëó÷øå èçáåãàòü, ëèáî, â êðàéíåì Îíè ïîìîãàþò ëó÷øå îñîçíàòü õîä ðàçâèñëó÷àå, èñïîëüçîâàòü òîëüêî ïðèâû÷íûå, òèÿ ÈÒ â öåëîì è ñïîñîáñòâóþò áîëåå ïðàóñòîÿâøèåñÿ àááðåâèàòóðû, íàïðèìåð, ÈÒ âèëüíîìó âçãëÿäó íà îïèñûâàåìóþ ïðîáëåè CLR (ïðè÷åì ïîñëåäíþþ èç àááðåâèàìó. Îäíàêî è ïðè òàêîì ïîäõîäå íåîáõîòóð òîëüêî â ðàáîòàõ, êàñàþùèõñÿ ïëàòäèìî ñîáëþäàòü ÷óâñòâî ìåðû. ôîðìû .NET).
16
© ÊÎÌÏÜÞÒÅÐÍÛÅ ÈÍÑÒÐÓÌÅÍÒÛ Â ÎÁÐÀÇÎÂÀÍÈÈ. ¹ 6, 2007 ã.
Ìîëîîäûì ïðîãðàììèñòàì: êàê ïèñàòü íàó÷íûå ðàáîòû ïî ÈÒ Ââåäåíèÿ è èñòîðè÷åñêèå îáçîðû íå äîëæíû èçëàãàòü èñòîðèþ âîïðîñà «îò öàðÿ Ãîðîõà». Èíà÷å ìîëîäîé àâòîð ðèñêóåò âîîáùå íèêîãäà òàê è íå ïðèáëèçèòüñÿ ê êîíêðåòíîìó ïðåäìåòó ñâîåé ñòàòüè. Íàïðèìåð, îäèí èç ìîèõ ó÷åíèêîâ ïðèñëàë ìíå ïðåäâàðèòåëüíûé âàðèàíò ñâîèõ òåçèñîâ äîêëàäà î ðàçðàáîòêå êîìïèëÿòîðà ñ èñïîëüçîâàíèåì òåõíîëîãèè Phoenix [7] îáúåìîì âñåãî â îäíó ñòðàíèöó, êîòîðûå íà÷èíàëèñü ïðèìåðíî òàê (ÿ íåìíîãî óòðèðóþ): «Ñ äàâíèõ âðåìåí â èñòîðèè ÷åëîâå÷åñòâà áîëüøîå âíèìàíèå óäåëÿëîñü âû÷èñëåíèÿì. Ñ ïîÿâëåíèåì êîìïüþòåðîâ...» è ò. ä. Ðàçóìååòñÿ, ïîäîáíûé ñòèëü â íàó÷íûõ ðàáîòàõ ëèøåí âñÿêîãî ñìûñëà. Êàæäàÿ ðàáîòà ïèøåòñÿ íà êîíêðåòíóþ òåìó. Ïîýòîìó â åå ââîäíîé ÷àñòè ñëåäóåò êðàòêî èçëîæèòü èñòîðèþ ðàññìàòðèâàåìîé ïðîáëåìû, à íå èñòîðèþ ÈÒ, Ðîññèè, ÷åëîâå÷åñòâà èëè Âñåëåííîé.
Ïîñëå èíñòàëëÿöèè äðàéâåðà ïðèõîäèòñÿ ïåðåçàãðóæàòü îïåðàöèîííóþ ñèñòåìó (ìÿãêîãî çíàêà íåò). Ññûëêà íà ñïèñîê óïðàâëåíèÿ äîñòóïîì õðàíèòñÿ â çàãîëîâêå ôàéëà (ìÿãêîãî çíàêà íåò). Êàæäàÿ ïðîãðàììíàÿ ñèñòåìà, èñïîëüçóåìàÿ â ñåòè, äîëæíà çàùèùàòüñÿ îò ñåòåâûõ àòàê (ìÿãêèé çíàê îáÿçàòåëåí). • Ïðàâîïèñàíèå òàêæå / òàê æå. Ïðèìåð: Äàííûé àëãîðèòì òàêæå èìååò ñëîæíîñòü O(n) è ðàáîòàåò ïî÷òè òàê æå, êàê è ïðåäûäóùèé.  ïåðâîì ñëó÷àå òàêæå ïèøåòñÿ ñëèòíî, âî âòîðîì (òàê æå) ðàçäåëüíî. • Îòñóòñòâèå çàïÿòûõ â ñëîæíîñî÷èíåííûõ ïðåäëîæåíèÿõ, â ïðè÷àñòíûõ è äååïðè÷àñòíûõ îáîðîòàõ. Íàïðèìåð: Íà âñå ðàáîòû äðóãèõ àâòîðîâ, óïîìèíàåìûå â òåêñòå Âàøåé ñòàòüè, íåîáõîäèìî ññûëàòüñÿ.  äàííîì ïðåäëîæåíèè èñïîëüçîâàí ïðè÷àñòíûé îáîðîò, êîòîðûé 2.9. ÎØÈÁÊÈ ÎÐÔÎÃÐÀíåîáõîäèìî âûäåëÿòü Íå çëîóïîòðåáëÿéòå ÔÈÈ äâóìÿ çàïÿòûìè. Ê ñîæààááðåâèàòóðàìè. È ÏÓÍÊÒÓÀÖÈÈ ëåíèþ, áîëüøèíñòâî ìîëîäûõ àâòîðîâ çàáûâàåò Óâû, ïðèõîäèòñÿ ïèñàòü è îá ýòîì. ïîñòàâèòü çàïÿòóþ ïîñëå ïðè÷àñòíîãî îáîÁîëüøèíñòâî ñòàòåé ìîëîäûõ ïðîãðàììèðîòà â ïîäîáíûõ ñëó÷àÿõ. Ïðèìåð ñëóæèò ñòîâ, ïðèñûëàåìûõ íàó÷íûì ðóêîâîäèòåòàêæå èëëþñòðàöèåé ïðàâîïèñàíèÿ -òñÿ ëÿì èëè ðåöåíçåíòàì, ñîäåðæàò îøèáêè è -òüñÿ. ðóññêîé îðôîãðàôèè è ïóíêòóàöèè. ÏîÐåêîìåíäàöèè ìîëîäûì àâòîðàì: çâîëþ ñåáå îïóñòèòü âïîëíå óìåñòíûå çäåñü • Åñëè ÷óâñòâóåòå â ýòîì íåîáõîäèðàññóæäåíèÿ î êà÷åñòâå ïðåïîäàâàíèÿ ðóñìîñòü, ïîâòîðèòå ïðàâèëà ðóññêîãî ÿçûêà ñêîãî ÿçûêà â íàøèõ ñðåäíèõ øêîëàõ è ïî ó÷åáíèêó èëè ñàìîó÷èòåëþ. äàì êîíêðåòíûå ðåêîìåíäàöèè â êîíòåê• Â ñîìíèòåëüíûõ ñëó÷àÿõ ïðîâåðÿéòå ñòå ïðèìåðîâ ïî ÈÒ. ñåáÿ ïî îðôîãðàôè÷åñêîìó ñëîâàðþ. Âîò íàèáîëåå ÷àñòî âñòðå÷àþùèåñÿ â • Èñïîëüçóéòå ðóññêóþ âåðñèþ Microñòàòüÿõ îøèáêè (çà ðàçúÿñíåíèÿìè è ïðàsoft Word, â êîòîðîé âêëþ÷èòå êîíòðîëü âèëàìè îòñûëàþ ìîëîäûõ àâòîðîâ ê ó÷åáîðôîãðàôèè (spell check) è ïóíêòóàöèè. Ïðè íèêàì ðóññêîãî ÿçûêà): ýòîì íåïðàâèëüíî íàïèñàííûå ñëîâà Word • Ïðàâîïèñàíèå -òñÿ è -òüñÿ. Ïðèâåáóäåò ëèáî ïîä÷åðêèâàòü êðàñíîé ÷åðòîé, äó íåñêîëüêî ïðèìåðîâ òèïè÷íûõ ïðàâèëüëèáî èñïðàâëÿòü ñàì; ïðåäëîæåíèÿ ñ íåíî íàïèñàííûõ ôðàç êîòîðûå, íàäåþñü, ïðàâèëüíîé ïóíêòóàöèåé Word áóäåò ïîäïîìîãóò ìîëîäûì ïðîãðàììèñòàì èçáåæàòü ÷åðêèâàòü çåëåíîé ÷åðòîé. ïîäîáíûõ îøèáîê: ÈÍÆÅÍÅÐÈß ÏÐÎÃÐÀÌÌÍÎÃÎ ÎÁÅÑÏÅ×ÅÍÈß
17
Ñàôîíîâ Â.Î. Îøèáêè âî âòîðîì âàðèàíòå íàçâàíèÿ: íàçâàíèå ñëèøêîì îáùåå; â íàçâàíèè ïðèñóòñòâóþò ýìîöèîíàëüíî-ðåêëàìíûå âûðàæåíèÿ (íîâûé, ýôôåêòèâíûé, ñîâðåìåííûé), íå èìåþùèå íèêàêîãî ñìûñëà, òàê êàê î «íå íîâûõ», «íå ýôôåêòèâíûõ» è «íå ñîâðåìåííûõ» ìåòîäàõ íå ïèøóò íàó÷íûå ðàáîòû; íå óêàçàíî êîíêðåòíîå íàçâàíèå ïðîöåññîðà; íàîáîðîò, óêàçàíà êîíêðåòíàÿ ðåàëèçàöèÿ ñòàíäàðòà .NET ôèðìû Microsoft, 3. ÐÅÊÎÌÅÍÄÀÖÈÈ ÏÎ ÑÒÐÓÊÒÓÐÅ, â òî âðåìÿ êàê ñóùåñòâóåò åùå íåñêîëüêî ÑÎÄÅÐÆÀÍÈÞ È ÑÒÈËÞ ðåàëèçàöèé .NET (SSCLI, Mono è äð.), ê ÍÀÓ×ÍÛÕ ÐÀÁÎÒ êîòîðûì äàííûé ìåòîä òàêæå ìîæåò îêàÒåïåðü ñóììèðóþ ñâîè çàòüñÿ ïðèìåíèìûì. ðåêîìåíäàöèè è ïðèâîæó Íå ñëåäóåò çàáûâàòü ïðèìåðíóþ ñòðóê-òóðó íàêðîìå íàçâàíèÿ â íà÷àëå ó÷íîé ðàáîòû â öåëîì è ñòàòüè óêàçûâàòü ñâîè ðåêîìåíäàöèè ïî åå ñòèôàìèëèþ, èìÿ, îò÷åñòâî, ëþ è ñîäåðæàíèþ. ìåñòî ðàáîòû èëè ó÷åáû Ïîðÿäîê ïðèâåäåí(íàïðèìåð, Ñàíêò-Ïåòåðíûõ íèæå ïóíêòîâ 3.1 áóðãñêèé óíèâåðñèòåò) è 3.7 ñîîòâåòñòâóåò ðåêîàäðåñ ýëåêòðîííîé ïî÷òû. ìåíäóåìîìó ïîðÿäêó ÷àÏîñëåäíåå, êàçàëîñü ñòåé (ðàçäåëîâ) Âàøåé áû, î÷åâèäíî, îäíàêî ïîíàó÷íîé ðàáîòû. ÷åìó-òî ïî÷òè êàæäûé ìîëîäîé àâòîð, ïðèñûëàþ3.1. ÍÀÇÂÀÍÈÅ ÐÀÁÎÒÛ ùèé ñâîþ ñòàòüþ, â åå ïåð(ÇÀÃÎËÎÂÎÊ) Íå äîïóñêàéòå âîì âàðèàíòå ýòî ñäåëàòü «ãëóõîãî» òåêñòà. çàáûâàåò. Íàçâàíèå äîëæíî áûòü ïî âîçìîæíîñòè êðàòêèì, 3.2. ÀÍÍÎÒÀÖÈß (ABSTRACT) íå ñëèøêîì îáùèì, ëèøåííûì ñîêðàùåíèé (êðîìå îáùåïðèíÿòûõ è ñàìûõ íåîáÀííîòàöèÿ ýòî êðàòêîå îïèñàíèå õîäèìûõ), ðåêëàìíî-ýìîöèîíàëüíûõ è îáñîäåðæàíèÿ ñòàòüè. Ðåêîìåíäàöèè ê íåé: ùèõ ñëîâ. îáúåì 12 àáçàöà, íå áîëåå. Íàïðèìåð: Íàïðèìåð, âîçìîæíîå íàçâàíèå ñòàòüè,  ñòàòüå îïèñûâàåòñÿ ìåòîä ïàðàëïîñâÿùåííîé íîâîìó ìåòîäó ñáîðêè ìóëåëüíîé ñáîðêè ìóñîðà äëÿ ïëàòôîðìû ñîðà äëÿ .NET, ìîæåò áûòü ñëåäóþùèì .NET, èñïîëüçóþùèé âîçìîæíîñòè ìíîãî(ïðèâåäåííûé ïðèìåð ÿâëÿåòñÿ âûìûøëåíÿäåðíîé àðõèòåêòóðû ïðîöåññîðà Intel Core íûì): Duo.  îòëè÷èå îò èçâåñòíûõ ìåòîäîâ, Ìåòîä ñáîðêè ìóñîðà äëÿ ïëàòôîðìû ïðåäëàãàåìûé ìåòîä ïîçâîëÿåò ïàðàëëåëü.NET ñ èñïîëüçîâàíèåì ìíîãîÿäåðíîé àðíî âûïîëíÿòü ïîäñ÷åò ññûëîê íà îáúåêòû õèòåêòóðû Intel Core Duo. è îñâîáîæäåíèå íåèñïîëüçóåìîé ïàìÿòè. Íåïðàâèëüíûé âàðèàíò íàçâàíèÿ ñòàÌåòîä ïðèìåíåí â ñèñòåìå MyDotNet òüè íà òó æå òåìó: ýêñïåðèìåíòàëüíîé ðåàëèçàöèè ñòàíäàðòà Íîâûå ýôôåêòèâíûå ìåòîäû ñáîðêè .NET äëÿ àðõèòåêòóðû Intel Core Duo, ðàçìóñîðà äëÿ ñîâðåìåííîé ïëàòôîðìû ðàáîòàííîé â Ýíñêîì óíèâåðñèòåòå íà Microsoft.NET íà áàçå ìíîãîÿäåðíûõ àðõèêàôåäðå èíôîðìàòèêè. òåêòóð.
Ïîæàëóéñòà, ïîìíèòå, ÷òî íåãðàìîòíî ïèñàòü ñòóäåíòó èëè àñïèðàíòó óíèâåðñèòåòà, ìÿãêî ãîâîðÿ, íå âïîëíå óäîáíî. Âàøè íàó÷íûå ðóêîâîäèòåëè ïðîôåññîðà è äîöåíòû íå äîëæíû çàíèìàòüñÿ èñïðàâëåíèåì Âàøèõ îøèáîê â ðóññêîì ÿçûêå. Ïîâåðüòå, ó íèõ åñòü ìíîãî äðóãèõ äåë. Íî âñå ýòî âïîëíå ïîïðàâèìî ñòîèò ëèøü íåìíîãî óëó÷øèòü ñâîé ðóññêèé ÿçûê, à íå òîëüêî àíãëèéñêèé [1].
18
© ÊÎÌÏÜÞÒÅÐÍÛÅ ÈÍÑÒÐÓÌÅÍÒÛ Â ÎÁÐÀÇÎÂÀÍÈÈ. ¹ 6, 2007 ã.
Ìîëîîäûì ïðîãðàììèñòàì: êàê ïèñàòü íàó÷íûå ðàáîòû ïî ÈÒ Â àííîòàöèè íåäîïóñòèìû êàêèå-ëèáî ðàññóæäåíèÿ è ýìîöèîíàëüíûå âûñêàçûâàíèÿ, ãëàâíîå òðåáîâàíèå ê íåé êðàòêîñòü è ÿñíîñòü. Íåîáõîäèìî, ÷òîáû íà îñíîâå ëèøü îäíîé àííîòàöèè, íå ÷èòàÿ ñàìó ñòàòüþ, ëþáîé ñïåöèàëèñò ìîã ïîëó÷èòü îáùåå ïðåäñòàâëåíèå î òîì, ÷åìó ïîñâÿùåíà ñòàòüÿ, è ðåøèòü, ñòîèò ëè òðàòèòü âðåìÿ íà åå èçó÷åíèå. ×àñòî, êðîìå àííîòàöèè, â íà÷àëå ñòàòüè, ñîãëàñíî òðåáîâàíèÿì æóðíàëà, íåîáõîäèìî ïðèâåñòè òàêæå ñïèñîê êëþ÷åâûõ ñëîâ (keywords). Äëÿ ðàññìàòðèâàåìîãî ïðèìåðà ñòàòüè ñïèñîê êëþ÷åâûõ ñëîâ ìîæåò èìåòü âèä: Êëþ÷åâûå ñëîâà: ñèñòåìíîå ïðîãðàììèðîâàíèå, óïðàâëåíèå ïàìÿòüþ, ñáîðêà ìóñîðà, ïàðàëëåëüíîå ïðîãðàììèðîâàíèå, .NET, ìíîãîÿäåðíûå ïðîöåññîðû, Intel Core Duo.
3.4. ÎÑÍÎÂÍÀß ×ÀÑÒÜ
Ïîÿñíþ íà âñÿêèé ñëó÷àé, ÷òî çàãîëîâîê äàííîãî ïóíêòà ìîåé ñòàòüè íå äîëæåí áûòü íàçâàíèåì ðàçäåëà (ïóíêòà) Âàøåé íàó÷íîé ðàáîòû. Ñîäåðæàòåëüíî åå îñíîâíóþ ÷àñòü äîëæíû ñîñòàâëÿòü îäèí èëè íåñêîëüêî ðàçäåëîâ, èçëàãàþùèõ ñóòü íîâîãî ïîäõîäà, êîòîðîìó ïîñâÿùåíà ñòàòüÿ. Êàæäûé ðàçäåë (íàïðèìåð, â ìîåé ñòàòüå ýòî ðàçäåëû 1, 2 è ò. ä.) ìîæåò ñîñòîÿòü èç ïîäðàçäåëîâ (ïóíêòîâ), íàïðèìåð, 1.1, 1.2 è ò. ä. Íå ðåêîìåíäóåòñÿ èñïîëüçîâàíèå áîëåå ãëóáîêîé íóìåðàöèè ïóíêòîâ 1.1.1, 1.1.2 è ò. ä., ýòî ìîæåò çàïóòàòü ÷èòàòåëÿ. Íå ðåêîìåíäóåòñÿ òàêæå èñïîëüçîâàíèå ðàçäåëîâ èëè ïóíêòîâ áåç íîìåðîâ, ïîñêîëüêó íà íåïðîíóìåðîâàííûå ÷àñòè ðàáîòû íåóäîáíî ññûëàòüñÿ. Íàïðèìåð, äëÿ ññûëêè íà ðåêîìåíäàöèè îòíîñèòåëüíî íàçâàíèé ñòàòåé äîñòàòî÷íî ëèøü óêàçàòü íîìåð ïóíêòà: 3.3. ÂÂÅÄÅÍÈÅ Ðåêîìåíäàöèè îòíîñèÂî ââåäåíèè äîëæíà òåëüíî íàçâàíèé ñòàòåé äàíû â ïóíêòå 3.1. áûòü îïèñàíà ïîñòàíîâ ñòàòüå íåîáõîäèìû ññûëêà çàäà÷è, äîëæåí áûòü Íå èçëàãàéòå êè íà âñå äðóãèå óïîìèíàåìûå äàí àíàëèòè÷åñêèé îáçîð «îò öàðÿ Ãîðîõà». â ðàáîòå ìåòîäû, àëãîðèòäðóãèõ ðàáîò ïî äàííîé ìû, ñèñòåìû è ò.ä., ïðèíàäòåìå è äîëæíû áûòü ëåæàùèå äðóãèì àâòîðàì. Íàïðèìåð: êðàòêî ñôîðìóëèðîâàíû è îáîñíîâàíû àê ðàáîòå [1] îïèñûâàåòñÿ ìåòîä ñáîðòóàëüíîñòü, íîâèçíà è íàó÷íàÿ öåííîñòü êè ìóñîðà äëÿ ïëàòôîðìû .NET íà îñíîâå ïðåäëàãàåìîãî â ñòàòüå ïîäõîäà, ïî ñðàâêîíöåïöèè ïîêîëåíèé (generational garbage íåíèþ ñ äðóãèìè. Òàêæå âî ââåäåíèè ðåcollection). êîìåíäóåòñÿ äàòü îïðåäåëåíèÿ, ïî êðàéíåé  êîíöå ñòàòüè íåîáõîäèìî ïðèâåñòè ìåðå, áîëüøèíñòâó îñíîâíûõ òåðìèíîâ, ñïèñîê ëèòåðàòóðû (â ðóññêîÿçû÷íûõ ñòàèñïîëüçóåìûõ â ñòàòüå. Îïðåäåëåíèÿ ìîòüÿõ îí îáû÷íî íîñèò íàçâàíèå Ëèòåðàãóò áûòü ñëîâåñíûìè èëè ñ èñïîëüçîâàíèòóðà, â àíãëîÿçû÷íûõ References). Ïîåì ôîðìóë, â çàâèñèìîñòè îò ñïåöèôèêè ðÿäîê ðàáîò â ñïèñêå ëèòåðàòóðû äîëæåí, ðàáîòû. êàê ïðàâèëî, ñîîòâåòñòâîâàòü òåêñòóàëüÍå äîïóñêàåòñÿ èñïîëüçîâàíèå â ñòàíîìó ïîðÿäêó âñòðå÷àåìîñòè ññûëîê â òüå íåòðàäèöèîííûõ òåðìèíîâ áåç (èëè òåêñòå ðàáîòû. Íàïðèìåð, òåêñòóàëüíî äî) èõ îïðåäåëåíèé, êîòîðûå êàê ðàç è äîëïåðâàÿ ññûëêà äîëæíà èìåòü íîìåð [1], æíû áûòü äàíû èìåííî âî ââåäåíèè. Äîâòîðàÿ íîìåð [2] è ò. ä. ïóñêàþòñÿ îïðåäåëåíèÿ è â äðóãèõ ÷àñÅñëè Âû ññûëàåòåñü ñðàçó íà íåñêîëüòÿõ ðàáîòû ïåðåä ïåðâûì èñïîëüçîâàíèêî ðàáîò, äîïóñòèìàÿ ôîðìà ïîäîáíîé åì òåðìèíà. ññûëêè ñëåäóþùàÿ: ÈÍÆÅÍÅÐÈß ÏÐÎÃÐÀÌÌÍÎÃÎ ÎÁÅÑÏÅ×ÅÍÈß
19
Ñàôîíîâ Â.Î.  ðàáîòàõ [1, 2] îïèñàíû...  ðàáîòàõ Ñòèëü íàó÷íîé ðàáîòû äîëæåí áûòü, ñ [35] ðàññìîòðåíû... îäíîé ñòîðîíû, äîñòàòî÷íî ñòðîãèì, áåç Òàêèì îáðàçîì, ïðè ññûëêå íà äâå èëè æàðãîíà, ðàçãîâîðíûõ âûðàæåíèé è àíåêáîëåå ðàáîò èõ íîìåðà ðàçäåëÿþòñÿ çàïÿäîòîâ (îäíàêî ïðèìåðû èç ïðàêòèêè ïðèòûìè, ïðè ññûëêå íà äèàïàçîí ðàáîò â âîäèòü íåîáõîäèìî). ñïèñêå ëèòåðàòóðû íà÷àëüíûé è êîíå÷íûé Ñ äðóãîé ñòîðîíû, ñòèëü äîëæåí áûòü íîìåðà ðàáîò ðàçäåëÿþòñÿ äåôèñîì. äîñòàòî÷íî æèâûì, õîòÿ è â ðàçóìíûõ Íåêîòîðûå æóðíàëû è èçäàòåëüñòâà ïðåäåëàõ. Ðàáîòó íå äîëæíî áûòü ñêó÷íî òðåáóþò îò àâòîðîâ äðóãîãî ïðèíöèïà íó÷èòàòü. Íàïðèìåð, îäíó èç êíèã ïî íîâîìåðàöèè ññûëîê íàïðèìåð, ðàñïîëîæåìó ÿçûêó ïðîãðàììèðîâàíèÿ (êñòàòè, íàíèÿ èõ â ñïèñêå ëèòåðàòóðû ïî àëôàâèòó. ïèñàííóþ î÷åíü òàëàíòëèâûì è óâàæàåìûì  òàêîì ñëó÷àå (òîëüêî äëÿ ñòàòüè â äàíìíîé àâòîðîì) ÿ èñïîëüçîâàë... äëÿ îòäûíûé æóðíàë), ðàçóìååòñÿ, íåîáõîäèìî õà â ýëåêòðè÷êå, ïîêà åõàë èç Ïåòðîäâîðâûïîëíèòü åãî òðåáîâàíèÿ. öà äî Ñàíêò-Ïåòåðáóðãà: ÷òåíèå êíèãè ñ Ñóùåñòâóþò è äðóãèå ïðèíöèïû îðãàëþáîãî ìåñòà â òå÷åíèå äâóõ-òðåõ ìèíóò íèçàöèè ññûëîê, íî ÿ áû íå ñòàë èõ ðåêîãàðàíòèðîâàííî âûçûâàëî ó ìåíÿ... êðåïìåíäîâàòü. êèé çäîðîâûé ñîí. Îäèí èç íèõ, íàïðèìåð, Íàó÷íûå ðàáîòû â çàêëþ÷àåòñÿ â òîì, ÷òî â ïîäîáíîì ñòèëå ïèñàòü, êà÷åñòâå ññûëêè èñïîëüçóêîíå÷íî, íå ñëåäóåò. åòñÿ íå íîìåð, à ñîêðàùå×èòàòü Âàøó ðàáîòó íèå îò ôàìèëèè àâòîðà è äîëæíî áûòü èíòåðåñíî. äâå ïîñëåäíèå öèôðû ãîäà Ïîýòîìó, ïîæàëóéñòà, ïóáëèêàöèè. Îäíàêî ýòî êîãäà ïèøåòå íàó÷íóþ ìîæåò ïðèâåñòè áóêâàëüíî ðàáîòó, ïîìíèòå íå ê àíåêäîòè÷åñêèì ñîêðàòîëüêî î ñâîèõ çàñëóãàõ ùåíèÿì, íàïðèìåð: è ðåçóëüòàòàõ, íî è î [Íåïåé 77] âîçìîæñâîèõ ÷èòàòåëÿõ. íàÿ ññûëêà íà ðàáîòó èçâåÅñòü õîðîøèé ðåÍå çàáûâàéòå ñòíîãî ðîññèéñêîãî ëîãèêà öåïò äëÿ óëó÷øåíèÿ ñòèïðàâèë ðóññêîãî ÿçûà. Í.Í. Íåïåéâîäû 1977 ã. ëÿ íàó÷íûõ ðàáîò: ÷èÇàðàíåå ïðèíîøó óâàæàåòàéòå êëàññèêîâ íå ìûì êîëëåãàì èçâèíåíèÿ çà äàííûé ïðèòîëüêî êëàññèêîâ â îáëàñòè ÈÒ, íî è êëàñìåð: ìíå ïðèøëîñü åãî ïðèäóìàòü äëÿ èëñèêîâ ðóññêîé ïðîçû è ðóññêîé ïîýçèè. Ýòî ëþñòðàöèè ìîëîäûì àâòîðàì òåõ ïðîáëåì, ïîìîæåò óëó÷øèòü Âàø íàó÷íûé ñòèëü è êîòîðûå ìîãóò áûòü âûçâàíû ïîäîáíîé ÿçûê Âàøåãî èçëîæåíèÿ. ôîðìîé ññûëîê;  îáëàñòè ÈÒ ðåêîìåíäóþ ïðåæäå âñå[Ñòîé 80] ññûëêà íà ðàáîòó ïî òèãî ÷òåíèå ðàáîò òàêèõ àâòîðîâ, êàê Í. Âèðò, ïàì äàííûõ Ñòîÿ (Stoy) 1980 ã. Äàííàÿ Ý. Äåéêñòðà, Ä. Êíóò, À. Àõî, ×. Õîàð, ññûëêà, óâû, íå âûìûøëåíà, à äåéñòâèòåëüÀ.Ï. Åðøîâ, Ñ.Ñ. Ëàâðîâ. íî âñòðåòèëàñü â îäíîì èçâåñòíîì îáçîðå Íå çëîóïîòðåáëÿéòå ýïèãðàôàìè è ïî àáñòðàêòíûì òèïàì äàííûõ 1980-õ ãã. ïîñâÿùåíèÿìè. Ýïèãðàô, íà ìîé âçãëÿä, áîÍèêîãäà íå èñïîëüçóþ ïîäîáíûé ìåëåå óìåñòíåí â áåëëåòðèñòèêå, ïîýçèè, èñòîä îðãàíèçàöèè ññûëîê. Íå ñî÷òèòå çà òîðè÷åñêèõ è ôèëîñîôñêèõ ðàáîòàõ, à îòèçëèøíþþ ùåïåòèëüíîñòü, íî ìíå â íåì íþäü íå â ðàáîòàõ ïî ïðîãðàììèðîâàíèþ. âèäèòñÿ íåäîñòàòî÷íîå óâàæåíèå ê àâòîðàì, Åñëè íåîáõîäèìî ñîñëàòüñÿ íà àôîíà êîòîðûõ òàêèì îáðàçîì ññûëàþòñÿ. ðèçì êëàññèêà â îáëàñòè ÈÒ, ñëåäóåò ññûÍå çàáûâàéòå î òîì, ÷òîáû èëëþñòëàòüñÿ íà òó åãî ðàáîòó, â êîòîðîé îí ïðèðèðîâàòü ñâîå èçëîæåíèå ïðèìåðàìè è ðèâåäåí, à íå âûíîñèòü åãî â êà÷åñòâå ýïèãñóíêàìè (ñì. ï. 2.7). ðàôà.
20
© ÊÎÌÏÜÞÒÅÐÍÛÅ ÈÍÑÒÐÓÌÅÍÒÛ Â ÎÁÐÀÇÎÂÀÍÈÈ. ¹ 6, 2007 ã.
Ìîëîîäûì ïðîãðàììèñòàì: êàê ïèñàòü íàó÷íûå ðàáîòû ïî ÈÒ Çëîóïîòðåáëåíèå ýïèãðàôàìè ìîæåò ðåçêî îòòîëêíóòü ÷èòàòåëÿ, êîòîðûé õî÷åò íàéòè â êíèãå èëè ñòàòüå íàó÷íîå ñîäåðæàíèå, à íå èçëèøíèå ýìîöèè è àìáèöèè àâòîðà, âûðàæåííûå â ýïèãðàôàõ. ×òî êàñàåòñÿ ïîñâÿùåíèé, òî ìíå áûâàåò ãðóñòíî ÷èòàòü â ïåðåâîäàõ àìåðèêàíñêèõ êíèã ïîñâÿùåíèÿ òèïà: Áîëüøîå ñïàñèáî ìîåé Ìýðè, êîòîðàÿ òåðïåëà ìîþ ðàáîòó ïî íàïèñàíèþ ýòîé êíèãè öåëûé ãîä... Ïðàâî æå, â äàííîé ñèòóàöèè ñëåäóåò ïîæàëåòü è áåäíóþ Ìýðè, è ñàìîãî àâòîðà, à ïîäîáíûõ «ãîðå-ïîñâÿùåíèé» â ñâîèõ êíèãàõ íå äîïóñêàòü. Óìåñòíûìè ñ÷èòàþ ïîñâÿùåíèÿ êíèã ñâîèì ó÷èòåëÿì. Âïðî÷åì, ÷òî êàñàåòñÿ êíèã, òî àëüòåðíàòèâíûì âàðèàíòîì ïîñâÿùåíèÿ ìîæåò áûòü áëàãîäàðíîñòü ñâîåìó ó÷èòåëþ, êîòîðàÿ óìåñòíà â ñïåöèàëüíîì ðàçäåëå Áëàãîäàðíîñòè (Acknowledgements) â íà÷àëå êíèãè. Çëîóïîòðåáëÿòü ïîñâÿùåíèÿìè òàêæå íå ñòîèò. Êàæäîå óòâåðæäåíèå, êàæäûé ìåòîä, êàæäûé àëãîðèòì, êàæäûé âûâîä â Âàøåé ðàáîòå äîëæíû áûòü îáîñíîâàííûìè, òî åñòü äîëæíû áûòü ëèáî òåîðåòè÷åñêè äîêàçàíû (äëÿ òåîðåòè÷åñêèõ ðàáîò), ëèáî ïîäâåðãíóòû êîëè÷åñòâåííîìó è ñðàâíèòåëüíîìó àíàëèçó, ïî ðåçóëüòàòàì êîòîðîãî è äîëæåí áûòü ñäåëàí îáîñíîâàííûé âûâîä î ïðèìåíèìîñòè è ýôôåêòèâíîñòè ìåòîäà. Äëÿ ïðîãðàìì êîëè÷åñòâåííûé àíàëèç ýòî ïðîïóñê ñïåöèàëüíûõ òåñòîâ äëÿ èçìåðåíèÿ èõ ïðîèçâîäèòåëüíîñòè (benchmarks) è àíàëèç èõ ðåçóëüòàòîâ; èñïîëüçîâàíèå ìåòðèê äëÿ èçìåðåíèÿ ñëîæíîñòè è íàäåæíîñòè ïðîãðàìì è òðóäîåìêîñòè èõ ðàçðàáîòêè è ò. ä. Ãîëîñëîâíûå, íåîáîñíîâàííûå óòâåðæäåíèÿ â íàó÷íûõ ðàáîòàõ íåäîïóñòèìû. 3.5. ÇÀÊËÞ×ÅÍÈÅ
Çàêëþ÷åíèå îáÿçàòåëüíî äîëæíî ïðèñóòñòâîâàòü â êàæäîé íàó÷íîé ðàáîòå. Çàêëþ÷åíèå äîëæíî ñîäåðæàòü: êðàòêóþ ôîðìóëèðîâêó (summary) ðåçóëüòàòîâ, îïèñàííûõ â ðàáîòå,
îïèñàíèå óæå èìåþùåãîñÿ èëè áóäóùåãî ïðàêòè÷åñêîãî ïðèìåíåíèÿ ðåçóëüòàòîâ ðàáîòû, êðàòêîå îïèñàíèå ïåðñïåêòèâ äàëüíåéøèõ èññëåäîâàíèé ïî äàííîé òåìå. 3.6. ÑÏÈÑÎÊ ËÈÒÅÐÀÒÓÐÛ
Ñïèñîê ëèòåðàòóðû, êàê è çàêëþ÷åíèå, îáÿçàòåëüíî äîëæåí ïðèñóòñòâîâàòü â êàæäîé íàó÷íîé ðàáîòå.  ïóíêòå 3.4 îïèñàíà ðåêîìåíäóåìàÿ ôîðìà ññûëîê íà ëèòåðàòóðó. Åñëè ññûëîê íà äðóãèå ðàáîòû â ïåðâîì âàðèàíòå ñòàòüè íåò, ýòî ãîâîðèò î íåîïûòíîñòè àâòîðà è î åãî íåäîñòàòî÷íîì çíàíèè ïðåäìåòà. Ñèòóàöèÿ, êîãäà ññûëêè â ñòàòüå âîîáùå íå íóæíû, ïðàêòè÷åñêè íåâîçìîæíà êàæäîå èññëåäîâàíèå â ÷åì-òî îïèðàåòñÿ íà äðóãèå. Ïîìíèòå, ÷òî äî Âàøåé ñòàòüè ïî äàííîìó âîïðîñó ïóáëèêîâàëè ñòàòüè è äðóãèå àâòîðû, ïðè÷åì äëÿ ìíîãèõ îáëàñòåé ÈÒ (íàïðèìåð, ïî êîìïèëÿòîðàì) â òå÷åíèå áîëåå 50 ëåò. 3.7. ÏÐÈËÎÆÅÍÈß
 êà÷åñòâå ïðèëîæåíèé ê ñòàòüå, êíèãå, äèïëîìíîé ðàáîòå, äèññåðòàöèè ïî ÈÒ âïîëíå öåëåñîîáðàçíî ïðèâåñòè ïðèìåðû êîäà, ðåçóëüòàòîâ åãî âûïîëíåíèÿ, ãðàôè÷åñêèå ñõåìû (íàïðèìåð, UML-äèàãðàììû) àðõèòåêòóðû ïðîãðàììíûõ ñèñòåì, òàáëèöû ñ ðåçóëüòàòàìè èçìåðåíèÿ è ñðàâíèòåëüíîãî àíàëèçà ïðîãðàìì è ò. ä. Åñëè òàêîãî ðîäà èëëþñòðàòèâíûé ìàòåðèàë (îñîáåííî äëèííûå ïðèìåðû êîäà) ðàçìåùåí íåïîñðåäñòâåííî â òåêñòå ðàáîòû, ýòî ìîæåò çàòðóäíèòü åå ïîíèìàíèå. Ðåêîìåíäóþ ïðîèëëþñòðèðîâàòü â òåêñòå ñòàòüè îïèñûâàåìóþ êîíöåïöèþ íåáîëüøèì ôðàãìåíòîì êîäà â 510 ñòðîê, à áîëåå ñîäåðæàòåëüíûé ïðèìåð êîäà íà ýòó æå òåìó ïîìåñòèòü â ïðèëîæåíèå. 3.8. ÐÅÊÎÌÅÍÄÓÅÌÛÉ ÎÁÚÅÌ ÐÀÁÎÒÛ
Î÷åíü ìíîãèå ìîëîäûå àâòîðû ñïðàøèâàþò, êàêîâ ìèíèìàëüíûé è ìàêñèìàëüíûé îáúåì íàó÷íîé ñòàòüè, äèïëîìíîé çàïèñêè, äèññåðòàöèè.
ÈÍÆÅÍÅÐÈß ÏÐÎÃÐÀÌÌÍÎÃÎ ÎÁÅÑÏÅ×ÅÍÈß
21
Ñàôîíîâ Â.Î. Ìîãó ðåêîìåíäîâàòü ñëåäóþùåå: îáúåì ñòóäåí÷åñêîãî ðåôåðàòà 20 30 ñòðàíèö; îáúåì äèïëîìíîé çàïèñêè 100 120 ñòðàíèö; îáúåì èññëåäîâàòåëüñêîé íàó÷íîé ñòàòüè (î ïðåäëàãàåìîì íîâîì ïîäõîäå, ìåòîäå, àëãîðèòìå è ò. ä.) 1015 ñòðàíèö; îáúåì îáçîðíîé ñòàòüè 2030 ñòðàíèö (êàê è ðåôåðàòà); îáúåì êàíäèäàòñêîé äèññåðòàöèè 100150 ñòðàíèö. Ðàçóìååòñÿ, ïðèâåäåííûå öèôðû íè â êîåì ñëó÷àå íå ñëåäóåò âîñïðèíèìàòü êàê äîãìó.
Âñå çàâèñèò îò òåìû è îò ñèòóàöèè. Îäíàêî, íàïðèìåð, äèïëîìíûå çàïèñêè îáúåìîì â 1020 ñòðàíèö ÿ ïðîñòî íå ïðèíèìàþ è òðåáóþ îò àâòîðîâ áîëåå ïîäðîáíîãî îïèñàíèÿ äðóãèõ ðàáîò èëè ñâîåé ñèñòåìû. Êàê ïðàâèëî, â ïîäîáíîé ñèòóàöèè àâòîð ïðîñòî íå óñïåë (ëèáî íå çàõîòåë) âêëþ÷èòü êàêóþ-ëèáî îáÿçàòåëüíóþ ÷àñòü â äèïëîìíóþ çàïèñêó. Æåëàþ ìîëîäûì ïðîãðàììèñòàì óñïåõà â íàïèñàíèè íàó÷íûõ ðàáîò, à íàó÷íûì ðóêîâîäèòåëÿì èíòåðåñíûõ è òàëàíòëèâûõ ñòàòåé âàøèõ ó÷åíèêîâ. Âàøè îòêëèêè íà ñòàòüþ ïðèñûëàéòå, ïîæàëóéñòà, ïî ýëåêòðîííîé ïî÷òå:
[email protected].
Ëèòåðàòóðà 1. Ñàôîíîâ Â.Î. ÊÏÏ: Êîëëåêöèÿ Ïðàâèëüíûõ Ïåðåâîäîâ // Êîìïüþòåðíûå èíñòðóìåíòû â îáðàçîâàíèè, 2007, ¹ 4. 2. Ñàôîíîâ Â.Î. Êàê ïîäãîòîâèòü ïðåçåíòàöèþ è ñäåëàòü äîêëàä ïî ïðîãðàììèðîâàíèþ // Êîìïüþòåðíûå èíñòðóìåíòû â îáðàçîâàíèè, 2007, ¹ 5. 3. Web-ñàéò ëàáîðàòîðèè Java-òåõíîëîãèè ÍÈÈ ìàòåìàòèêè è ìåõàíèêè Ñàíêò-Ïåòåðáóðãñêîãî óíèâåðñèòåòà. http://polyhimnie.math.spbu.ru 4. Òûóãó Ý.Õ. Êîíöåïòóàëüíîå ïðîãðàììèðîâàíèå. Ì.: Ìèð, 1984. 5. Âåëüáèöêèé È.Â. Òåõíîëîãèÿ ïðîãðàììèðîâàíèÿ. Êèåâ: Íàóêà, 1984. 6. Êíóò Ä. Èñêóññòâî ïðîãðàììèðîâàíèÿ. Òîì 1. Îñíîâíûå àëãîðèòìû. Ì.: Ìèð, 1977. 7. Ó. Äàë, Ê. Íþãîðä. Óíèâåðñàëüíûé ÿçûê ïðîãðàììèðîâàíèÿ ÑÈÌÓËÀ-67. Ì.: Ìèð, 1968. 8. Web-ñàéò Microsoft Phoenix. http://research.microsoft.com/phoenix
Ñàôîíîâ Âëàäèìèð Îëåãîâè÷, äîêòîð òåõíè÷åñêèõ íàóê, ïðîôåññîð êàôåäðû èíôîðìàòèêè ÑÏáÃÓ, ðóêîâîäèòåëü ëàáîðàòîðèè Javaòåõíîëîãèè.
22
© ÊÎÌÏÜÞÒÅÐÍÛÅ ÈÍÑÒÐÓÌÅÍÒÛ Â ÎÁÐÀÇÎÂÀÍÈÈ. ¹ 6, 2007 ã.