Читать «Bash IT Happens Истории ## 5401 – 5500» онлайн - страница 7
Bash.org.ru IT
Стандартный случай: пять простых задачек по три массива, четыре цикла и десяток-полтора переменных. Я, эникейщик-самоучка, глянул на это всё, на минутку задумался, за 15 минут написал, ввёл тестовые данные, проверил ответ — отлично. Можно сдавать, скажете? А вот тут и прикол. Моя любимая берёт ноут, тетрадку и… верно, переписывает туда код.
Цитирую преподшу: «Блок-схема — самая важная часть программы! Без неё вы никогда не напишете ни одной программы!» Ну да… Можно подумать, что я за минуту в голове нарисовал пять этих блок-схем. Кстати, внешность этой преподши полностью соответствует её манере преподавания: уже за сорок, старомодная юбка, очки и полное нежелание идти на коннект со студентами, какого бы это вопроса ни касалось.
Так вот, рисую блок-схему. Любимая смотрит, говорит, что неправильно. Начинаем рыться в её конспекте и смотреть, что им на лекциях диктовали. Нашли, сделали. Ура! Курсор в верхний правый угол, «Закрыть», «Нет». Я фигею: «А как же сдавать программу, если ты ее не сохранила? Заново писать?» — «Нет», — отвечает мне любимая, и показывает на тетрадь: «Вот так». Мда… XXI век!
Видел я идиотов, видел людей, которые умудрялись планку DDR2 вдавить в слот DDR, видел, как, не зная об отверстии для извлечения диска, привод зверски раскурочивали отвёрткой, не вынимая из корпуса, но чтобы работоспособность программы проверялась на листике…
И это я молчу, что переменная, содержащая сумму, должна называться S, и не иначе, счётчик — n, вводимые данные — x и т. д. О «говорящих переменных» им никто не рассказывал; мало того, по словам преподши, так делать неправильно!
Завтра у девушки контрольная. Как студенты будут писать программы? Вы снова правы! На листочке, не подходя к компьютеру. Я же, в свою очередь, буду сидеть в ближайшем интернет-кафе с ноутом, открытым редактором VBA и включённой аськой. Если такие преподаватели учат людей грамотно разбираться в вопросе, то, простите, я тогда страус!
#5418: Одним глазком посмотреть
12:00 10.02.2011, IT happens
Принесли мне как-то «посмотреть» скрипт из соседнего подразделения — сказали, вроде как работал местами. После детального «просмотра» выяснилось:
— во всех условных операторах пропущены фигурные скобки;
— соединения не обнулялись, а повисали после запроса к базе;
— функцией для извлечения колонок извлекались строки.
После «просмотра одним глазком» скрипт заработал как положено и в четыре раза быстрее.
#5419: Дело не во мне, дело в тебе
12:00 10.02.2011, IT happens
Внедрение продукта. Словарный запас резко сократился.
Постановка задачи:
Я ничего не знаю.
Я не понимаю, о чём вы.