Читать «Bash IT Happens Истории ## 5201 – 5300» онлайн - страница 32

Bash.org.ru IT

for i:=0 to n do

if i<>0 do ...

Да, начать с единицы цикл, видимо, религия не позволила.

function f1(x: real) /* Первая производная функции */

function f2() /* Вторая производная функции */

Гениально! Второй производной аргумент, оказывается, не нужен. Оказалось, он берётся из глобальной производной, объявленной где-то наверху. Хорошо, не из массива с элементами [1, 2, 3, ...] — хотя это я тоже когда-то встречал.

while(iterations < 1000)

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

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

#5286: Если (бы да кабы)

12:00 26.01.2011, IT happens

Вы всё ещё удивляетесь, откуда берутся быдлокодеры, генерирующие индийский код?

Учусь в школе. В 10 классе начали изучать программирование на Паскале. Очередное задание — вроде бы несложное, но написать код надо без циклов, используя лишь оператор ветвления if. Побившись несколько часов головой об стол, я всё-таки родил программу, но она включала в себя 23 вложенных ветвления.

Я долго смотрел на своё детище, а потом всё же решил воспользоваться гуглом для поиска нормальной программы — может, я просто идиот? Гугл в ответ на просьбы выдавал лишь варианты с использованием запрещённых циклов. Тогда я обратился за помощью к другу, программисту со стажем.

— Без использования циклов, говоришь? 23 ветвления у тебя вышло, говоришь? Ясно. Пшёл в пень, некрофилией не увлекаюсь.

#5287: Зодчие киберпространства

12:00 26.01.2011, IT happens

Программистов надо любить.

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

Когда всё было готово, а сеть приняла сравнительно благоустроенный вид, появились пользователи компьютеров. Компьютер тоже был изобретён программистами, но пользователи об этом как-то сразу забыли.

Кротких и умных программистов стали травить. Форумы, созданные программистами, перешли во власть пользователей. Флудилки стали вдвое длиннее, технические темы сузились до размера флешки, и программисты стали испуганно прятаться в закрытых разделах.

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

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