Читать «Bash IT Happens Истории ## 11001 – 12000» онлайн - страница 457
Bash.org.ru IT
Вот он, бубен для недобросовестных исполнителей!
9
#890: Береги работу до пенсии — кто ж тебе другую даст
13:00 19.05.2009, IT happens
В своей деятельности я придерживаюсь инженерного подхода, а не научного. Но вот сомнения стали одолевать...
Лет пять назад выпала мне халтурка — написать парсер не сильно прямого языка — объектно-ориентированного расширения SQL. Порекомендовали меня одной конторе, поскольку их штатный программер просидел над этим делом год, нарисовал много схем и, доказав, что это контекстно-зависимая и не LR грамматика, заявил, что быстро написать парсер — дело неподъемное.
Я не стал научно доказывать возможность или невозможность, выкинул ANTLR, взял старый добрый bison написал на коленке грамматику, добавил ручками переключение контекстов... Неделя работ. Остальные два месяца занимался стилем форматирования выходного файла.
А потом задумался. Штатный программер получил никак не меньше 15000 баксов, и работа осталась "неиспорченной". Такую работу можно было еще работать и работать. А я, как урод, решил проблему за жалкие 2 штуки. Ну и кто после этого дурак?
10
#10517: Юзверинец
12:15 02.02.2013, IT happens
Говорите, вас юзвери тупые задолбали? А вы когда-нибудь задумывались, откуда они берутся, да ещё в таком массовом количестве? Что-то мне подсказывало, что где-то это дело поставлено на поток, и я не ошибся.
Попал мне в руки учебник по информатике и ИКТ (честно говоря, сам не знаю, что такое ИКТ: икота, что ли?) для 8 класса. У других авторов эту тему для 10–11 оставляют, но да ладно, речь не об этом даже. Глава о базах данных. Авторы словами, вычитанными в Википедии, описывают, что же такое реляционные БД, что бывают СУБД (не уточняют какие) и что реляционные СУБД, оказывается, управляют реляционными БД. Браво, капитаны!
Идём дальше. У таблиц есть поля и записи, их определения почему-то не даются совершенно. И тут догадайтесь, что дальше предлагают сделать авторы учебника начинающих юзверей? Они предлагают написать запрос для СУБД. Да, так и пишут:
.выбрать <условие>
Думаете, это лишь схема запросов, написанная на кириллице? Не-а. Авторы учебника прямо заявляют, что это и есть именно запрос в БД, из которого получается результат.
Дальше мы уже видим сложные запросы на примере нарисованной таблицы:
.выбрать поле1 где поле2 > 0 порядок по поле3
Плевать, что даже если обратно перевести запрос на нормальный язык, получится ошибка из-за забытого параметра, а именно названия таблицы. Плевать, что авторы жгут на каждой странице, предлагая сделать практические задания в некой абстрактной СУБД. Плевать, что у них существует всего четыре типа данных в БД. Меня пугают слова на титульном листе: «Рекомендовано Министерством образования и науки Российской Федерации».
11
#8240: Не до жиру, быть бы живу
15:00 12.01.2012, IT happens
Лихие девяностые. Умирающий НИИ, за неуплату отключено электричество, отопление на уровне «чтобы трубы не замёрзли». В здании идёт напряжённая разработка железа и софта.