В какой-то степени согласен, обилие ключевых слов в языке меня всегда наводит на мысли об отсутствии основопологающей концепции в языке. А может быть, и действително нет простых способов борьбы с энтропией битов. :)
Императивные языки хотя бы дают возможность описать "как" это делать - сознаются в том, что они глупы и незнают "как". Функциональные же говорят: я знаю "как", говори "что"; к сожалению их "как" очень далеко от эффективного "как". Кстати, выше был пример со StringBuilder'ом..
Эх, ещё бы компилятор для этого всего иметь, который бы вместо создания кучи временных списков\объектов, сразу бы выделял требуемый объём памяти под строку и соответствующим образом её заполнял. А так.. это игрушки, видимость семантитки.
> даже если все эти личеры уйдут к другому провайдеру (хотя такого не будет, конечно же), т.е. перестанут быть клиентами
Думаю, если у клиентов будет альтернатива, большинство анлимщиков уйдут к провайдеру без вышеизложенных ограничений, как только на форуме обсуждения провайдеров появиться топик "Псевдобезлимитный тариф Огрызки Интернета или почему пользоваться услугами ХххТелеком некруто". И будет ХххТелеком сидеть с каналом свободным на 99% процентов.
Я не спорю с тем, что ООП даёт некоторые удобства, но всё-таки этот "велосипед" существовал задолго до прихода в массы ООП подохода. И ничего такого революционного в этом пришествии не было, ООП просто унифицировал большое количество различных велосипедов существовавших до него.
Единственное как это может рабоать, если где-то сделано "#define LotsMoreMoney", т.е. денег-то собственно и нет как таковых. Подозреваю такое коварство в sco_unix.h. :)
Всё бы хорошо, но такой снимок сделать невозможно не только сейчас, а вообще никогда, виной тому принцип неопределённости.
Обсчитывать небольшие области с достоверной точностью, даже если пренебречь приципом неопределённости, тоже к сожелалению невозможно, т.к. расчёты требуют знания состояния системы в радиусе световых секунд\минут\лет равному желаемому сроку прогнозирования. Расстояние от Земли до Солнца около 150 миллионов километров, свет проходит этот путь примерно за 6 минут.
Ну дык, быстро только мухи плодятся. Разработка стандартов, так как же как и ПО, процесс итеративный. Ничего-не-делание и топтание на месте не решение проблемы в таких вопросах. В новом C++0x тоже будет не всё гладко, отличный повод ничего нового не делать.
Кстати, откуда такая уверенность, что стандарт так ужасен и заляпан ляпами. Предыдущие творения Микрософт, скажем три версии C#, никаких особых логических конфликтов в себе не имели.
Раньше у них на ответах висела сеточка, прозрачная через пиксель, достаточно было на пару пикселей проскролировать страницу, и благодаря глюку с рендеренгом в ФФ сеточка благополучно исчезала.
Кстати, странный сайт. За те годы, в течении которых он появляется в выдаче Гугла, ниразу ещё не нашёл там ответы на свои вопросы, зато пару раз было желание ответить. Платить за генерирование контента извините (привет Суп :).
Мухаха. Микроволновка товар серийный, сайт с "уникальным дизайном, сделанным под Ваши нужды и поддержкой допустим на 3 месяца" товар штучный. Согласитесь, это довольно странно, когда строительная компания перед началом строительства, вместо сметы по материалам и человеко-часам предоставляет только общую сумму.
Думаю, если у клиентов будет альтернатива, большинство анлимщиков уйдут к провайдеру без вышеизложенных ограничений, как только на форуме обсуждения провайдеров появиться топик "Псевдобезлимитный тариф Огрызки Интернета или почему пользоваться услугами ХххТелеком некруто". И будет ХххТелеком сидеть с каналом свободным на 99% процентов.
Указатели на функции ещё никто не отменял, суть - те же виртуальные методы и события.
Обсчитывать небольшие области с достоверной точностью, даже если пренебречь приципом неопределённости, тоже к сожелалению невозможно, т.к. расчёты требуют знания состояния системы в радиусе световых секунд\минут\лет равному желаемому сроку прогнозирования. Расстояние от Земли до Солнца около 150 миллионов километров, свет проходит этот путь примерно за 6 минут.
Кстати, откуда такая уверенность, что стандарт так ужасен и заляпан ляпами. Предыдущие творения Микрософт, скажем три версии C#, никаких особых логических конфликтов в себе не имели.
частичная совместимость лень\статичность разработчиков, а не проблема стандарта.
Кстати, странный сайт. За те годы, в течении которых он появляется в выдаче Гугла, ниразу ещё не нашёл там ответы на свои вопросы, зато пару раз было желание ответить. Платить за генерирование контента извините (привет Суп :).