Aleksey Salow (w00dy) wrote,
Aleksey Salow
w00dy

Про передовые технологии

Ойтитота всегда славилась своим уровнем пафоса и раздуваемого хайпа. Молодые программисты с большой зарплатой, на велосипеде и с цифрозеркалкой. Сидишь такой важный в офисе за компьютером, кнопки нажимаешь, с компьютером на ты, это вам не хрен собачий, это не на заводе гайки крутить. А на практике... на дворе XIV век, мануфактуры и всё вот это. Инструментов для работы нет. Вот совсем нет. Программист-ремесленник создаёт их себе сам. Руками. Нет, всё-таки что-то есть, что-то можно купить, что-то достать бесплатно, но они либо не работают, либо делают не то что нужно. Ты пишешь крутое приложение с разделённым на компоненты UI - вот тебе ограничение на количество вложенных окон в системе. Пишешь развесистый UI в вебе - вот тебе Aw, snap! в популярном браузере. Берёшь библиотеку для чтения 100500 разных форматов файлов - внутри разработчик считает всё в single и в итоге твоя 3d модель выворачивается наизнанку. Мультиплатформенная библиотека для работы с usb hid устройствами - да-да, вот именно на линупсе она работать и не будет потому что нужно поддерживать две версии udev (обратная совместимость в линупсах такая совместимость), да и библиотека слегка бажная. Набор UI компонентов - не будет работать в нужных условиях. Ещё можно кучу всего вспомнить, и это только мой личный опыт. Это только вершина айсберга. В лучшем случае и всего этого безобразия доступны сорцы, тогда можно попытать исправить ошибки. А если нет - тут уже разные варианты бывают. Не, 25-и летний сеньйор пишущий очередную логин-форму с таким конечно не столкнётся, но и не о них сейчас речь. Ещё что меня поражает - высокий уровень ручного труда. Ручного в том плане что это можно было бы автоматизировать, но нанять негров дешевле, чем человека который напишет нужный инструментарий, хотя подозреваю что большинство банально не подозревает об автоматизации и как вообще это делать. Я в этой индустрии уже 15 лет, и до кодогенерации только недавно созрел.

Вот где-то так. Я думаю люди далёкие от IT должны ощутить всю глубину жопы в отрасли. Здесь нет романтики, есть только Авгиевы конюшни которые нельзя вычистить :)
Tags: programming
Subscribe

  • Пограммирование

    Две вещи которые не умеет абсолютное большинство UI погромиздов (тех кто так или иначе к нему прикасается): глобализация и поддержка различных dpi.…

  • Про штангенциркуль

    Иногда мне кажется, что я программист… Чего только не причудится на старости лет. Но вот захотелось, пару недель назад, мне странного – оцифровать…

  • Linux sound

    alsa, pulse audio и убунта в своём аудио панели, все трое показывают разный набор девайсов с разными названиями. Феерический долбоебизм. И как в…

  • Post a new comment

    Error

    default userpic

    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.
  • 41 comments

  • Пограммирование

    Две вещи которые не умеет абсолютное большинство UI погромиздов (тех кто так или иначе к нему прикасается): глобализация и поддержка различных dpi.…

  • Про штангенциркуль

    Иногда мне кажется, что я программист… Чего только не причудится на старости лет. Но вот захотелось, пару недель назад, мне странного – оцифровать…

  • Linux sound

    alsa, pulse audio и убунта в своём аудио панели, все трое показывают разный набор девайсов с разными названиями. Феерический долбоебизм. И как в…