Member
Статус: Не в сети Регистрация: 16.05.2004 Откуда: Алматы
F1DEL1TY писал(а):
Все элементарно. Чем меньше расстояние от точки "А" до точки "Б", тем быстрее это расстояние можно приодолеть и этот закон также распространяется на сигнал и транзисторы.
Оптимизировать софт надо, но очень часто это не так просто. Я несколько раз сталкивался с ситуацией, когда огромное приложение нужно переписывать полностью, т.к. архитектура совсем неправильная, не масштабируемая, не соответствует современным решениям. И на совете принималось решение - купить помощнее железо выйдет дешевле. Перебирать чужой код, а потом полностью переписывать, задача очень непростая, не многие готовы на такое. Поэтому не надо говорить про быдлокодеров, в те времена, когда писались многие программы, всё было по-другому. x86 тоже не всегда была костылем.
Member
Статус: Не в сети Регистрация: 16.05.2004 Откуда: Алматы
mr.maestro писал(а):
Оптимизировать софт надо
Оптимизируйте цикл FOR под многопоточность Оптимизируйте последовательные действия, для каждого из которых нужны данные полученные в предыдущих действиях, под многопоточность.
Да не пережЫвайте вы так. После достижения тупика техпроцесса начнется процесс достижения тупика гибридного мемори куба. А там, глядишь, еще что-нибудь придумают.
Member
Статус: Не в сети Регистрация: 20.03.2011 Откуда: Москва
Ultra_X имхо в большинстве программ тормозит именно гуи, а не какие-то внутренние вещи, причем с зависимостьями между итерациями. То есть параллелится легко, вплоть до автоматического Parallel.For с передачей делегата (указателя на метод) внутрь, где он сам прекрасно все параллелит. Ну а кривой гуи следствие криворукости разрабов.
Просто некоторые вещи написаны уже кривыми (например, WPF), в котором простейший датагрид начинает глючить при ресайзе на мобильных карточках младше 650m. Но не лезть же разрабам в кишки DirectX?
_________________ I would tell you a joke about UDP, but you probably wouldn't get it.
Member
Статус: Не в сети Регистрация: 14.09.2012 Откуда: Киев
zooid писал(а):
переписывать софт не нужно: весь нормальный софт написан на С/С++ и переносится очень легко, если майкрософт выпустит виндовз под эту новую архитектуру - а они, разумеется, выпустят.
Чушь пожалуйста не несите, господин "как-то слышал разговор двух бабушек". Язык программирования к платформам и переносимости софта значения практически никакого не имеет. Проблема в API платформы к которой привязывается код.
_________________ Статьи в Персональных Страницах: - Особенности перехода с 300 мм на 450 мм пластины (2012.09.30)
Member
Статус: Не в сети Регистрация: 23.08.2007 Откуда: RusМОКлимовск Фото: 11
Удвоение количества транзисторов всё чаще дает менее 10% ускорения. Эффективность использования мощности с каждой новой серией процессоров резко снижается. Закон Мура давно пора переименовать в закон Безмерной глупости и жажды наживы.
Member
Статус: Не в сети Регистрация: 15.02.2009 Откуда: Лангепас
Psilon писал(а):
а сколько программ написали лично Вы, уважаемый небыдлокодер?
Штуки три на производстве, пока работал по специальности. Поверьте - чем больше времени уделяешь, тем "вылизаннее" прога становится. При этом за три проекта получил "ведущего специалиста". Потом, увы, пришлось переехать и сменить профессию...
Добавлено спустя 2 минуты 10 секунд:
Ultra_X писал(а):
Оптимизируйте цикл FOR под многопоточность
С ентим icc справляется лучше многих программистов.
Ultra_X писал(а):
Оптимизируйте последовательные действия, для каждого из которых нужны данные полученные в предыдущих действиях, под многопоточность.
Эта проблема должнарешаться на стадии проекта, а не в реализации.
Member
Статус: Не в сети Регистрация: 20.03.2011 Откуда: Москва
oxy писал(а):
Поверьте - чем больше времени уделяешь, тем "вылизаннее" прога становится. П
Да вы мне просто глаза открыли. Кто бы мог подумать?
Проблема в том, что у людей как правило начинают мозги шебуршится за пару недель до дедлайна, а на рефакторинг смотрят как на ... пустую трату времени... Все те же 95%
алсо:
Цитата:
И этот фейл — XAML. Язык XAML так избыточен, что сложно представить, что людям предлагается на нём писать. Да потому что не предполагается! В мире розовых пони и радуг дизайнеры используют Blend, а разработчики используют дизайнер Visual Studio, и никто никогда не видит XAML. Однако на дворе 2013-й, и, несмотря на прогресс Blend, большинство до сих пор вручную пишет XAML. Visual Studio 2012 этого не изменит.
_________________ I would tell you a joke about UDP, but you probably wouldn't get it.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 64
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения