Замечания и предложения


#884

Если Вы их обнаружили, может быть, стоит говорить о том, чтобы рассказать именно в этом ключе, что быстрее работает и почему?


#885

Прямо здесь рассказать, или в статье?


#886

Как Вы смотрите на то, чтобы добавить какое-нибудь ключевое слово (подобное out - модификатору параметра из C#, или, насколько помню, рез из КуМир). При чтении заголовка подпрограммы можно будет сразу понимать какая переменная не будет считаться инициализированной при входе в тело подпрограммы, и инициализация которой обязательна до завершения подпрограммы.


#887

В языке Паскаль любому формальному параметру, который не имеет описателя var, при вызове подпрограммы должно быть сопоставлено некоторое значение. Нет var - оно копируется в формальный параметр. Есть var - в формальный параметр копируется ссылка. Просто, как мычание, в чем проблема-то?


#888

Переменные автоинициализируются.


#889

@RAlex, может быть, имелся ввиду параметр, доступный из метода только для записи? WriteOnly - параметр?


#890

Я не могу пытаться догадываться, что имелось в виду. Привык читать, что написано, а не между строк.


#891

Ну, там ясно сказано про out - параметр из C#. В C# есть 3 вида параметров:

  1. Обычные параметры

  2. ref - параметры, передаваемые по ссылке. Паскалевский аналог - Var

  3. out - параметры, передаваемые по ссылке и доступные только для записи.


#892

Замечаете, что последнее время что бы не обсуждали - это не про ABC.NET, а или про то, как это сделано в С++/С#, или о том, что этого нет в Delphi? Странно это все. И лично меня потихоньку раздражает. Каждый язык прежде всего должен иметь индивидуальность.


#893

С индивидуальностью у паскаля всё прекрасно, а вот функционала часто не хватает. Лучше, по вашему, предлагать рандомные идеи, а не то что проверено опытом в других языках?


#894

Замечаю, только это не моя была идея. Мне проще придумать, где использовать WriteOnly - свойства, чем out - параметр.


#895

Я скажу грубовато, но просто: не надо выпендриваться. Функционала в языке в рамках того, для чего он предназначался, выше крыши! Уже выкусывать лишнее впору. Понатыкано столько, что не хватит тысячи страниц это все описать.

А разве я где-то писал, что она Ваша? ))


#896

Согласен и с Вами и с Сергеем. Слишком много ненужного функционала, а нужный разработчики откладывают в долгий ящик.


#897

Он имеет. И введение ключевого слова (подобного out) никак не навредит его индивидуальности - все индивидуальное то у него останется.


#898

А я скажу, что не надо тут говорить грубовато. Тут приличный форум и Вы не с кентами с площадки разговариваете.


#899

Я бы предпочел все-таки прочитать, зачем все это надо.


#900

Держите.


#901

В который раз уже: не след лезть с сишными прибабахами на форум по Pascal. Кому надо С - пишет на С.


#902

Точнее Вы не хотите, чтобы язык вбирал лучшее из других языков? Если бы out в C# не был бы нужен, его бы там и не было. Ведь логично?

А почему, кстати, typeclass’ы убрали?


#903

Абсолютно логично. Но Паскаль - это не Си-шарп. и НИКОГДА им не станет.