Вся правда Windows или просто автору захотелось славы?

Nord
От пользователя L@ZY
как дополнение к винде. Хотя веть в них нет никакого мусора и заговоров по глючности. Но всё равно много весят. Как обяснить?

криворукостью программистов, умеющих писать только на верхнем уровне
знаешь, "Hello, world" на ассемблере я уминал в полтора килобайта(и то много оставалось где соптимизироваться), на дельфи же каком-нить меньше 500 - ну никак не получится
как понимаешь, бухгалтерские и складские проги пишутся гораздо чаще на дельфи, нежели на асме.. но, вообще, в подобного рода софте основной объем занимают базы данных, так что сравнение уж очень некорректное
винда же написана на чистом Си без использования каких бы то ни было библиотек навроде MFC.. а почему весит много.. а кто сказал, что она много весит? ничуть не много, основная часть(ядро + часто используемые утилиты) весит меньше сотни мег, остальное - драйверы, библиотеки и утилиты(большинство из которых никто не запускал ни разу) для поддержки всего, чего попало
0
n13
От пользователя Nord
винда же написана на чистом Си без использования каких бы то ни было библиотек навроде MFC.. а почему весит много.. а кто сказал, что она много весит? ничуть не много, основная часть(ядро + часто используемые утилиты) весит меньше сотни мег, остальное - драйверы, библиотеки и утилиты(большинство из которых никто не запускал ни разу) для поддержки всего, чего попало
Не забывайте про медиафайлы (графика, в меньшей мере звук, видео)!
0
einstein
От пользователя Nord
криворукостью программистов, умеющих писать только на верхнем уровне


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

а статья, конечно, стёб, потому что там бредятина от начала и до конца. особенно понравилось про наколеночную операционку и i386 :-)
0
Nord
От пользователя einstein
а как ты себе представляешь написанную на нижнем уровне громоздкую прогу вроде того же ворда?

а ворд, по-твоему, с помощью VCL или MFC написан? :-)
нет, обычное Win32 API.. правда, думаю, какие-то легкие врапперы системных функций навроде WTL MS все же использует..
прога под WTL с тем же Hello, world! будет весит килобайт 25, это еще ничего
а вот монстроподобный тихоходный код как во всяких складских прогах и прочем мейнстриме появляется тогда, когда начинают использовать библиотеки, полностью подменяющие собой API операционки, дабы особо не париться при разработке("а чо, кладовщикам и так сойдет, денег все равно заплатят")

От пользователя einstein
это прогресс, так и должно быть.

хе
а почему Hello, world! на Delphi3 весил 177 килобайт, а на 7м - 500? тоже прогресс? :-) а имхо, просто Борланд банально не хочет оптимизировать компилятор и линкер, чтоб те не тащили за собой половину VCL в каждый exe-шник
и прикрываются, опять же, точно такими же словами про прогресс :-) типа, ну весит программа 500 кило, ну и что, у вас же винт на 200 гиг, места жалко? :-)
прогресс в этой области - зло :-) ибо не дает программистам рости профессионально
если 20 лет назад при оптимизации кодер сидел ночами и искал узкие места, придумывал новые алгоритмы, то сегодня он лишь идет в магазин за более крутым процессором
вот если б заморозить технику в развитии, то лет через 10(максимум) мы бы получили и навороченную операционку в 50 мегабайт, и бухгалтерские программы на дискетке, ибо вместо того, чтоб гнаться за прогрессом их создатели посвятили б время оптимизации
посмотри, например, на ZX-Spectrum - платформу, практически находящуюся в одном состоянии 25 лет.. какие примитивные программы были в 82м году, и какие жемчужины в конце 90х
0
einstein
> библиотеки, полностью подменяющие собой API операционки,
> дабы особо не париться при разработке("а чо, кладовщикам и
> так сойдет, денег все равно заплатят")

это вообще мало имеет отношение к качественному программированию. это ущербный подход майкрософт. как по принципу работы библиотек, так и по методике написания программ. плохой пример.

> а почему Hello, world! на Delphi3 весил 177 килобайт,
> а на 7м - 500? тоже прогресс?

именно. ты же не забывай, что сегодня у тебя уже есть выбор: ты можешь пользоавться такими прогами, а можешь другими. в то же самое время, если человеку нужна маленькая простенькая прога, то он может написать её не только на асме, но и на более доступном смертным delphi. это определённо возможность ;-)

> прогресс в этой области - зло ибо не дает программистам рости
> профессионально

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

> если 20 лет назад при оптимизации кодер сидел ночами и искал узкие
> места, придумывал новые алгоритмы, то сегодня он лишь идет в магазин
> за более крутым процессором

1) ну а 50 лет назад вообще перфолентами пользовались и в возможности твоего компа могли поверить только читая о них в научной фантастике. и что из этого? в этом весь смысл прогресса: чтобы БЫЛА ВОЗМОЖНОСТЬ взять более мощный проц, чтобы его можно было взять в магазине, чтобы были на это деньги.
2) это вообще-то и неправда, это я просто уже между делом прокомментировал. а вообще это отнюдь не так. ты же не сравнивай конторское программирование на скорую руку для корпоративных нужд с элитой программирования. так сложилась жизнь, что почти все мои друзья фидошники, многие из которых в компьютерном мире отнюдь не последние люди. в частности один из них теперь работает на нокию. отлично помню, как когда-то на кухне за пивом он с искрой в глазах рассказывал о том, как он любит армы. он имел в виду программирование на asm для arm. вот, в частности http://europe.nokia.com/770 вроде как его детище. просто теперь есть разные программеры, которые доступны за разные деньги. и это тоже возможности, тоже прогресс.

> ибо вместо того, чтоб гнаться за прогрессом их создатели посвятили
> б время оптимизации
> посмотри, например, на ZX-Spectrum - платформу, практически
> находящуюся в одном состоянии 25 лет..

понятно. разговор окончен.

[Сообщение изменено пользователем 04.11.2006 12:28]

[Сообщение изменено пользователем 04.11.2006 12:28]

[Сообщение изменено пользователем 04.11.2006 12:29]
0
Бил Гейтс - первоклассный бизнесмен... массово втюхивает свои продукты всем... некоторые сейчас даже ничего не знают о других программных продуктах , кроме как майкрософтовских.... а то что продукты недоработаны и неотлажены до должного уровня - это политика бизнеса: завтра будет лучше чем сегодня, а сегодня лучше чем вчера.... совсем на чуть-чуть, но за это чуть-чуть я хочу получить денежку... Много лишнего в винде - это еще и наше нежелание настраивать систему под себя... тысячи всевозможных драйверов и библиотек запиханы в винду, для того чтобы процесс установки был максимально комфортным для ламера... В результате мы имеем 800-900 Mb занятого места под винду из коробки, а после установки всех необходимых программ - 1,5-5 Гб.... Всем хорошо: Биллу - за использование винды и офиса, сторонним разработчикам - типа Adobe, Corel, 1С - за реалиазацию своих продуктов на платформе винды, производителю дивайса - за железки, пользователю - за большое количество попсовых программ... и минимальное обучение,... правда, последний расплачивается за всё хорошее предыдущих...
0
Авторизуйтесь, чтобы принять участие в дискуссии.