Рассмотрим комментарии в программе, на которые программисты не всегда обращают внимание, хотя программа может быть передана на аудит или начальник решит повнимательней рассмотреть код :) Так же программа может перейти в opensource и все смогут оценить юмор автора.
Исходный код Far можно скачать по ссылке с сайта (http://www.farmanager.com/opensource.php?l=ru) или сразу с google.code (https://code.google.com/p/farmanager/). Проверка проводилась для ревизии 12624.
Проверял ошибки в комментариях и, соответственно, юмор за счет применения автором в юморе "словечек" с использованием ярлыка "Проверка любых файлов (ANSI, орфография, русский язык) (бросить файлы или каталоги)" броском на него всех файлов cpp.
Некоторые комментарии в программе FAR:
cddrv.cpp
if (DrvType == DRIVE_UNKNOWN) // фигня могла кака-нить произойти, посему...
DrvType=DRIVE_CDROM; // ...вертаем в зад сидюк.
config.cpp
// "Исполнятор команд меню"
copy.cpp
if (Link) // рулесы по поводу линков (предварительные!)
m_FocusPos=0; // убится, блин
continue; // ... т.к. мы ЭТО не мувили, а скопировали, то все, на этом закончим бадаться с этим файлов
delete.cpp
// нефига здесь выделываться, а надо учесть, что удаление
dialog.cpp
// забудим (не нужен)
Если жмакнули Alt-???
if (!NeedSendMsg) // тыкс, а уже посылку делали в диалоговую процедуру?
// Здесь с фокусом ОООЧЕНЬ ТУМАННО!!!
fileedit.cpp
//Дабы избежать бардака, развернём слэшики...
filelist.cpp
Посему, если какой-то злобный буратино ...
в текущем каталоге файло с датой создания поболее текущей,
//Если ЭТО убрать, то... будем жать ESC до потере пулься
filetype.cpp
// какой-то злобный чебурашка стер файл!
Добавим интелектуальности.
help.cpp
if (EndPos == strTopic.size() - 1) // Вона как поперло то...
/* А вот теперь разгребем...
СЮДЫ НУЖНО ВПИНДЮЛИТЬ МЕНЮХУ С ВОЗМОЖНОСТЬЮ ВЫБОРА
//Параноя но случится может:
panel.cpp
delete(PanelMenuItem*)i.getItem().UserData; //ммда...
// скорректируем размеры диалога - для дизайнУ
plugapi.cpp
И фигля здесь удивлятся тому, что функция не работает :-(
Некоторые фрагменты комментариев заменил многоточием или не указал из-за цензурности...
В комментариях кроме юмора содержится также очень большое количество ошибок орфографии (см. далее), но к счастью они не влияют на работу этой замечательной программы :)
codepage.cpp
ресестре
обыкновынных
разделитеь
останнется
оригинальню
стндартные
стндартные
config.cpp
откключаем
copy.cpp
текщий
корректирем
деламем
заключительеая
dialog.cpp
поик
повыщения
подстанавливаем
наприсовали
плагиновго
которго
забудим
случивщемся
рассчётах
и много других...
Исходный код Far можно скачать по ссылке с сайта (http://www.farmanager.com/opensource.php?l=ru) или сразу с google.code (https://code.google.com/p/farmanager/). Проверка проводилась для ревизии 12624.
Некоторые комментарии в программе FAR:
cddrv.cpp
if (DrvType == DRIVE_UNKNOWN) // фигня могла кака-нить произойти, посему...
DrvType=DRIVE_CDROM; // ...вертаем в зад сидюк.
config.cpp
// "Исполнятор команд меню"
copy.cpp
if (Link) // рулесы по поводу линков (предварительные!)
m_FocusPos=0; // убится, блин
continue; // ... т.к. мы ЭТО не мувили, а скопировали, то все, на этом закончим бадаться с этим файлов
// нефига здесь выделываться, а надо учесть, что удаление
dialog.cpp
// забудим (не нужен)
Если жмакнули Alt-???
} //..., це ж ботва какая-то
ItemFlags&=~DIF_MANUALADDHISTORY; // сбросим нафиг.if (!NeedSendMsg) // тыкс, а уже посылку делали в диалоговую процедуру?
// Здесь с фокусом ОООЧЕНЬ ТУМАННО!!!
//Дабы избежать бардака, развернём слэшики...
filelist.cpp
Посему, если какой-то злобный буратино ...
в текущем каталоге файло с датой создания поболее текущей,
//Если ЭТО убрать, то... будем жать ESC до потере пулься
filetype.cpp
// какой-то злобный чебурашка стер файл!
Добавим интелектуальности.
help.cpp
if (EndPos == strTopic.size() - 1) // Вона как поперло то...
/* А вот теперь разгребем...
СЮДЫ НУЖНО ВПИНДЮЛИТЬ МЕНЮХУ С ВОЗМОЖНОСТЬЮ ВЫБОРА
//Параноя но случится может:
panel.cpp
delete(PanelMenuItem*)i.getItem().UserData; //ммда...
// скорректируем размеры диалога - для дизайнУ
plugapi.cpp
И фигля здесь удивлятся тому, что функция не работает :-(
Некоторые фрагменты комментариев заменил многоточием или не указал из-за цензурности...
В комментариях кроме юмора содержится также очень большое количество ошибок орфографии (см. далее), но к счастью они не влияют на работу этой замечательной программы :)
codepage.cpp
ресестре
обыкновынных
разделитеь
останнется
оригинальню
стндартные
стндартные
config.cpp
откключаем
copy.cpp
текщий
корректирем
деламем
заключительеая
dialog.cpp
поик
повыщения
подстанавливаем
наприсовали
плагиновго
которго
забудим
случивщемся
рассчётах
Комментариев нет:
Отправить комментарий