April 16th, 2019

designer

Закон Паркинсона, мелкомягкие, топовые программисты и ноутбучный хлам

Закон Паркинсона гласит - "Работа заполняет время, отпущенное на неё". Имеется в виду, что если работнику дать задачу и выделить X дней - работа займет именно столько времени. Или больше. Коммерсанты, которым про выгоду а не про пилить бюджет - не зная никаких Паркиносонов интуитивно этот закон чуят и выжимают из человеков максимум все более и более укорачивая сроки несмотря на недовольное попискивание последних. Чиновники же, наоборот склонны раздувать штат создавая работу друг для друга до бесконечности.
Закон Паркинсона справедлив и для информационных технологий и в общем случае сводится к тому, что программы занимают все доступные (вычислительные) ресурсы. Живьем это выглядит так: 20 лет назад веб браузеры кушали 10мб оперативки. Сейчас хром с открытой _пустой_ страницей жрет, если помню правильно - пару гигов, при этом зачемто создано ВОСЕМЬ процессов. Просто минимальный объем памяти сейчас гораздо выше, чем в начале 2000ых, вот проги и пишутся так... вольготно.
Разумеется, кодер из гугла начнет приводить стопиццот доводов, почему прога пишется вот так и ей полюбас надо столько ресурсов. Да только всем понятно - можно было бы оптимизировать если не в десять раз то в несколько - точно.
Но, разумеется, впереди планеты всей по быдлокодингу - Микрософт. У МС большой благоухающий хуй положен сразу на целую ось. Десятка изначально создана без оптимизации под HDD вообще. Т.е. ось писали в принципе не оглядываясь, что большая часть машин на планете все еще на жестких дисках а SSD установлены далеко не поголовно. Тут отдельно забавно сравнивать с семеркой - реальных "пользовательских" отличий эти оси почти не имеют. Никаких глубинных изменений тоже не было. В отличии от перехода с XP на висту, когда "драйверная часть" была изрядно переработана да и вообще ось действительно менялась кардинально. Однако семерка после хрющи работала вменяемо - SSD тогда были скорее экзотикой, ось писалась под HDD.
10ка же разрабатывалась в "десятые", когда на ноутбуках модных кодеров из МС ничего кроме SSD уже не было ( с их зарплатами купить ноутбук попроще невозможно). Как результат - совершенно та же самая ось, все отличия которой от семерки для пользователя - строго надуманные, среди кучи прочих недостатков имела еще и отрицательную оптимизацию под жесткие диски. В МС, видимо, посчитали, что если ктото купил ноутбук на hdd в 2015+ году - он сам себе враг, низшее членистоногое и должен страдать. А у нормальных ребят давно все на SSD.

Как у меня водится, все это - пространная подводка к забавной мелочи.
Ну так вот. Меня постоянно просят "посмотреть" всякое компьютерное говно друзья, и последние 15 лет это в основном ноутбуки. Стационар остался прерогативой геймеров, некоторых айтишников, или что-то понимающих и что-то хотящих от компьютера людей, а остальные или отказались вообще (смартфончики правят миром) или выбрали ноутбуки. Т.к. маленькое, гламурненькое, удобное (да хрен вам) итд.
Обычным делом, к которому я привык за эти годы, стало проявление того же самого закона Паркинсона только уже руками быдлокодеров от ноутбучных вендоров. Ноуты с предустановленой виндой всегда шли с КУЧЕЙ сраного мусора от вендоров. Состояние засратости, которое комп у среднестатистического школоло достигал примерно через полгода активного угандошивания, ноутбук, как правило, имел искаропки. Предустановленые антивирусы, нотификаторы, ускорители и улучшаторы (если вы еще не знаете - ускорители и улучшайзеры чего бы то ни было в 99% случауев выполняют противоположную функцию, т.е. ухудшают или замедляют).
Но. Современная ось - десятка - на ноутбуках с HDD и так адски тормозит т.к. или писали жопой или даже специально платили за то, чтобы было как можно хуже. Ну или как еще объяснить, что абсолютно ничего не делающая машина имеет 99% загрузку диска? И никакое отключение фоновых процессов всего не помогает.
Устанавливать на такую ось еще какое-то гавно - это получить эдак 80% возвратов ноутов проданных с hdd как явно сломанных. Ведь работают они и так не быстро, а тут будет медленнее 10летней давности ноута, который, собственно, люди и хотели поменять.
И вот сегодня я снова увидел забавное - на свежекупленном ноуте леново количество предустановленного говна какое-то удивительно небольшое. Там, конечно, все равно зачем то сразу два антивируса, т.к. отказаться от партнерства с McCafe видимо, запрещено федеральным законом в штатах, но в остальном на беглый взгляд говнософта стало поменьше. Пара анинсталов и все, дальше чистить нечего. Видимо, из-за совсем уебищной (анти)оптимизации десятки места порезвиться маркетолухам леновы стало меньше. А может - показалось.

И да, новенький из магазина ноутбук на 10ке работает по памяти слегка медленнее (ну или как минимум не быстрее) в 5 раз более медленного очень древного (начало 2000ых) компа толи на хрюше толи на семерке в который мне приходилось лазить с пару месяцев назад. Оперативки меньше в шесть раз но та ось предусматривает наличие таких систем. Десятка - уже нет. Для нее 4гб - фактический минимум. Ибо написано высокоплачиваемыми уебанами, 5 лет как не видивших ни одного компа где было бы меньше 8гб.
Много лет роста технологий наглядно разбиваются о человеческий фактор. Программы, делающие тоже самое на намного более производительных системах работают также плохо.
Я сейчас по любому поводу повторяю один и тот же совет: идите в программисты.
Это сейчас высокоплачиваемая работа допускающая полных, абсолютных дилетантов-мудаков. Писать не работающее программы сможет любой, даже я. Но очень мало в каких профессиях кривой, тормозящий а чаще - просто не работающий результат оплачивается так высоко. Я не так уж шучу и утрирую сейчас. Ибо вот эти браузеры, жрущие одной пустой страницей гигабайты оперативки или ось, имеющая 99% загрузки в простое - это ведь сверхкосмический уровень программирования сейчас. Это пишут самые-самые крутые, работающие в сша в гуглах и микрософтах, получающие примерно 10-15-20000$ (и, скорее всего, еще выше) в месяц кодеры. Полтора ляма если в деревянных, карл. За то, чтобы прога кое как делала на 2гб то, что она 20 лет назад делала на 5-10мегабайтах. Этих людей отбирают через кучу собеседований, это топ уровень. Видимо, эти деньги платят за то, чтобы софт ну хотябы вообще работал.
А обычный человек с улицы, который напишет похуже - что работать софт просто не будет - видимо, вполне может рассчитывать на какие нибудь несколько тысячь баксов в месяц.
Для сравнения, типичная предлагаемая зарплата графдизайнерам в штатах ниже типичной кодерской примерно в 2-3 раза.
Каждый раз после таких раздумий мне вновь хочется открыть учебник по яваскрипту. Правда лень всегда побеждает.