Если комп тормозит - отбивайте руки программистам

Oct 09, 2014 16:23

Наконец я понял, о чем эта картинка:

Read more... )

программирование

Leave a comment

Comments 15

ichthuss October 9 2014, 14:38:40 UTC
Близко к правде, но не совсем точно. 99.99% проблем торможения современных десктопных компьютеров (если исключить игры) действительно решаются программистами. Проблема, однако, в том, что последние 20 программисты решают две огромные проблемы: взрывоподобный рост необходимой номенклатуры ПО и такой же рост масштабов задач. При этом сложность взаимодействия частей программы растёт экспоненциально с ростом их числа, и по этой причине сколько-нибудь масштабную задачу приходится декомпонировать на относительно изолированные части, инкапсулируя большую часть внутренних зависимостей и оставляя для взаимодействия между частями только абстрактный интерфейс. Такой подход очевидным образом препятствует оптимизации вызовов с одного модуля программы функций другого модуля ( ... )

Reply

jora0 October 9 2014, 15:16:29 UTC
>на данный момент Файерфокс для отображения pdf-файлов выполняет javascript-код, который "на лету" преобразует pdf в соответствующий javascript-код, а затем этот сгенерированный код выполняет.
Блин... то-то я замечал, что при открытии .pdf файла в файерфоксе шрифты как будто немного меняются.

Reply


kubischkin October 9 2014, 22:52:50 UTC
о да! особенно изголяются со всякими функциями превью. Ужас какой-то. Стоит куда-то кликнуть и тут же **ть тормозит на превью.

Reply


dig386 October 10 2014, 18:34:54 UTC
Во многих случаях торможение происходит не из-за нехватки вычислительных ресурсов, а оперативной памяти. Диск ведь медленнее на порядки, чем оперативная память и тем более кеш. Мне удавалось существенно ускорять работу компьютеров дома, добавляя туда RAM до 4-8 Гб.

А память ныне уходит во многом на:
а) драйвера
б) стандартизованные библиотеки
в) использование языков с динамическим выделением памяти
г) графику

Да и имеет ли смысл при очень дешёвой оперативной памяти её экономить во всех случаях? И, кстати, постоянное использование низкоуровневых механизмов управления памятью в стиле Си - не лучший вариант с точки зрения надёжности очень больших программ.

Reply

stzozo October 10 2014, 19:08:07 UTC
Знаю, что память важнее, чем производительность, но все-таки правильная организация - еще важнее.

Reply

dig386 October 10 2014, 19:57:35 UTC
В нынешние времена даже наш завлаб, заставший ещё 32Кб ОЗУ и Фортран-77 нередко говорит о том, что не нужно в нынешние времена заниматься излишней оптимизацией программ.

>> правильная организация
Просто насколько в нынешних условиях реален перевод всего и вся на низкоуровневые языки вроде Си?

Reply

stzozo October 11 2014, 03:16:22 UTC
Да, програмистская среда деградировала.
Об оптимизации никто не думают.
И поэтому, несмотря на огромную всевозрастающую производительность и память, компы продолжают тормозить.

А что кажется языков - да, будь моя воля, я бы все писал на Си (кроме того, что требует Ассемблера).

Reply


Leave a comment

Up