Re[76]: Python vs C#
От: _vovin http://www.pragmatic-architect.com
Дата: 18.05.05 12:48
Оценка:
WolfHound wrote:

> Здравствуйте, _vovin, Вы писали:

>
> _>Как это помогает жаве?
> Жабе никак.
> Но ты ее в один ряд с C# поставил. Или я тебя не так понял?

Где?? Для C# я бы привел слегка другой список.

> _>Вдобавок *полиморфные* операторы, плюс возможность их определять в примитивных классах: Float, Integer, Number.

> Это типа както так? Или как?
>
>     internal struct Matrix
>     {}
> 
>     internal struct Vector
>     {
>         private float x;
>         private float y;
>         private float z;
> 
>         public Vector(float x, float y, float z)
>         {
>             this.x = x;
>             this.y = y;
>             this.z = z;
>         }
> 
>         public static Vector operator +(Vector l, Vector r)
>         {
>             return new Vector(l.x + r.x, l.y + r.y, l.z + r.z);
>         }
> 
>         public static Vector operator *(Vector l, float f)
>         {
>             return new Vector(l.x * f, l.y * f, l.z * f);
>         }
> 
>         public static Vector operator *(Vector l, Matrix m)
>         {
>             return new Vector(l.x, l.y, l.z);
>         }
>     }
> 
> 
>                 Vector v1 = new Vector(1, 2, 3);
>                 Vector v2 = new Vector(3, 2, 1);
>                 v1 = (v1 + v2) * 3;
>                 Matrix m = new Matrix();
>                 v1 = v1 * m;
>

>


Это для примера единственный метод Number>>abs или AbstractMatrix>>+.
Сравни с Math.abs(int), Math.abs(long), Math.abs(float), Math.abs(double).
Думаю каждый программист вынужден был хотя бы раз написать свой класс
StringUtils. Вот в текущем жававской проекте вижу целых два StrUtils.

Так у меня большинство операций определено в классе AbstractMatrix, а в
RectangularMatrix, SquareMatrix и Vector переопределены только
специфичные. А у тебя вон Vector полностью налопачен вручную — таков удел.

>

>>>_>замыкания тут имеют решающее значание.
>>>А что ты замыкать собрался?
>
> _>То, что в жаве замыкается с трудом.
> Я имел в виду что ты в матричных операциях?

В основном это касается векторов — в большинстве случаев от них нужно
поведение контейнера.

>

> _>Ну и язык это полдела. Часть времени я провожу в том же стиле, как это показано в демке — загружаю свой COM server, останавливаю в нужном месте, инспектирую состояние, изменяю реализацию, добавляю новые методы, и т.д.
> Для этого смаллталк не нужен. Достаточно MS VC++ Я свои СОМ серверы так и отлаживал.

Совершенно не катит, сам с MSVC работаю плотно. Убогие возможности по
инспектированию/модификации объектов, изменению кода и управлению стеком
вызовов.

>

> _>Примерно то же делаю и на жаве, только в рамках веб-приложения под Tomcat. На каждый чих приходится перегружать приложение — одна конфигурация поднимается минуты полторы (ногами не бить, проектировал не я, поэтому и говорю, что убогий язык порождает убогие решения).
> Те кто-то что-то криво напрограммил, а ты это обобщаешь на весь язык?

Да, я такой ужасный — заметил тенденцию, что на кривом языке жава
создаются в среднем более кривые библиотеки и приложения.
Это можно было бы объяснить тем, что у смолтокеров в среднем уровень
выше. Но вопрос в том, где причина, а где следствие. Наблюдал несколько
раз, как уже опытный программист очень быстро поднимал свои скилзы в
ООП, стоило ему попрактиковаться на Smalltalk.
Posted via RSDN NNTP Server 1.9
Re[73]: Python vs C#
От: Andrei N.Sobchuck Украина www.smalltalk.ru
Дата: 18.05.05 13:10
Оценка:
Здравствуйте, Cyberax, Вы писали:
C>Как пользователь RSDN NNTP скажу: поддержка NNTP в RSDN слегка
C>кривовата, но Янус еще более неудобен.

У меня RSDN NNTP через мозила-сандербёд треды не держал. Уж лучше Янус. Хотя Янус это у меня единственная пользовательская прога, которую нужно запускать из-под администратора. Под простым пользователем не идёт. Все другие проги у которых был этот баг благополучно ушли в мусорку.
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
Я ненавижу Hibernate
Автор: Andrei N.Sobchuck
Дата: 08.01.08
!
Re[67]: Python vs C#
От: Andrei N.Sobchuck Украина www.smalltalk.ru
Дата: 18.05.05 13:24
Оценка: :)
WH>>Именно в цене. Кому нужен мегакрутой язык если для него нет специалистов? Правильно никому.
WH>>А специалистов при таких ценах на среду не будет. Ибо студенты народ бедный.
S> Все зависит от предметной области. 1С относительно недавно, но количество программистов растет с каждым днем.
S> И относительно не бесплатен

Опен-соурсе рулит, однозначно
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
Я ненавижу Hibernate
Автор: Andrei N.Sobchuck
Дата: 08.01.08
!
Re[68]: Python vs C#
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 18.05.05 14:26
Оценка: +1
Здравствуйте, Andrei N.Sobchuck, Вы писали:

WH>>>Именно в цене. Кому нужен мегакрутой язык если для него нет специалистов? Правильно никому.

WH>>>А специалистов при таких ценах на среду не будет. Ибо студенты народ бедный.
S>> Все зависит от предметной области. 1С относительно недавно, но количество программистов растет с каждым днем.
S>> И относительно не бесплатен

ANS>Опен-соурсе рулит, однозначно

Вообще то 1С наполовину Опен-соурсе. Это касается конфигураций под различные задачи.
А вот реального конкурента для небольших предприятий увы не видно. Толи рекламы мало толи еще чего. А сегмент рынка ооочень перспективен.
Что касается общих решений то они пока малоэффективны прежде всего в типовых решениях задач под которые должны быть заточены инструменты и должно быть начальное решение (многие мегабайты кода), поддержка итд.
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
и солнце б утром не вставало, когда бы не было меня
Re[74]: Python vs C#
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 18.05.05 14:33
Оценка:
Здравствуйте, Andrei N.Sobchuck, Вы писали:

ANS>Хотя Янус это у меня единственная пользовательская прога, которую нужно запускать из-под администратора. Под простым пользователем не идёт. Все другие проги у которых был этот баг благополучно ушли в мусорку.


Это не баг, это особенности СОМ и UrlMon. Я лично вижу 2 пути обхода:
1) Добавить ключик, который блокирует регистрацию протокола. Но при смене версий придется этот ключик руками отключать и включать.
2) Отказаться от поддержки протокола вне процесса януса.
3) Вынести регистрацию протокола в инсталлятор.

Лично мне все три способа не очень нравяться.
... << RSDN@Home 1.1.4 beta 7 rev. 455>>
AVK Blog
Re[75]: Python vs C#
От: Andrei N.Sobchuck Украина www.smalltalk.ru
Дата: 18.05.05 15:01
Оценка:
ANS>>Хотя Янус это у меня единственная пользовательская прога, которую нужно запускать из-под администратора. Под простым пользователем не идёт. Все другие проги у которых был этот баг благополучно ушли в мусорку.

AVK>Это не баг, это особенности СОМ и UrlMon. Я лично вижу 2 пути обхода:


Если программа не запускается под поддерживаемой(!) ОС, то фича это или баг — вопрос натурально философский. Как по мне, то в 21 веке прикладных программ не работающих из под простого пользователя быть уже не должно. Я вношу свою лепту не пользуясь такими програмами. С янусом вопрос простой — регулярно ходить на сайт не удобно (особенно учитывая отсутсвие на сайте поддержки пользовательских профилей, в которых, хотя б, запоминались прочитанные месаги), nntp — без тредов фиг вспомниш где видел хоть что-то интересное (держались бы треды остался б на nntp). Янус — с ним временно приходится мирится, но это пока интерес к сайту не остыл. Попробовать что ли через RSS читать?

AVK>1) Добавить ключик, который блокирует регистрацию протокола. Но при смене версий придется этот ключик руками отключать и включать.

AVK>2) Отказаться от поддержки протокола вне процесса януса.

На кой ляд он вообще нужен?

AVK>3) Вынести регистрацию протокола в инсталлятор.


С этим то какие проблемы? Всё равно инсталятор есть.

AVK>Лично мне все три способа не очень нравяться.
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
Я ненавижу Hibernate
Автор: Andrei N.Sobchuck
Дата: 08.01.08
!
Re[69]: Python vs C#
От: Andrei N.Sobchuck Украина www.smalltalk.ru
Дата: 18.05.05 15:01
Оценка:
ANS>>Опен-соурсе рулит, однозначно
S> Вообще то 1С наполовину Опен-соурсе. Это касается конфигураций под различные задачи.

Это та половина, которая имеет принципиальное значение.
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
Я ненавижу Hibernate
Автор: Andrei N.Sobchuck
Дата: 08.01.08
!
Re[76]: Python vs C#
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 18.05.05 15:14
Оценка: +2
Здравствуйте, Andrei N.Sobchuck, Вы писали:

ANS>Если программа не запускается под поддерживаемой(!) ОС, то фича это или баг — вопрос натурально философский. Как по мне, то в 21 веке прикладных программ не работающих из под простого пользователя быть уже не должно.


Расскажи это МС, которая сделала так, что СОМ сервер можно зарегистрировать только из под администратора.

AVK>>1) Добавить ключик, который блокирует регистрацию протокола. Но при смене версий придется этот ключик руками отключать и включать.

AVK>>2) Отказаться от поддержки протокола вне процесса януса.

ANS>На кой ляд он вообще нужен?


Некоторым удобно.

AVK>>3) Вынести регистрацию протокола в инсталлятор.


ANS>С этим то какие проблемы? Всё равно инсталятор есть.


Проблема ровно одна — при этом янус лишится одного очень вкусного свойства, а именно deploy by copy.
... << RSDN@Home 1.1.4 beta 7 rev. 455>>
AVK Blog
Re[70]: Python vs C#
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 18.05.05 15:15
Оценка:
Здравствуйте, Andrei N.Sobchuck, Вы писали:

ANS>>>Опен-соурсе рулит, однозначно

S>> Вообще то 1С наполовину Опен-соурсе. Это касается конфигураций под различные задачи.

ANS>Это та половина, которая имеет принципиальное значение.


Не совсем понял про принципиальное значени. Сами конфигурации на самом деле по трудозатратам и проектировании могут превосходить сам движек 1С (конфигурирование, выполнение кода итд кторая сама по себе ноль без конфигураций).
Ребята хотять создать свой движек,
http://1l.w4b.ru/
http://www.vtools.ru/2c.htm
но пока Опен-соурсе движется медленно
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
и солнце б утром не вставало, когда бы не было меня
Re[71]: Python vs C#
От: Andrei N.Sobchuck Украина www.smalltalk.ru
Дата: 18.05.05 15:25
Оценка:
ANS>>Это та половина, которая имеет принципиальное значение.

S> Не совсем понял про принципиальное значени. Сами конфигурации на самом деле по трудозатратам и проектировании могут превосходить сам движек 1С (конфигурирование, выполнение кода итд кторая сама по себе ноль без конфигураций).


движок сам по себе нафик никому не сдался.

S> Ребята хотять создать свой движек,

S> http://1l.w4b.ru/

http://1l.w4b.ru/?news_detail=80
Питон. Еслиб на C# писали, может у них что и получилось бы, а так труп, однозначно

S> http://www.vtools.ru/2c.htm

S> но пока Опен-соурсе движется медленно

я ж и говорю. не плотют за движок.
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
Я ненавижу Hibernate
Автор: Andrei N.Sobchuck
Дата: 08.01.08
!
Re[72]: Python vs C#
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 18.05.05 15:47
Оценка:
Здравствуйте, Andrei N.Sobchuck, Вы писали:

ANS>>>Это та половина, которая имеет принципиальное значение.


S>> Не совсем понял про принципиальное значени. Сами конфигурации на самом деле по трудозатратам и проектировании могут превосходить сам движек 1С (конфигурирование, выполнение кода итд кторая сама по себе ноль без конфигураций).


ANS>движок сам по себе нафик никому не сдался.


S>> Ребята хотять создать свой движек,

S>> http://1l.w4b.ru/

ANS>http://1l.w4b.ru/?news_detail=80

ANS>Питон. Еслиб на C# писали, может у них что и получилось бы, а так труп, однозначно
Вот здесь позволю несогласится. Основная задача у них это использование текущих конфигураций, а там аля васик, питон походит, правда как они его собираются использовать. Кроме всего прочего они хотят сделать межплатформенный движек ориентированный прежде всего на SQL.
Вторая проблема, это атрибуты неопределенного типа (Object). Так, что не факт, что затея труповая, во всяком случае в проекте 2С их интерпритатор превосходит в 1С, но в большинстве случаев все упирается в БД.
Вот если бы создали свое хранилище со своим сервером и выполнение объектной модели на сервере (аля хранимых процедур, но с применением объектного кода) то тогда выбор манагед языка с применеием вариантов аля Delphi позволило бы ускорить методы проведения (транзакций), отчетности со сложной иерархией применяя навигацию аля локальные БД не прибегая к услугам клиента.
Тогда бы и за движек платили, а пока ....

S>> http://www.vtools.ru/2c.htm

S>> но пока Опен-соурсе движется медленно

ANS>я ж и говорю. не плотют за движок.
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
и солнце б утром не вставало, когда бы не было меня
Re[73]: Python vs C#
От: Andrei N.Sobchuck Украина www.smalltalk.ru
Дата: 18.05.05 16:13
Оценка: :)))
S>>> Ребята хотять создать свой движек,
S>>> http://1l.w4b.ru/
ANS>>http://1l.w4b.ru/?news_detail=80
ANS>>Питон. Еслиб на C# писали, может у них что и получилось бы, а так труп, однозначно
S> Вот здесь позволю несогласится. Основная задача у них это использование текущих конфигураций, а там аля васик, питон походит, правда как
См.смайлик. Это я так Влада подманиваю
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
Я ненавижу Hibernate
Автор: Andrei N.Sobchuck
Дата: 08.01.08
!
Re[77]: Python vs C#
От: Andrei N.Sobchuck Украина www.smalltalk.ru
Дата: 18.05.05 16:13
Оценка: +1
ANS>>Если программа не запускается под поддерживаемой(!) ОС, то фича это или баг — вопрос натурально философский. Как по мне, то в 21 веке прикладных программ не работающих из под простого пользователя быть уже не должно.

AVK>Расскажи это МС, которая сделала так, что СОМ сервер можно зарегистрировать только из под администратора.


Да те их проги которыми я пользовался нормально работали под любым пользователем.

AVK>Некоторым удобно.


AVK>Проблема ровно одна — при этом янус лишится одного очень вкусного свойства, а именно deploy by copy.


Да я не настаиваю. Просто этот фактор — одна из тех одёжек по которым я встречаю программы (и провожаю).

ЗЫ А что вообще Зверёк скажет? Имеет даный факт отношение к юзабилити или нет?
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
Я ненавижу Hibernate
Автор: Andrei N.Sobchuck
Дата: 08.01.08
!
Re[70]: Python vs C#
От: Gaperton http://gaperton.livejournal.com
Дата: 18.05.05 17:12
Оценка: 1 (1) +2
Здравствуйте, WolfHound, Вы писали:

WH>Здравствуйте, L.C.R., Вы писали:


LCR>>Видишь — ненулевая! Даже по сравнению.

WH>Дык Апач в отличии от смаллтолка бесплатный. По тому и держится.
WH>К томуже там написано Across All Domains те включая странички Васей Пупкиных с содержанием
WH>

WH>Линух 4ever!!! Мелкософт на свалку!!

WH>Причем эни это не сами придумали, а наслушались "кулхацкеров".
Напрасно преуменьшаешь долю Apach + Linux. Она выше даже за вычетом Васей Пупкиных. Можно у Gartner и IDC глянуть — просто так лень, но готов заключить пари — и я достану сведения.

LCR>>Поэтому не вижу смысла фанатеть за мэйнстрим вообще.

WH>А я не фанатею просто реально смотрю на вещи.
LCR>>Лучше найти себе что-нибудь красивое, и шлифовать своё мастерство одновременно получая и пользу, и удовольствие.
WH>Ты с этим предложением опоздал. Мне давно не интересно сидеть и что-то просто так шлифовать.
WH>А получать пользу со смаллталка не реально ибо он нафиг никому не нужен.
WH>Взять хотябы местного евангилистасмаллталка... на чем он пишет... правильно на жабе
Автор: _vovin
Дата: 16.05.05
.

WH>Если уж фанатик не может найти работу то как мне простому программеру найти работу на которой можно писать на смаллталке?
Здесь идет речь о твоем собственном профессионализме, как разработчика. Его предлагается "шлифовать". Тебе это не интересно (о чем ты заявил) — не занимайся. Но уж будь добр, не надо обзывать "фанатиками" тех, кому это интересно. Они не из фанатизма этим занимаются, а из природной любознательности, и стремления расширить кругозор и поднять свой профессиональный уровень. Если кто-то ее лишен — ну что тут поделаешь.

Опять же, я не понимаю — если человек пишет на Java, как Вовин, то каким именно образом это лишает его морального права заниматься смоллтоком? Это что-то вообще меняет? Его ведь никто не заставляет, и тебя тоже. С чем ты не согласен-то?
Re[72]: Python vs C#
От: L.C.R. Россия lj://_lcr_
Дата: 18.05.05 18:40
Оценка:
WolfHound,

WH>Здравствуйте, L.C.R., Вы писали:


LCR>>Всё что нужно смоллтоку — это сформировать комьюнити вокруг себя. А я так понимаю, оно уже есть, и вроде как растёт (хотя и медленно). Так что поживём — увидим.

WH>Мечтатель...
Зайди в "коллеги улыбнитесь" — там шикарная подборка 19 гениальных заблуждений в науке и технике. Так что здравый смысл не канает

LCR>>Если ты перестал стремиться к красоте — ты пропал!

WH>Ты за меня не волнуйся. Я как нибудь сам разберусь что мне делать дальше.
Гхм. Ну рад за тебя.

Шаг в сторону: как ты считаешь, нужно ли обычному программисту (ремесленнику практически (!)) вдохновение? Можешь конечно не отвечать, а назвать это злостным оффтопом и удалить сообщение, но всё-таки?
quicksort =: (($:@(<#[),(=#[),$:@(>#[)) ({~ ?@#)) ^: (1<#)
Re[39]: Python vs C#
От: VladD2 Российская Империя www.nemerle.org
Дата: 19.05.05 00:35
Оценка:
Здравствуйте, WolfHound, Вы писали:

WH>Здравствуйте, FR, Вы писали:


FR>>По объему кода, вот простейшая программка считывает файл построчно и выводит его в другой файл отсортированным по строкам:

WH>Функции readlines в библиотеке .НЕТ нет

Все есть:

string[] lines = Array.Sort(File.ReadAllLines(@"C:\boot.ini"));



WH>Отсутствие типизации и необходимости объявлять переменные в питоне я считаю большим недостатком.

+++++++++100


FR>>Суммирование чисел из файла(в каждой строке файла одно число):

WH>Опять библиотека...
WH>Да будут операторы
WH>
WH>        delegate T Operator<T>(T l, T r);
WH>        interface IMathOperators<T>
WH>        {
WH>            Operator<T> Add { get; }
WH>            Operator<T> Sub { get; }
WH>            Operator<T> Mul { get; }
WH>            Operator<T> Div { get; }
WH>        }
WH>        class MathOperatorsInt : IMathOperators<int>
WH>        {
WH>            public Operator<int> Add { get { return delegate(int l, int r) { return l + r; }; } }
WH>            public Operator<int> Sub { get { return delegate(int l, int r) { return l - r; }; } }
WH>            public Operator<int> Mul { get { return delegate(int l, int r) { return l * r; }; } }
WH>            public Operator<int> Div { get { return delegate(int l, int r) { return l / r; }; } }
WH>        }
WH>        static Dictionary<Type, object> MathOperatorsMap = new Dictionary<Type, object>();
WH>        static IMathOperators<T> MathOperators<T>()
WH>        {
WH>            return (IMathOperators<T>)MathOperatorsMap[typeof(T)];
WH>        }
WH>        static Program()
WH>        {
WH>            MathOperatorsMap.Add(typeof(int), new MathOperatorsInt());
WH>        }
WH>

WH>Теперь сделаем недостающие функции
WH>
WH>        delegate T Parse<T>(string s);
WH>        static IEnumerable<T> Map<T>(Stream stream)
WH>        {
WH>            Parse<T> parse = (Parse<T>)Delegate.CreateDelegate(typeof(Parse<T>),
WH>                typeof(T), "Parse");
WH>            foreach (string line in Lines(stream))
WH>                yield return parse(line);
WH>        }
WH>        static T Sum<T>(IEnumerable<T> numbers)
WH>        {
WH>            Operator<T> add = MathOperators<T>().Add;
WH>            T val = default(T);
WH>            foreach (T number in numbers)
WH>                val = add(val, number);
WH>            return val;
WH>        }
WH>

FR>>
FR>>import sys, itertools
FR>>print sum(itertools.imap(int, open("in.txt")))
FR>>

WH>
WH>    using (Stream file = File.OpenRead("text.txt"))
WH>        Console.WriteLine(Sum(Map<int>(file)));
WH>


FR>>Другой пример я уже приводил Владу, простейший калькулятор(он из темы где вы с Владом спорили и ты делал этот же калькулятор на плюсах ссылки к сожалению не помню)

WH>Это тоже решается библиотекой.

Не он, в данном случае, тебя функциональными фичами Питона пытался накормить. Видимо незнал, что кое-что можно и на Шарпе. Тут отвечать нужно как-то так :

int sum = 0;
Array.ForEach(File.ReadAllLines(@"C:\data.txt"), delegate(string elem) { sum += int.Parse(elem); });


И ты заведомо в неудобном положении так как вынужден подбирать примеры составленнве в расчете под конкретные функции. У дотнета тоже функций хватает... таких что нет в питоне или есьб но более громоздкие. Ну, и надо еще учитывать строкую типизацию, рефакторинг, решарпер, отладчик и т.п. чего нет у Питона.

Кстати, если говорить о Питоне, то стоит глянуть на Boo. Это типизированный клон Питона для дотнета. Единственная проблема — это то что в нем так же не требуется декларировать перемнные. Бесит страшно.

WH>А самое главное что все что ты привел очень синтетические задачи не имеющие с реальностью ничего общего.


+1
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[46]: Создание игр на managed-языках
От: VladD2 Российская Империя www.nemerle.org
Дата: 19.05.05 00:46
Оценка: +1 -1 :))
Здравствуйте, Трурль, Вы писали:

Т>Поставим вопрс по-другому. Стоит ли связываться с C#, если есть питон?


Более чем. Но ты не поверишь.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[47]: Создание игр на managed-языках
От: VladD2 Российская Империя www.nemerle.org
Дата: 19.05.05 00:47
Оценка:
Здравствуйте, WolfHound, Вы писали:

WH>4)C# исполняется быстрее.


Не... не быстрее... а на много быстрее. Статическая тпизация и компиляция рулят.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[46]: Создание игр на managed-языках
От: VladD2 Российская Империя www.nemerle.org
Дата: 19.05.05 00:57
Оценка:
Здравствуйте, eao197, Вы писали:

E>Здесь была большая тема по этому поводу: Типизация
Автор: Quintanar
Дата: 02.03.05


Ну, там частенько понятия подменяли. Все же динамическая типизация и отсутствие указания типов в коде — это не одно и то же. Вывод типов в ФЯ достиг очень высокого уровня и может порой казаться динамической типизацией, но при этом все же остаеются почти все приемущества статической типизации. А вот приемущества истенно динамической типизации при сравнении ее с компонентным подходом и хорошего качества ООП я так и не увидил. Я плохо смотрел?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[47]: Создание игр на managed-языках
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 19.05.05 06:11
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>А вот приемущества истенно динамической типизации при сравнении ее с компонентным подходом и хорошего качества ООП я так и не увидил. Я плохо смотрел?


Не знаю, Влад. В области компонентного подхода ничего не могу сказать.
... << RSDN@Home 1.1.4 beta 6a rev. 436>>


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.