Суть темы и «новости» многим уже понятна из названия.
Почти все мы видели развитие операционных систем, как Windows, так и *NIX. Разработка прикладного программного обеспечения.
Не нужно быть экспертом, чтобы увидеть, что программное обеспечение раздувается.
Простейшие комичные примеры — это, конечно, всем известные NERO и ACDSee. Это касается буквально всего программного обеспечения.
И ОС, и прикладная графика, и офис, и сайты.
Почти все мы думали, что это будет происходить вечно, ведь вычислительная мощность компьютеров растет, память, как оперативная, так и дисковая, становится очень дешевой.
Но посмотрите, что происходит за последние пару лет. Последние версии многих очень популярных программ начали худеть.
Новыми тенденциями стали эффективность, скорость работы, минимализм функций и простота, в том числе интерфейса.
Программное обеспечение упрощено.
Пришли новые методы разработки, новые алгоритмы удаления мусора из кода.
В отличие от двухтысячелетних лет писать небольшие, легкие, лаконичные приложения стало экономически выгодно.
Метод KISS возобладал, и комбайны уже не в моде.
В магазинах модны минималистичные приложения, которые понятны уже через пару минут после установки.
Что касается линейки Windows, я помню этот процесс.
Не будем вспоминать старые операционные системы, начнем с Vista. Это была раздутая система с в принципе здравыми идеями, которая потерпела неудачу именно потому, что была неуклюжа на распространенном в то время Pentium 4. Потом произошла маленькая революция в виде «нетбуков», и Microsoft даже пришлось продлить жизнь Windows XP, ведь на слабых компьютерах с минимумом памяти и места было возможно только это.
И невероятное произошло с Windows 7. Она была оптимизирована.
Он работал немного быстрее и отзывчивее, чем Vista. Впервые в истории следующая версия ОС стала легче и быстрее.
Этого требовала конкуренция между операционной системой и ее предшественницей.
Microsoft оптимизировала ядро, снизила потребление памяти и скорость загрузки.
Затем появилась Windows 8, которая продолжила эту тенденцию.
Наступала эра планшетных компьютеров и вновь возникла потребность в эффективном, в том числе энергоэффективном и быстром программном обеспечении.
Windows 10 требует и в принципе хорошо работает на 1 гигабайте памяти (32-битная версия).
Помещается на раздел размером 16 ГБ.
Это здорово.
Еще один важный момент. Программное обеспечение стало гораздо качественнее, чем было в 90-х и 2000-х годах.
Количество критических ошибок уменьшилось.
Да, сами системы стали намного сложнее, и постоянно что-то не работает, но наши компьютеры уже могут работать месяц без перезагрузки.
Вспомните Windows 98. Ее можно было перезагружать каждые два часа.
Замирает, замирает – все это уходит. Даже браузеры перестали расти и работают довольно быстро.
Проще говоря, наши компьютеры становятся все менее и менее глючными и зависающими.
Остались сайты.
Они продолжают чудовищно разрастаться в коде; Здесь до сих пор используются неэффективные, толстые рамки, но и здесь в борьбе за посетителей началась тенденция к минимализму.
Даже Хабр сравнительно недавно в масштабах своей истории стал лаконичнее и убрал ненужные элементы.
В дизайне сайта исчезает ненужная тяжелая дизайнерская графика.
Наступает эра текстового дизайна и типографики в сети.
Я специально описал только один программный продукт, поскольку на его примере становится понятно, почему происходит такое изменение.
В профессиональном ПО, например, в финансовом ПО, в СУБД, средствах разработки еще остались всякие «тяжелые монстры».
Но даже там наблюдается тенденция к уменьшению «веса» программ и упрощению интерфейсов.
На самом деле, повторюсь, пост достаточно банален.
Но в комментариях хотелось бы узнать, как обстоят дела с тем программным обеспечением, которое вы используете, что вы об этом думаете, как вы изменили свой стиль программирования.
И так далее.
Сергей Михайлов P.S. Отличная статья, судя по комментариям.
habrahabr.ru/post/278655 — Небольшое дополнение по факту.
Да, я описал главный тренд. Как известно, почти всегда наиболее инновационные тенденции возникают на уровне гигантов отрасли, самих разработчиков программных технологий, постепенно проникая на более низкие уровни, разработчиков для малого бизнеса и т. д. То есть сейчас на платформе Windows и, например, В Android мы видим слегка заметную моду на оптимизацию программного обеспечения.
Это также верно для некоторых популярных программ.
Итак, тенденция есть.
Но остается вопросительный знак, вынесенный в заголовок статьи.
Теги: #Программное обеспечение #скорость #разработка #прогресс #программирование
-
Конкурс Программистов №3
19 Oct, 24 -
Nokia Выпустит Symbian
19 Oct, 24 -
Мой Hi-Fi Компьютер
19 Oct, 24 -
#12 Джокаст
19 Oct, 24