#5306: Аккуратный подстрочник
12:00 28.01.2011, IT happens
Тружусь программистом в известной местной конторе. Есть тут грандиозная информационная система, которая потихоньку переписывается с FoxWeb (орудие пыток мозга, развитое из FoxPro с поддержкой сети) на PHP с Ораклом. Казалось бы, всё круто, привет, ООП и остальные прелести жизни! Но не тут-то было и не там-то тоже.
Переписывать систему начали до меня, причём сильно до меня, так что приходится выдавать код в том же стиле. Вот тут я и познал все прелести процедурного программирования с использованием кучи скрытых полей, фреймов, грандиозного количества глобальных переменных для передачи параметров... Сижу я, смотрю на исходники на FoxWeb и понимаю, что был сделан дословный перевод на PHP. Смысл?
#5307: Браузеры отключены, все ушли в офлайн
12:00 28.01.2011, IT happens
Работаю в небольшой строительной организации сметчиком, но и сетка из десятка компьютеров на мне. Бухгалтерия через стенку, так что периодически приходится вынимать застрявшую бумагу, нажимать Num Lock, Esc и тому подобное.
По-настоящему меня поставила в тупик фраза: «Браузеры отключены! Что делать?» Что, все? На компьютерах бухгалтерии свалка, браузеров стоит по три-четыре штуки, но готов биться об заклад, что тамошние «операторы» знают не более одного. И вообще, «отключены» — это как?
Прибежав посмотреть на диковинку, прочёл банальное: «В браузере отключены cookies». Страшное иностранное слово при описании проблемы было вычеркнуто из общей картины, очевидно, за ненадобностью.
#5308: Да, он такой
12:00 28.01.2011, IT happens
Он не считает себя настоящим программистом, так как знает много пацанов, которые реально круче, и даже одну женщину.
Его не переспоришь. Логика — его профессия, ею он зарабатывает на жизнь. Единственное, в чём он может признаться: «На сегодняшний день данный вопрос меня не интересует».
Первая заповедь программирования для него: «Программы пишутся не для компьютеров, а для людей».
На стене у него висит плакат «Не забывайте сохраняться!» как напоминание для пользователей и для него самого.
Начальник перед разговором с ним готовится, то же самое он внушает своим подчинённым.
Он может высмеять или послать начальника — а вы попробуйте найти кого лучше!
Девушки-коллеги, встречая его в коридоре, первыми ему улыбаются, потому что он уверен, что плохих пользователей не бывает, а бывают плохие программы или отсутствие документации.
Он не признаётся жене в любви, потому что знает, что услышит в ответ: «Докажи».
Любая кошка в его руках начинает мурлыкать, потому что безоговорочно признаёт в нём хозяина.
Дети в его присутствии перестают плакать, а одно его появление в бухгалтерии внушает уверенность и умиротворённость.
Он до сих пор может сокрушаться, что лет десять назад где-то не там поставил запятую или набрал символ не в том регистре, в результате чего «подвёл команду».
Ему до сих пор жалко потерянного рабочего дня, когда он забыл сделать бэкап.
Придя на работу, он первым делом моет руки, потому что считает, что прикасаться грязными руками к своему компьютеру-кормильцу — грех.
Создание SQL-запроса внутри цикла он тоже считает грехом: знает, что такое стек, на аппаратном уровне.
Хеш-массивы вызывают у него чувство ностальгии по постреляционным БД, безвременно почившим в девяностых.
Именование переменных для него имеет едва ли не сакральный смысл, потому что область действия, область видимости и пространство имён для него — не пустые звуки.
Алкоголь не оказывает на его способность к программированию ровно никакого действия: качество остаётся тем же, а скорость… Что ж, скорость в понедельник утром всегда низкая вне зависимости от.
Напившись пьян, он может с подробностью рассказывать о принципах построения искусственных мыслящих машин вплоть до переменных и регистров, но наутро ничего не помнит.
На отраслевых форумах он никогда не издевается над новичками, потому что выставлять себя на весь мир недочеловеком не в его интересах.