Продолжаем обобщать и передергивать

Mar 20, 2020 11:48


Евгений Трифонов накатал ответку на мой старый Software Disenchantment! На что у меня есть несколько замечаний, по мелочам и по существу.

Готов поверить, что Word в 2020-м запускается медленнее, чем консольный редактор vi в 1983-м

Интересное искажение восприятия, в котором все консольное считается ультра-быстрым, а все гуевое по-умолчанию медленным ( Read more... )

Leave a comment

Comments 42

norguhtar March 20 2020, 11:04:18 UTC
Про javascript я могу рассказать чудное. Я тут заглянул в чудесный новый мир умных домов и IoT и обнаружил там километры javascript кода и nodejs под капотом. Что может быть чудеснее чем запускать nodejs на RasberryPI с хилым ARM на борту и 512 Мегабайтами памяти и да до кучи с SD карты. Я уж промолчу что например софт zigbee2mqtt который берет байты из com порта и перекладывает их в tcp сокет весит 250 мегабайт.

Reply

axyd80 March 22 2020, 07:33:11 UTC
Чудеснее может быть - не иметь вообще. ЖаваСкрипт дешевые и много разработчиков.

Reply

norguhtar March 22 2020, 12:29:42 UTC
Там контекст слегка другой. Плюс есть аналогичный язык который весит в разы меньше.

Reply

norguhtar May 24 2020, 21:59:28 UTC
Для контекста: "хилый арм" мощнее любого из четвертых пней :) Это ж как надо постараться раздуть код, чтобы компьютер, равный мощности топового железа начала века (а уже тогда у нас была и квака 3 и браузеры с джаваскриптом и фильм посмотреть и даже виртуалки покрутить, если у тебя аж 512мбайт оперативы было) не мог даже лампочкой помигать (или что там эти IoT чудеса ещё делают?)

Reply


z_kir March 20 2020, 12:28:37 UTC
Лично я за свою карьеру программиста удалил намного больше кода, чем написал.
Но это конечно исключение, из-за тех условий, которые были в нашей конторе тогда (жареный петух клюнул в задницу).

Reply


thedeemon March 20 2020, 13:07:17 UTC
Я сейчас наблюдаю, что винда на не-SSD диске стала ужасно неповоротливой, первые минуты после ребута пользоваться компьютером невозможно. А на SSD все ок. Те, кто говорит о том, что рост объемов накопителей компенсирует рост объемов софта, видать забывают о скорости доступа к этим объемам, он не везде вырос.

Reply

tonsky March 20 2020, 13:58:04 UTC
Ага, ssd - лучшее, что случилось с софтом. Не случись его, того и гляди, доступ к диску оптимизировать пришлось бы

Reply

cmd100 March 31 2020, 10:36:02 UTC
Ну там Superfetch всякие. Также запуск служб всяких. Какая винда? 10?

Reply

thedeemon April 1 2020, 11:24:18 UTC
10, да. И да, всякий superfetch в том числе (наперегонки с софтом, который норовит свою фигульку в трее обязательно при старте запустить) как раз и создают большую нагрузку на диск, тормозя любую осмысленную активность.

Reply


ext_417991 March 20 2020, 13:09:37 UTC
Есть кстати идея что не так с современным кодом. Когда раньше у тебя был полудохлый компьютер, ты сразу видел если вдруг сделал что-то неоптимально. Видел наглядные примеры подобного. Я меня еще тогда родилась мысль. что фронтов надо сажать на ноуты два-поколения-назад. Ну или троттлинг приложения хотя бы включать при разработке. Тогда не будет N+1 кейсов в недрах кода, как в том примере, где человек пытался выгрузить историю из скайпа и потом реверсил что же там так жутко тормозит.

Reply

rdia April 10 2020, 22:57:46 UTC
Толковый народ примерно так и делает - тестирует UI на системах медленнее целевой.

Reply

alexander_mikh July 24 2020, 10:47:14 UTC
в Rust есть cargo bench, а во многих библиотеках есть benchmark тесты. Чем раст меня сразу купил. Есть еще программисты способные на https://blog.burntsushi.net/transducers/ и экосистема языка всячески поощряет это. Правда язык сразу "системный" - типа не для всех.

Reply


avnik March 20 2020, 14:02:15 UTC
Я вот вообще не понимаю, зачем слак где-то "запускать", он прекрасно в обычной вкладке хрома живет

Reply


Leave a comment

Up