#РазмышленияВслух Сегодня в противовес рассказам о клевых инструментах разработчика хочу порассуждать о других, зачастую полезных, но, сука, таких неудобных инструментах, что ты используешь их только по причине отсутствия альтернативы и ровно до тех пор, пока альтернативу не находишь. Представим себе - по учебе или по работе возникает необходимость в какой-то программе. Ты заходишь на сайт, качаешь инсталлятор (~100 Kb, ерунда). Запускаешь. И понеслась. Инсталлятор тебе ставит программу загрузчик (хаб, стор, маркетплейс, можете называть эту приблуду как угодно). Через эту срань ты начинаешь ставить нужную тебе программу (не сразу, потому что в меню загрузки еще надо разобраться и нужно не забыть поснимать кучу предустановленных по умолчанию, но нахер тебе не нужных флагов). Ок, пошла установка. Иона идет и идет и идет и идет и идет и идет и идет. И идет! А место на диске все тает и тает и тает и тает. И тает! И вот от свободных 150 Гб осталось 50, а ты просто поставил прогу для работы. Ведьмак третий, сука, весит меньше. И потом ты эту прогу запускаешь. И ждешь, пока она загрузит кучу дополнительных пакетов, все покэширует, сохранит. Это еще полчаса и еще 50 Гигов. Причем, несмотря на то, что ты все ненужные галки поснимал, половина из того, что подгружется, тебе также нахер не упала, но прога из-за кривой архитектуры и неповоротливости работать без этого великолепия просто не будет. И вот сидишь ты такой и ждешь, когда начнешь уже работать. Хорошо, если после этого все будет работать нормально. Ок, перетерпели и ладно. Но нет, ты запускаешь и оно глючит. Ну естественно, не может махина в 100 гигов нормально работать даже на неплохом железе. И вот настает счастливый день. Ты находишь альтернативу! Не такую навороченную, зато шуструю, покрывающую твои потребности на 99.9% и занимающую на диске 1.1Гб. Ты с улыбкой удаляешь старого монстра-левиафана с компа, процесс деинсталляции заканчивается и... На диске как было 10ГБ свободно, так и осталось. Ах да, забыл сказать, разрабов таких приложений не учили чистить систему за своим говнокодом после деинсталляции. И ты начинаешь лазить по системе и искать, где эти файлы. А они, сука, ВЕЗДЕ! Засрано просто ВСЕ пространство диска. Еще минус несколько часов из жизни на чистку любимого компа от хлама. После этого ты устанавливаешь сделанную прямыми руками, за меньшие деньги или вообще бесплатно, программу, которая делает все то же самое, но лишена ВСЕХ недостатков. Как такое возможно? А я скажу. Такое возможно, когда разработкой занимаются не любящие свое дело крутые профи, а "эффективные менеджеры", которым важно не качество продукта, а сроки. Главное выкатить вовремя. Пусть недоделанный, зачастую неработающий совсем (привет расширение C# версии 2.0 для VS Code) "продукт", но зато раньше конкурентов. Вот и получается, что времени на приведение системы в порядок нет, кодовая база загнивает, на нее второпях лепят заплатки, те тоже прогнивают, и мы имеем то, что имеем. Крупные корпорации могут залить это все деньгами и человеко-часами, в результате такие проекты могут принимать устрашающие масштабы. К сожалению, пропорционально росту масштаба падает Usability, но все всё равно пользуются. Кто по привычке, кто потому что поменять - еще дороже (попробуйте IT отдел на 100 человек пересадить на новый язык или IDE). Но есть самородки (часто из Open Source и Free Software движения), которые редко (потому что их мало), но метко выдают программные шедевры, которые ты используешь и кайфуешь. В память о Visual Studio, Unity и Windows. Когда-то вы были топ...
1 год назад