![]() |
Анепедияwww.anepedia.mobi |
||||||
|
|||||||
|
|||||||
Рассказы про программистов |
|||||||||||||||||
|
|||||||||||||||||
|
|||||||||||||||||
|
N 7: Рассказ про компьютеры, программу и программистов
1 В начале было слово, и слово было 2 байта, а больше ничего не было. 2 И отделил Бог единицу от нуля, и увидел, что это хорошо. 3 И сказал Бог: да будут данные, и стало так. 4 И сказал Бог: да соберутся данные каждые в свое место, и создал дискеты, и винчестеры, и компакт-диски. 5 И сказал Бог: да будут компьютеры, чтобы было куда пихать дискеты, и винчестеры, и компакт-диски, и сотворил компьютеры, и нарек их хардом, и отделил хард от софта. 6 Софта же еще не было. Но Бог быстро исправился, и создал программы большие и маленькие, и сказал им: плодитесь и размножайтесь, и заполняйте всю память. 7 Но надоело Ему создавать программы самому, и сказал Бог: создадим программиста по образу и подобию нашему, и да владычествует над компьютерами, и над программами, и над данными. И создал Бог программиста, и поселил его в своем ВЦ, чтобы работал в нем. И повел Он программиста к дереву каталогов, и заповедал: из всякого каталога можешь запускать программы, только из каталога Windows не запускай, ибо маст дай. 8 И сказал Бог, нехорошо программисту быть одному, сотворим ему пользователя, соответственно ему. И взял Он у программиста кость, в коей не было мозга, и создал пользователя, и привел его к программисту; и нарек программист его юзером. И сидели они оба под голым ДОСом, и не стыдились. 9 Билл был хитрее всех зверей полевых. И сказал Билл юзеру: подлинно ли сказал Бог: не запускайте никакого софта? И сказал юзер: всякий софт мы можем запускать, и лишь из каталога Windows не можем, ибо маст дай. И сказал Билл юзеру: давайте спорить о вкусе устриц с теми, кто их ел! В день, когда запустите Windows, будете как боги, ибо одним кликом мышки сотворите что угодно. И увидел юзер, что винды приятны для глаз и вожделенны, потому что делают ненужным знание, и поставил их на свой компьютер; а затем сказал программисту, что это круто, и он тоже поставил. 0А И отправился программист искать свежие драйвера, и воззвал Бог к программисту и сказал ему: где ты? Программист сказал: ищу сиежпс драйвера, ибо ист их под голым ДОСом. И сказал Бог: кто тебе сказал про драйвера? Уж не запускал ли ты винды? Программист сказал: юзер. которого Ты мне дал, сказал, что отныне хочет программы только под винды, и я их поставил. И сказал Бог юзеру: что это ты сделал? Юзер сказал: Билл обольстил меня. 0В И сказал Бог Биллу: за то. что ты сделал, проклят ты пред всеми скотами и всеми зверями полевыми, и вражду положу между тобою и программистом: он будет ругать тебя нехорошими словами, а ты будешь продавать ему винды. ОС Юзеру сказал: умножу скорбь твою и истощу кошелек твой, и будешь пользоваться кривыми программами, и не сможешь прожить без программиста, и он будет господствовать нал тобой. OD Программисту же сказал: за то, что послушал юзера, прокляты компьютеры для тебя; глюки и вирусы произведут они тебе; со скорбью будешь вычищать их во дни работы твоей; в поте лица своего будешь отлаживать код свой. ОЕ И выслал Бог их из своего ВЦ, и поставил пароль на вход. OF General protection fault Сижу в офисе, багу ловлю. И тут заходит такой субтильный паренек с толстой сумкой и с порога объявляет: - Внимание! Сегодня наше издательство предлагает по удивительно низкой цене книжку, предназначенную только для таких крутых хакеров как вы! Интересно, думаю, да и подход нестандартный Подзываю, смотрю. Остальные тоже поглядывают из-за мониторов. Вижу - какой-то простенький учебник по Си, не первой свежести... Ну ладно, думаю, пользы не получил, так хоть пусть удовольствие будет - Не, - говорю грустно так, - это не для нас. Тут мало быть просто хакером. Здесь надо быть настоящим ламером, причем мастдайным! Возвращаю парню книжку и советую: - Ты в соседнюю комнату зайди, там ребята покруче нас сидят, предложи им, может возьмут. А там у нас вторая группа девелоперов... Паренек благодарит, уходит... и через несколько секунд мы слышим из-за двери: - Внимание! Сегодня наше издательство предлагает по удивительно низкой цене книжку, предназначенную только для таких мастдайных ламеров как вы!!! От скорой и безболезненной смерти его спас только оглушительный взрыв гомерического хохота из нашей комнаты...
Рубрики :
Про программистов
•
Про книги
Будни менеджера проектов в IT Дано: "Из чего состоит слон? Из хобота, ушей и бегемота." Менеджер Проектов (PM): "это программистский подход к реализации модульных решений" Реализация: берем бегемота, навешиваем на него хобот и уши даем в нос программеру, который запихнул хобот в зад получаем жалобу от клиента, что при сильном ветра уши закрывают глаза получаем жалобу от клиента, что хобот начинается между глаз, но по-прежнему уходит в зад говорим программеру, чтобы поменял обратно уши слева направо и наконец-то вынул хобот из зада получаем жалобу от клиента, что когда слон ест, у него хобот отваливается даем в нос программеру, который забыл проверить сочленение хобота и опять поменял уши замечаем, что хобот в порядке.. но вывернут наизнанку получаем жалобу, что вместе с хоботом на голову перекочевал и хвост, а уши теперь слышат только с 9 до 11 утра в конце замечаем, что вместо бегемота взяли детеныша жирафа.. ну да и черт с ним, никто возиться уже не хочет.. вот в следующей версии..... Программер: "Мне не предоставили подробный анализ внутренностей бегемота и его родословную вплоть до 4-го поколения!!!!" Клиент: "Так, мне все нравится.. вот только.. мне бы кенгуру, а? Может навесите спереди сумку и уберете хобот?" Генеральный: "сумка не входила в изначальные спецификации, квотируем" PM: "да, разумеется, все сделаем.. но это доп. модификации, которые будут стоить.. ээ... Программер, за сколько переделаешь слона в кенгуру?" Программер: "Черт, вот уроды!!! Мне нужны были четкие спецификации с самого начала!!! Я отказываюсь так работать!!!" PM: "Программер, сколько по времени????" Программер: "за 2 дня сделаю.." PM: "таак.. 4 дня * $200.. Нам нужно еще $1200!" Клиент: "$1200 чтобы переделать слона в кенгуру?????" PM: "$1000" Клиент: "Договорились. Только можно он будет с рогами?" PM: "Программер?!!?" Программер: "еще день" PM: "Еще 250" Клиент: "Черт с вами.. давайте без рогов. Хотя я с самого начала говорил - нужны рога!!!!" Программер: "Все, готово. Только у меня тут рога вылезли.. Убрать?" PM: "убирай" Программер: "черт, еще день.." PM: "готово" Клиент: "все ok... а почему у него 2 хвоста и хобот болтается??" PM: ":::ля" Программер: ":::ля" PM: "исправили" Клиент: "а где хвост?" PM: ":::ля" PM: "исправили" Клиент: "Хорошо, принимаю.. но можно все-таки с рогами? Пусть уж доп. 250 будет.." PM: "Программер, исправляй" Программер: "?? :::!!!!!!!!! Я рога целый день убирал!!!! МНЕ НУЖНЫ ТОЧНЫЕ СПЕЦИФИКАЦИИ!!!" Программер: "готово.." PM: "Сделали" Клиент: "Идет.. но обычно 2-х рогов хватает.. уберите 3-й plz" PM: "*ля" PM: "исправили" Клиент: "Опять уши глаза закрывают! Уберите." PM: "Это было в тз. $250, чтобы убрать." Клиент: "Черт с вами..."
Рубрики :
Про программистов
•
Матерные
Так вышло, что я работаю программистом. И на вопрос "Кем работаешь?" я отвечал как есть. В результате все мои знакомые и друзья звонят и тащат мне свои системники, ноуты и даже телефоны на починку, просят выбрать "какой-нибудь путёвый" девайс для обновки. Все разъяснения про разницу программиста баз данных и компьютерного слесаря проходят впустую. В один "прекрасный" день мне всё это осточертело. И на вопрос "Кем работаешь?" я стал отвечать "Архитектором баз данных и программных оболочек". Звонки поутихли. Но вчера позвонил приятель и попросил помочь ему спроектировать на даче сортир.
Рубрики :
Про программистов
Программистские приметы. Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. Если к вам перестали поступать жалобы на вашу программу, значит, ею уже никто не пользуется. Чем универсальнее написана программа, тем меньше найдется мест, где можно было бы ее применить. Чем точнее программист выполняет требования заказчика, тем бестолковее получается программа. Чем больше заказчик понимает в программировании, тем больше он мешает работе. Ошибки легче всего делаются и труднее всего обнаруживаются в самых простых местах программы. Нет более живучих программ, чем заплатки, сделанные на скорую руку. Чем чаще программист жалуется на чужой soft, тем хуже он делает свой.
Рубрики :
Про программистов
•
Про приметы
16 полезных и непротиворечивых заповедей программиста, работающего в коллективе единомышленников Никогда не проверяйте указатели на NULL. Коллеги сразу почувствуют вашу слабость и вообще перестанут возвращать вам правильные данные. Зло надо пресекать на корню: если программа из-за этого упадет (вероятность 100%), то не по вашей вине - вы все сделали правильно. Если вы пользуетесь каким-нибудь средством коллективной работы с исходными текстами, то лучше сразу занять все файлы и больше никогда не отдавать - потом хрен допросишься. В противном случае придется снимать "read only", вносить изменения, а потом кропотливо вручную собирать их с активной версией, как последнему ламеру. Всегда отмечайте красным цветом код, написанный в состоянии сильного алкогольного опьянения. Этот код никогда нельзя править, так как он рождается на уровне подсознания и напрямую связан с планетарным программистским разумом. Если собрать весь такой код вместе и попробовать скомпилировать, то наверняка получится что-то страшно полезное. Если в вашей программе нет кода, выделенного красным цветом, значит, это плохая программа. Старайтесь всегда работать в паре - будет на кого свалить, если обнаружатся ошибки. Еще лучше собрать банду таких же отморозков человек в пятнадцать и всем вместе беспорядочно редактировать огромную кучу исходников. В этом случае виновного вообще нельзя будет найти, и таким коллективом можно любой проект делать вечно. Старайтесь писать как можно более непонятный и запутанный код даже при решении примитивных задач, иначе вас сочтут ламером, а ваш код будут называть отстойным. Никогда не вставляйте в код комментарии, которые позволят другому программисту разобраться в том, что вы написали. Иначе каждый дурак сможет вносить изменения в ваши исходники, и вы потеряете над ними контроль, что приведет к их полному разрушению. Можно даже вставлять в начале каждого файла комментарий типа /* Немедленно закрой этот файл, отморозок. */ Старайтесь вставлять комментарии перед каждой строкой исходного текста (а лучше - еще и после) и расставлять между ними пустые строки. Это резко увеличит производительность вашего труда (человеко-строчек-в-день) и повысит ваш авторитет в глазах товарищей. Никогда не тестируйте программу больше одного раза. Иначе обязательно найдутся ошибки, что ужасно портит настроение и вообще дурно влияет на здоровье. Никогда не выносите повторяющийся код в отдельную функцию - чем меньше функций, тем надежнее работает программа. Никогда не старайтесь писать оптимально - современные компилеры в 64 тысячи раз умнее вас и сами все прекрасно оптимизируют. Никогда не используйте готовых технологий/компонентов/исходников, а старайтесь все писать самостоятельно и обязательно с нуля. Готовым пользуются только ламеры... Постоянное переписывание кода только улучшит его - путь к совершенству бесконечен. При коллективном обсуждении какой-либо проблемы старайтесь принимать ничем не обоснованные и необъяснимые решения. Это создаст вокруг вас ореол таинственности и повысит ваш авторитет в глазах коллег. Не придумывайте ничего самостоятельно. Как говорил один мой знакомый: "Х:::ли думать - все давно придумано". Составляя комментарии, добавляйте к ним малоизвестные аббревиатуры и сокращения. Тогда ваш код будет выглядеть по-настоящему профессионально. Полезно разработать собственную секретную систему сокращений и активно использовать ее в названиях переменных и функций. Никогда не комментируйте исходники - коллеги могут подумать, что вы вставляете комментарии для себя, и навеки причислят вас к разряду ламеров. Помните, что настоящими программистами не рождаются - настоящими программистами умирают. Следствие: хороший программист - мертвый программист.
Рубрики :
Про программистов
•
Матерные
Распорядок рабочего дня программиста 7:00 Открыли глазки, посмотрели на часы, плюнули (мысленно), решили поспать еще полчасика, закрыли глазки. 7:30 открыли глазки, посмотрели на часы, решили поспать еще четверть часа, закрыли глазки. 7:52 открыли глазки, выматерились (мысленно), подумали о смысле жизни, подумали еще разок, искоса посмотрели на одежду, выматерились (мысленно). 7:58 вскочили, побрились, умылись, приготовили завтрак, съели его, почистили ботинки, нашли рубашку, оделись, пробежались до метро. 8:20 поспали в метро, почитали книжку, ничего не поняли, поспали в метро. 9:20 опоздали на работу, включили компьютер, пошли покурить. 9:30 попытались согнать с компа играющих. 9:40 попытались согнать с компа играющих. 9:50 попытались согнать с компа играющих. 10:00 попытались согнать с компа играющих. 10:10 попытались согнать с компа играющих. 10:20 попытались согнать с компа играющих. 10:30 попытались согнать с компа играющих. 10:40 согнали играющих, от переутомления пошли курить. 10:50 наорали на играющих, сели работать. 11:00 вспомнили, в чем заключается работа. 11:01 проголодались, пошли в буфет. 11:32 вернулись из буфета, дали по морде играющим, сели работать. 11:38 пришла главбухша, попросила рассказать про бухгалтерскую программу. 12:30 объяснили главбухше, пошли курить. 12:40 стукнули по голове играющим, сели работать. 13:20 написали две строки программы, начали отлаживать, не получилось, пошли курить. 13:30 продолжили отлаживать написанные две строки. 15:03 написали еще 120 строк. 15:22 отладили их. 15:23 пошли курить. 15:33 покурили, сели работать. 15:50 завис (сволочь), поматерились (мысленно), разобрали, контроллеры пошевелили, молотком стукнули - заработал. 16:20 проголодались, пошли обедать. 17:00 убили играющих, сели программки писать. 17:08 поняли, что голова не варит. 17:10 поняли, что голова совсем не варит. 17:14 поняли, что голова совершенно абсолютно не варит. 17:15 посмотрели на часы, вздохнули, запустили ГолдЕд, создали видимость усиленной деятельности. 17:59 собрались, выключили комп, поправили галстук, одели пиджак. 18:00 пошли домой. 18:05 в метро поспали, место никому не уступили (свиньи мы). 19:00 пришли домой, поужинали, на мессаги ответили, ответы перетоссили, на кота наорали, успокоились. 22:00 фронду поставили, пошли на второй ужин. 23:44 свежая почта пришла, на дискеты ее покидали. 0:00 с юзерами початились, побазарили. 3:56 на часы глянули, офигели, спать легли. 7:00 Открыли глазки, посмотрели на часы, плюнули (мысленно), решили поспать еще полчасика...
Рубрики :
Про программистов
![]() |
|||||||||||||||||
|
|||||||||||||||||
![]() | |||||||||||||||||
|
|||||||||||||||||
![]() |
Copyright © 2011 - 2025 www.anepedia.org |
![]() |