но есть железо с ограниченным сроком службы, а новое такое не найти
например щас проблемно найти UDMA винт или АГП видяху, ну или АТ блок питания
что делать? покупать новый...
про игры верно замечено... оператива стоит щас копейки, а зверский проц и сильная видяха стоят дорого, но как правило именно они требуются для современных игр
Некоторые программеры, получающие зарплату от количества строк, цинично пишут "индусским кодом" ну т.е., если нужно проверить i >= 0 && i < 10, а пишут:
int i;
…
if (i.ToString ().Length ==1)
{
}
опять же, если сразу все оптимально написать, тогда как новую версию выпускать, которая должна быть лучше предыдущей?
думаю для компилятора разности нет, а вот по скорости обработки команд надо смотреть конкретный процессор. вполне возможно что второй вариант будет быстрее.
Там число в строку переводится вместо трех логических операций. В методе ToString () на 100% есть цикл.
И при этом внутри объекта одновременно идет вычисление длины строки, поскольку поле Length уже имеет значение после получения строки.
По-любому второй вариант будет многократно дольше работать, даже если i всегда будет состоять из одной цифры. Это то, о чем выше написал. Никто уже не думает о скорости работы своего продукта.
я не сказал что первый вариант хуже, я просто возразил насчёт "индусского кода", так как однозначно сказать нельзя. Пример из высокоуровневого языка программирования и как это всё будет выглядеть на уровне команд процессора ещё точно не известно.
да и возможно заказщик требует именно такой стиль и т.д.
Однозначно можно сказать, что второй код будет во много раз дольше выполняться на любом процессоре и скомпилированный любым компилятором. Откомпилируйте, дизассеблируйте и убедитесь
при очередном апе компьютера, вызванного только игрушками (для работы и п2 достаточно) предыдущий комп. ДАРЮ совершенно безвозмездно... обычно тем людям, которые не могут позволить себе купить... (если посмотреть вокруг, таких достаточно)
при этом все счастливы ) я — получил новую игрушку, барыги — втюхали мне комп, кто-то пусть и не самый новый, но крепкий середнячек, который даже не планировал.
Яркий пример — программы ACDSee и Nero. Некогда удобные и функциональные программки превратились фиг знает во что. Один косит под фотошоп, другой под медиа-центр.
Согласен, ведь большинство их наворотов нафиг никому не упёрлось. Винамп вон древних версий на харде валяется — был совсем малюсенький, да и асечные проги. А теперь память жрут как не в себя.
Согласен, по спейифике работы до сих пор ACDSee 5 юзаю, удобно, мало весит и делает все что мне нужно.
Но, с другой стороны, производителя понять можно.
Кто сейчас будет (берем западный рынок) покупать Нерку за 30 баксов из-за одной писалки? (В то время как конкуренты не дремлют).
Вот и извращаются кто как может: писалка, читалка всего, и куча куча куча куча всего.
Тогда уже пользователь прикинет: может я за эти деньги куплю кучу, чем покупать все по отдельности? Конкуренция, мать ее, хотя у нас конечно всме не так актуально:)
Это про пользователей, которые не хотят думать и верят подобным обобщающим заметкам.
Сейчас можно вполне комфортно работать на 3м пне, если установить хотя бы 512...1024 мегов памяти.
Постоянный апгрейд нужен только для узкоспециализированных программ и игрушек.
Ещё есть момент — люди, плохо понимающие проблему, покупают новые компы или делают апгрейд старых, при этом, составляют совершенно несбалансированные конфигурации. Типичный пример — 1 гиг памяти и 4х ядерный процессор и т.п.
А покупать никто не заставляет. Есть реклама, давящая на мозг, и низкая квалификация. Именно низкая квалификация, т.е. непонимание вопроса, заставляет людей покупать то, что им ненужно и выкидывать то, что нужно. Но тут ничего не сделать.
Кстати, фотка неверна! На ней ЭЛТ мониторы, то, что их выкидывают, вполне естественно, и это никак не связано с навороченным ПО.
Сейчас много видео в h264, на п3 будут тормозить некоторые dvdripы (даже не HD).
Для печатной машинки с интернетом, музыки, чтения книг хватит и 256 памяти на вин2000.
Проблема не только в ПО, но и в самом железе. Покупаешь новый проц, нужна новая мать, в свою очередь под нее нужна память. Потом может оказаться что старого БП уже не хватает и т.д и т.п.
hdtv, тоже порождение современности, это нельзя отнести к неоптимизированному ПО, это из разряда движения НТП, по типу, увеличения разрешения мониторов, роста объёмов данных пользователей и т.п.
тормозные ДВД рипы, тоже к неоптимизированному ПО отнести нельзя.
а так, конечно, что тут говорить, новое лучше чем старое, вопрос в том, на сколько это нужно.
Видео на компе для меня это скорее возможность отказаться от покупки телевизора, dvd и vhs проигрывателя, а заодно и музыкального центра, которые рано или поздно окажутся на помойке (т.к. срок их службы ~5-7лет. Если ломается, дешевле купить новый, чем чинить)
Если рассматривать проблему целиком, то всплывет негласный (или гласный :)) заговор между производителями процессоров, видеокарт, ос, игр, антивирусов, их руководство с принципом максимальной прибыли в единицу времени, манеджерами, которым выгоднее продать "особые" позиции товара и конфигурации с громкими названиями типа "комп с 4-мя ядрами за 10 тыс", контор, которые исследуют воздействие рекламы и обучают менеджеров давить на людей.
тут я всего лишь имел ввиду то, что в случае видео оптимизация кода не причём.
в начальном комменте я имел ввиду то, что часто апгрейдяться не из за неоптимального когда, а из за других причин, включая как раз рекламу и промывание мозгов.
+1. Сейчас хороших программеров можно пересчитать по пальцам. А нормально оптимизированное ПО под винь, найти фактически нереально. Да и лишние графические навороты, нафиг никому не нужны... а отключить их рядовой пользователь просто не в силах. Вот скажите, кому нужен офис 2007, с его мега долбанутым интерфейсом....
Являюсь "счастливым" обладателем 7 (семи) компьютеров, собственноручно собранных, в течение нескольких лет... Три на службе — рабочий (квад), для работы с видео (дуо), для работы с изображениями (прескотт). Четыре дома, объединённые в сеть — себе, любимому (дуо), жене (дуал), внуку (квад) и общий (реальный ИБМ пень 166). Все на "хрюше", "ишаке" и "Каспере". Лицензия. И НИКАКИХ ПРОБЛЕМ!!!
Совершенно не сомневаюсь, что все мы (юзеры) являемся жертвами "злобного всемирного заговора" ТОРГАШЕЙ и БИЗНЕЦ-менов, жирующих за наш счёт.
Я не "профи", но и не "чайник". Комп для меня — это рабочий инструмент, а не предмет покрасоваться перед друзьями и знакомыми. Домашняя сеть — не для "крутизны" или похвастать, а жизненная необходимость, для защиты от "шаловливых ручонок". Просто надоело с месячными интервалами переустанавливать систему и восстанавливать данные.
Комментарии
но есть железо с ограниченным сроком службы, а новое такое не найти
например щас проблемно найти UDMA винт или АГП видяху, ну или АТ блок питания
что делать? покупать новый...
про игры верно замечено... оператива стоит щас копейки, а зверский проц и сильная видяха стоят дорого, но как правило именно они требуются для современных игр
int i;
…
if (i.ToString ().Length ==1)
{
}
опять же, если сразу все оптимально написать, тогда как новую версию выпускать, которая должна быть лучше предыдущей?
И при этом внутри объекта одновременно идет вычисление длины строки, поскольку поле Length уже имеет значение после получения строки.
По-любому второй вариант будет многократно дольше работать, даже если i всегда будет состоять из одной цифры. Это то, о чем выше написал. Никто уже не думает о скорости работы своего продукта.
да и возможно заказщик требует именно такой стиль и т.д.
zerores.com.ru
при этом все счастливы ) я — получил новую игрушку, барыги — втюхали мне комп, кто-то пусть и не самый новый, но крепкий середнячек, который даже не планировал.
Но, с другой стороны, производителя понять можно.
Кто сейчас будет (берем западный рынок) покупать Нерку за 30 баксов из-за одной писалки? (В то время как конкуренты не дремлют).
Вот и извращаются кто как может: писалка, читалка всего, и куча куча куча куча всего.
Тогда уже пользователь прикинет: может я за эти деньги куплю кучу, чем покупать все по отдельности? Конкуренция, мать ее, хотя у нас конечно всме не так актуально:)
Сейчас можно вполне комфортно работать на 3м пне, если установить хотя бы 512...1024 мегов памяти.
Постоянный апгрейд нужен только для узкоспециализированных программ и игрушек.
Ещё есть момент — люди, плохо понимающие проблему, покупают новые компы или делают апгрейд старых, при этом, составляют совершенно несбалансированные конфигурации. Типичный пример — 1 гиг памяти и 4х ядерный процессор и т.п.
А покупать никто не заставляет. Есть реклама, давящая на мозг, и низкая квалификация. Именно низкая квалификация, т.е. непонимание вопроса, заставляет людей покупать то, что им ненужно и выкидывать то, что нужно. Но тут ничего не сделать.
Кстати, фотка неверна! На ней ЭЛТ мониторы, то, что их выкидывают, вполне естественно, и это никак не связано с навороченным ПО.
Для печатной машинки с интернетом, музыки, чтения книг хватит и 256 памяти на вин2000.
Проблема не только в ПО, но и в самом железе. Покупаешь новый проц, нужна новая мать, в свою очередь под нее нужна память. Потом может оказаться что старого БП уже не хватает и т.д и т.п.
тормозные ДВД рипы, тоже к неоптимизированному ПО отнести нельзя.
а так, конечно, что тут говорить, новое лучше чем старое, вопрос в том, на сколько это нужно.
Если рассматривать проблему целиком, то всплывет негласный (или гласный :)) заговор между производителями процессоров, видеокарт, ос, игр, антивирусов, их руководство с принципом максимальной прибыли в единицу времени, манеджерами, которым выгоднее продать "особые" позиции товара и конфигурации с громкими названиями типа "комп с 4-мя ядрами за 10 тыс", контор, которые исследуют воздействие рекламы и обучают менеджеров давить на людей.
в начальном комменте я имел ввиду то, что часто апгрейдяться не из за неоптимального когда, а из за других причин, включая как раз рекламу и промывание мозгов.
т.е. я согласен с вами:)
Нет, вобщем-то, где-то правильно написал.
Но, всё равно, убил =)
кстати, я не стрелял...;)
Совершенно не сомневаюсь, что все мы (юзеры) являемся жертвами "злобного всемирного заговора" ТОРГАШЕЙ и БИЗНЕЦ-менов, жирующих за наш счёт.