Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2002.04.04;
Скачать: [xml.tar.bz2];

Вниз

16 заповедей программиста   Найти похожие ветки 

 
VuDZ   (2002-02-19 17:11) [0]

16 полезных и непротиворечивых заповедей программиста, работающего в коллективе единомышленников

Никогда не проверяйте указатели на NULL. Коллеги сразу почувствуют вашу слабость и вообще перестанут возвращать вам правильные данные. Зло надо пресекать на корню: если программа из-за этого упадет (вероятность 100%), то не по вашей вине - вы все сделали правильно.

Если вы пользуетесь каким-нибудь средством коллективной работы с исходными текстами, то лучше сразу занять все файлы и больше никогда не отдавать - потом хрен допросишься. В противном случае придется снимать <read only>, вносить изменения, а потом кропотливо вручную собирать их с активной версией, как последнему ламеру.

Всегда отмечайте красным цветом код, написанный в состоянии сильного алкогольного опьянения. Этот код никогда нельзя править, так как он рождается на уровне подсознания и напрямую связан с планетарным программистским разумом. Если собрать весь такой код вместе и попробовать скомпилировать, то наверняка получится что-то страшно полезное. Если в вашей программе нет кода, выделенного красным цветом, значит, это плохая программа.

Старайтесь всегда работать в паре - будет на кого свалить, если обнаружатся ошибки. Еще лучше собрать банду таких же отморозков человек в пятнадцать и всем вместе беспорядочно редактировать огромную кучу исходников. В этом случае виновного вообще нельзя будет найти, и таким коллективом можно любой проект делать вечно.

Старайтесь писать как можно более непонятный и запутанный код даже при решении примитивных задач, иначе вас сочтут ламером, а ваш код будут называть отстойным.

Никогда не вставляйте в код комментарии, которые позволят другому программисту разобраться в том, что вы написали. Иначе каждый дурак сможет вносить изменения в ваши исходники, и вы потеряете над ними контроль, что приведет к их полному разрушению. Можно даже вставлять в начале каждого файла комментарий типа <//Немедленно закрой этот файл, отморозок>.

Старайтесь вставлять комментарии перед каждой строкой исходного текста (а лучше - еще и после) и расставлять между ними пустые строки. Это резко увеличит производительность вашего труда (человеко-строчек-в-день) и повысит ваш авторитет в глазах товарищей.

Никогда не тестируйте программу больше одного раза. Иначе обязательно найдутся ошибки, что ужасно портит настроение и вообще дурно влияет на здоровье.

Никогда не выносите повторяющийся код в отдельную функцию - чем меньше функций, тем надежнее работает программа.

Никогда не старайтесь писать оптимально - современные компилеры в 64 тысячи раз умнее вас и сами все прекрасно оптимизируют.

Никогда не используйте готовых технологий/компонентов/исходников, а старайтесь все писать самостоятельно и обязательно с нуля. Готовым пользуются только ламеры... Постоянное переписывание кода только улучшит его
- путь к совершенству бесконечен.

При коллективном обсуждении какой-либо проблемы старайтесь принимать ничем не обоснованные и необъяснимые решения. Это создаст вокруг вас ореол таинственности и повысит ваш авторитет в глазах коллег.

Не придумывайте ничего самостоятельно. Как говорил один мой знакомый: <Х@$ли думать - все давно придумано>.

Составляя комментарии, добавляйте к ним малоизвестные аббревиатуры и сокращения. Тогда ваш код будет выглядеть по-настоящему профессионально. Полезно разработать собственную секретную систему сокращений и активно использовать ее в названиях переменных и функций.

Никогда не комментируйте исходники - коллеги могут подумать, что вы вставляете комментарии для себя, и навеки причислят вас к разряду ламеров.

Помните, что настоящими программистами не рождаются - настоящими
программистами умирают. Следствие: хороший программист - мертвый
программист.


 
asafr   (2002-02-19 17:36) [1]

Всегда отмечайте красным цветом код, написанный в состоянии сильного алкогольного опьянения. Этот код никогда нельзя править, так как он рождается на уровне подсознания и напрямую связан с планетарным программистским разумом.
Несколько раз писал в таком состоянии... Создавал на глазах изумленного самого себя гениальные вещи!!! Это действовал планетарный программистский разум... В таком состоянии пишешь автопилотом и всё, буквально всё получается!!! Но этот разум, как я заметил, во время нахождения меня в состоянии алкагольного опьянения тоже не дурак выпить, ибо на следующий день строчки, отмеченные красным цветом, приходилось каждый раз безжалостно править, а то и удалять, попрекая в этом планетарный программистский разум и его дурацкие шуточки... Стыдно издеваться над нетрезвым человеком, будь ты Разум или Неразум... Это мое скромное мнение...


 
VuDZ   (2002-02-19 17:48) [2]

а я не разу не правил такой код. просто ставлял комментарии типа
/* (C) VuDZ, if this is working property
else somebody else :)
*/

и всё...
один раз только не то полностью написал...


 
asafr   (2002-02-19 18:15) [3]

один раз только не то полностью написал

Ну, вот видишь!!! И над тобой, хотя бы один раз, программистский планетарный разум подшутил...
На самом деле, таких случаев (состояние автопилота) у меня было три... И каждый раз код был гениален для меня только тогда, когда я ваял его... Но это, наверное, не типчный случай. Потому что большинство моих знакомых в таком состоянии что-то пишут, а потом редко правят...


 
VuDZ   (2002-02-20 16:21) [4]

Рaспорядок рaбочего дня программиста
7:00 Открыли глaзки, посмотрели нa чaсы, плюнули (мысленно), решили поспaть еще полчaсикa, зaкрыли глaзки.
7:30 открыли глaзки, посмотрели нa чaсы, решили поспaть еще четверть чaсa, зaкрыли глaзки.
7:52 открыли глaзки, вымaтерились (мысленно), подумaли о смысле жизни, подумaли еще рaзок, искосa посмотрели нa одежду, вымaтерились (мысленно).
7:58 вскочили, побрились, умылись, приготовили зaвтрaк, съели его, почистили ботинки, нaшли рубaшку,
оделись, пробежaлись до метро.
8:20 поспaли в метро, почитaли книжку, ничего не поняли, поспaли в метро.
9:20 опоздaли нa рaботу, включили компьютер, пошли покурить.
9:30 попытaлись согнaть с компa игрaющих.
9:40 попытaлись согнaть с компa игрaющих.
9:50 попытaлись согнaть с компa игрaющих.
10:00 попытaлись согнaть с компa игрaющих.
10:10 попытaлись согнaть с компa игрaющих.
10:20 попытaлись согнaть с компa игрaющих.
10:30 попытaлись согнaть с компa игрaющих.
10:40 согнaли игрaющих, от переутомления пошли курить.
10:50 нaорaли нa игрaющих, сели рaботaть.
11:00 вспомнили, в чем зaключaется рaботa.
11:01 проголодaлись, пошли в буфет.
11:32 вернулись из буфетa, дaли по морде игрaющим, сели рaботaть.
11:38 пришлa глaвбухшa, попросилa рaсскaзaть про бухгaлтерскую прогрaмму.
12:30 объяснили глaвбухше, пошли курить.
12:40 стукнули по голове игрaющим, сели рaботaть.
13:20 нaписaли две строки прогрaммы, нaчaли отлaживaть, не получилось, пошли курить.
13:30 продолжили отлaдживaть нaписaнные две строки.
15:03 нaписaли еще 120 строк.
15:22 отлaдили их.
15:23 пошли курить.
15:33 покурили, сели рaботaть.
15:50 зaвис (сволочь), помaтерились (мысленно), рaзобрaли, контроллеры пошевелили, молотком стукнули - зaрaботaл.
16:20 проголодaлись, пошли обедaть.
17:00 убили игрaющих, сели прогрaммки писaть.
17:08 поняли, что головa не вaрит.
17:10 поняли, что головa совсем не вaрит.
17:14 поняли, что головa совершенно aбсолютно не вaрит.
17:15 посмотрели нa чaсы, вздохнули, зaпустили ГолдЕд, создaли видимость усиленной деятельности.
17:59 собрaлись, выключили комп, попрaвили гaлстук, одели пиджaк.
18:00 пошли домой.
18:05 в метро поспaли, место никому не уступили (свиньи мы).
19:00 пришли домой, поужинaли, нa мессaги ответили, ответы перетоссили, нa котa нaорaли, успокоились.
22:00 фронду постaвили, пошли нa второй ужин.
23:44 свежaя почтa пришлa, нa дискеты ее покидaли.
0:00 с юзерaми почaтились, побaзaрили.
3:56 нa чaсы глянули, офигели, спaть легли.
7:00 Открыли глaзки, посмотрели нa чaсы, плюнули (мысленно), решили поспaть еще полчaсикa...



 
iZEN   (2002-02-20 19:34) [5]

Ж:)))



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2002.04.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.004 c
3-9358
a_k_v
2002-03-11 06:14
2002.04.04
какчество отчетов в QReport


3-9405
Shaman_Naydak
2002-03-12 22:27
2002.04.04
Глюкавый MSSQL 2000 + проблема с ARITHABORT


3-9382
kserg@ukr.net
2002-03-11 10:28
2002.04.04
Вопрос по Модулю Данных:


1-9585
MARcoDEN
2002-03-24 08:20
2002.04.04
Запуск программы


1-9481
heruvim4ik
2002-03-09 14:32
2002.04.04
простейшая прога весит 300 кб...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский