Kail Itorr (jaerraeth) wrote,
Kail Itorr
jaerraeth

Categories:

Есть ли жизнь в оффлайне

Стадии карьеры программиста:
20 лет - все знаю и могу!
30 лет - я уже не такой самонадеянный неуч, как раньше.
40 лет - я работаю над серьезными проектами.
50 лет - как отключить на новом телефоне этот дурацкий мигающий огонек?

===

xxx: Это эпик! Вчера Света поспорила с нашим сисадмином, что сможет на своем компьютере спрятать пароль от своей учетки и что найти его не удастся.
yyy: учитывая, что образ системы собирал именно наш сисадмин, шансов у неё не так много
xxx: Как бы не так... Сисадмин облазил весь комп, проверил все пользовательские файлы и не нашел) Отдал тортик и сказал, что сам его как-нибудь найдет без подсказок...
xxx: В общем, Света розовым маркером в сердечке на системнике написала большими буквами пароль... Даже я, видя сердечко, автоматом считаю это бесполезной информацией и игнорю, вот уж действительно спрятан так спрятан!

===

Реклама


===

В современной вычислительной технике и цифровых системах связи существует два стандарта записи последовательности байтов:
1. Порядок от старшего к младшему (англ. big-endian - большим концом). Этот порядок соответствует привычному порядку записи арабских цифр, например, число сто двадцать три было бы записано при таком порядке как 123. В этом же порядке принято записывать байты в технической и учебной литературе, если другой порядок явно не обозначен. Этот порядок является стандартным для протоколов TCP/IP, он используется в заголовках пакетов данных и во многих протоколах более высокого уровня, разработанных для использования поверх TCP/IP.
2. Порядок от младшего к старшему (англ. little-endian - малым концом). Это обратный порядок по отношению к привычному порядку записи арабских цифр, например, число сто двадцать три было бы записано при таком порядке как 321. Этот порядок записи принят в памяти персональных компьютеров с процессорами архитектуры x86, в связи с чем иногда его называют интеловский порядок байтов.
Интересно, что сами термины big-endian и little-endian взяты из "Путешествия Гулливера" Джонатана Свифта. Из споров о том, каким концом нужно разбивать вареное яйцо. Это те самые "тупоконечники" и "остроконечники".
Интересно также, что эта война стандартов существует и в формате написания адреса на почтовых конвертах. Например, американцы, британцы и французы - остроконечники. Они начинают с номера дома, потом идет улица, потом - город, а затем страна. А мы - тупоконечники. У нас сначала пишется страна, потом город, потом улица, а потом номер дома.

===

- А почему ты взял фамилию жены?
- Домен был свободен.

===

- Пап, из чего сделаны облака?
- Сервера под Линуксом, в основном.

===

Ошибка в ДНК


===

Проект "Человек"

Начало

- Команда, всем прыгать от радости! У нас новый проект!
- Кого делаем, шеф?
- Вот: человек.
- Блин, а что это? Юз-кейсы есть? Как оно хоть выглядеть должно?
- Ну вы как первый день на работе. Это же заказчики! Вот вам генетический код, вы специалисты, сами справитесь.
- Блин. Ну ладно. Берём фреймворк от кольчатых червей, там всё должно быть стандартно. Пока напишем базу, аналитики разберутся.

Две недели

- Какое яйцо? Какая икра, идиоты?!.. Вы спецификации интерфейса читали? Плацентарное, живородящее, сухопутное! Да, я вижу, что оболочку икры уже написали. И тестами покрыли, умницы. Теперь рефакторьте в плаценту, там разница небольшая...

Четыре недели

- Всё по плану, шеф. Базовые классы для всех сегментов готовы.
- Для всех?
- Для всех, точно. Мы сверялись по плану. Эпителий, хорда, сосуды, хвост, жабры... В песочнице запускали, оно уже плавает.
- Прекрасно. Хвост, говорите. Жабры, да? Спецификации интерфейса?..
- Ой. Простите, шеф. Мы всё сейчас закомментируем. И тесты поправим.

Шесть недель

- Прогресс, шеф! От плавников удалось унаследоваться, теперь на каждый палец отдельные структуры. Сердце бьётся, мы оставляли тесты на сутки - никаких утечек, обе камеры, всё как надо.
- Обе, да? А сколько по спецификациям?
- Ну четыре. Да это фигня, за пару дней допишем.

Десять недель

- За пару дней, вы говорили?
- Ну вы же понимаете. Пока баги выловили, пока то, пока сё... Но теперь всё точно как надо. На тридцать лет непрерывной работы хватит с запасом!
- А заказчик сколько просил?
- Блин. Да ладно, сейчас две дублирующих системы ритмовождения воткнём - должно дотянуть.
- Ладно... Остальные системы?
- Прототип нервной системы готов. Прототип пищеварительной системы готов. Прототип лёгочного дыхания готов...
- Только прототипы? Половина проектного срока уже прошла!
- А что делать, шеф? Заказчик тестовый стенд до сих пор не предоставил! Куда нам это чучело релизить? Оно всё ещё с жаб...
- Вот это слово при мне больше не говорите.

Двенадцать недель

- Скелет, в общих чертах, готов.
- Вижу, что в общих чертах. Когда финализируете?
- Э... не можем оценить. Всё ещё нет схемы развёртывания.
- Д-детский сад... Ладно, оставляйте пока отладочные параметры, после пуска подкрутите. Хоть что-нибудь тут уже работает по плану?
- Слух. Стопроцентный. Любые колебания жидкой среды.
- ...
- Да, шеф. Альтернативную имплементацию для газовой среды пишем. В модели не уверены. Тестировать не на чем. Когда заказчик предоставит?
- Заказчик написал, что не предоставит. Пишите модели, всё должно запуститься при релизе с первого раза.
- Блиииннн...

Четырнадцать недель

- В общем, всё готово. Ещё детали функциональности дописать, конечно...
- Сколько?
- Ну... Ещё девяносто пять процентов объёма.
- Сколько?...
- Ну, девяносто. Но это точно надо, шеф! Один только шерстяной покров, с двумя линьками в год - это знаете сколько рендеринга?
- Шерстяной, говорите. С двумя линьками...
- Ой. Извините, шеф, мы это сейчас удалим. Воткнём заглушку с незаметными волосками...

Двадцать шесть недель

- Ну как, к релизу готовы?
- Ну, в целом, да...
- В целом?
- Две тысячи багов в бэклоге, шеф. Лично я не ручаюсь, что оно сможет само дышать. Не успеваем рефакторить.
- Так. Наплюйте на рефакторинг. Давайте грубой копипастой.
- Оно же разбухнет! Вы представляете, сколько там получится? Раза в четыре больше!
- Плевать, спецификации не ограничивают. Пусть разбухает. А я пока попрошу заказчика отодвинуть дедлайн...

Тридцать две недели

- Команда, у меня две новости: плохая и очень плохая. Первая: крайний дедлайн - ещё четыре недели, дальше у них заканчиваются ресурсы. Вторая: поступили ограничения по размеру. Ещё максимум в полтора раза, и не больше.
- ...
- Да, у них ограничения канала. Да, вот если бы они сказали это с самого начала. Ну вы как в первый раз! Да, до релиза работаем без выходных. Ну что у вас?
- Череп уже не проходит.
- Дайте гляну... Так... Начальный объём мозга ужать нельзя?
- Можно. Ещё четыре месяца на рефакторинг.
- Забудьте. Замораживайте функционал как есть, а в черепе поставьте подвижные элементы...
- То есть как - как есть? Оно же ещё ни ходить, ни жевать само не может!
- Всё в бэклог на вторую фазу. Я переговорю с маркетингом.

Тридцать шесть недель

- Ну, поехали.
- Какое поехали, шеф! Тысяча багов в бэклоге! Двести фич! Это только с первым приоритетом!
- Я сказал - поехали! Финансирование заканчивается завтра. Остальное скинем на поддержку.
- Они нас проклянут, шеф. Там ещё три года только первый приоритет допиливать.
- А полный бэклог?
- Лет двадцать.
- З-заиньки... Ну что делать, пусть проклинают. Алло, поддержка? Приготовьтесь обрабатывать первые багрепорты. Да, дыхание запускаем вручную. Первым делом. Да, не успели. Да, стукнуть по жопе. Не спрашивайте. Ну... деплой в продакшн... Начали!

(Андрей Новоселов)

X-posted at https://jaerraeth.dreamwidth.org/634442.html
Subscribe

  • Умом Россию не понять...

    - Нужно избавиться от трупа! - Может, просто закопаем? - Лучше растворить в кислоте. - Может, лучше инсценировать несчастный случай? - Господа…

  • Страна Фантазия

    Эльфы живут тысячи лет. И празднуют тысячи дней рождения. Поэтому у эльфов такие уши. === Шрам Гарри Поттера - это не молния. Он повторяет движение…

  • Он и Она

    - Дорогой, ты помнишь, как первый раз меня увидел? - Конечно, был солнечный день и ничего не предвещало беды. === - Можно ли заниматься сексом…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 2 comments