Выбрать главу

#9243: Бесплодная попытка

13:00 23.05.2012, IT happens

Сегодня увидел в тексте коллеги строчку:

void Try { …

Отличная иллюстрация выражения «бесплодная попытка».

#9244: Мастер умный, мастеру видней

15:00 23.05.2012, IT happens

Ждала друга на улице. Идёт девушка в деловом костюме, видно, из какой-то крутой фирмы. Каблук сантиметров пятнадцать, юбка выше колена. В руках у неё большое МФУ. Из принтера торчит помятый кусок бумаги. По ветру развеваются провода. Следом за девушкой бежит парень. Протёртые джинсы, кеды, как полагается.

— %Имя_Фамилия%, да я вам говорю, бумага в нём замялась! Бумага!

— Молчать! Сейчас мы его в сервис-центр отнесём! Он ещё на гарантии!

— Ну %Имя_Фамилия%, он работает, просто бумага замялась, это легко исправить…

— Тихо! Идём, пока гарантия не закончилась!

#9245: Времени много, гигагерц полно

15:00 23.05.2012, IT happens

Сегодня ребята сдавали технологии программирования. Задают им задачу по SQL: вывести из таблицы поля «имя» и «дата рождения» только тех сотрудников, которые работают в Западном регионе. Вроде бы ничего сложного, да? Пишем:

SELECT name, birth_date FROM staff WHERE region="West"

Верно? А вот ни фига! Это задание нужно сделать двумя запросами: одним вывести имя и дату, а вторым отобрать сотрудников из заданного региона.

У меня только один вопрос: нас сознательно с универа учат писать индийский быдлокод?

#9246: Админско-юзерский словарь

15:00 23.05.2012, IT happens

Чем мы, айтишники, лучше юзеров? Мы же не можем им зачастую дать того, что от них требуем — понятных ответов на вопросы. Они нам не могут внятно объяснить проблему ровно так же, как мы не можем объяснить решение на языке, понятном им.

Когда вы не понимаете проблему юзера, вспоминайте про эту запись. Мы говорим на разных языках, но нам надо быть терпимее. Только так мы достигнем наиболее эффективной работы.

#9247: Инь и ян в одном флаконе

16:45 23.05.2012, IT happens

Минск. Старый, некогда оборонный завод ныне клепает всё, что продаётся. На двери одного из кабинетов административного здания — две таблички: «Бухгалтерия» и «Программист».

Апокалипсис начнётся именно здесь.

#9248: Мозговедение: основы

13:00 24.05.2012, IT happens

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

В мозгу могут образовываться блоки аппаратной обработки. Если долго делать однообразную работу, её можно выполнять без нагрузки на основной вычислительный блок. Научится водить машину сложно, для некоторых невозможно, но при опыте в несколько лет происходит аппаратная обработка внешних событий (анализ ситуации, расчёт скорости). Управление внешними устройствами происходит практически без нагрузки на процессор.

Кроме процессов-обработчиков, есть центральный процесс, который пытается управлять остальными.

Один процесс понимает, что нужно работать (писать программу, настраивать сервер, проектировать плату), а другой хочет читать Баш и флудить на форумах.

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

Или нужно стимулировать. У меня ещё со школы появилась традиция перед экзаменами не высыпаться. В состоянии недосыпа производительность мозга чуть ниже. Как результат, процесс «помечтать» не получает процессорного времени вообще, и задачи решаются быстрее.

Подобным образом работает и алкоголь. Если выпить столько, чтобы сил на многозадачность не оставалось, но при этом работа в однозадачном режиме не сильно тормозилась, то можно достигнуть и «пика Балмера».

Кофе стимулирует. Производительность растёт. Но в одном случае это повысит скорость решения задачи, а в другом даст время для отвлекающих процессов.

Общего рецепта нет. Компилируйте реальность под свой ЦП.