Результаты поиска по запросу "language-design"
сделать эти ошибки. Или просто сделать каждую переменную обнуляемой. Лучшие программисты будут делать эти ошибки реже. И если кто-то достаточно глуп, чтобы поймать Exception или NPE, ну, это его вина.
рабатываю язык, и мне интересно, разумно ли по умолчанию делать ссылочные типы не обнуляемыми и использовать "?" для обнуляемых значений и ссылочных типов. Есть ли проблемы с этим? Что бы вы сделали по этому поводу: class Foo { Bar? b; Bar b2; ...
Почему в Python нет функции знака?
Я не могу понять, почему у Python нетsign функция. Имеетabs встроенный (который я считаюsignсестра), но нетsign. В Python 2.6 есть дажеcopysign функция (вматематический [http://docs.python.org/library/math.html#math.copysign]), но никаких ...
Грубо говоря, я лично считаю, что написание классов, производных от базового класса, предлагает аналогичную функциональность, которую вы описываете как «наличие личных данных на экземпляр». Вместо этого у вас просто есть новое определение класса для каждого «уникального» типа.
(и многих других языках) совершенно законно обращаться к закрытым полям других экземпляров того же типа. Например: public class Foo { private bool aBool; public void DoBar(Foo anotherFoo) { if (anotherFoo.aBool) ... } }КакСпецификация C # ...
Аргументы такой информации.
ы [функциональные] аргументы?Для чего они используются? Я начал изучать Python совсем недавно; Я новичок в программировании, и я прошу прощения за этот основной вопрос. В каждом уроке по Python, через который я прохожу, они говорят оаргументы, ...
Почему типы значений хранятся в стеках?
Почему C # (.Net) предпочитает стек для хранения типов значений? Какова основная причина этого дизайна? Это связано с тем, что операции чтения / записи в стек используют преимущества процессора компьютера? Кроме того, может быть, вы можете ...
Почему в именах переменных не должно быть пробелов? [Дубликат]
На этот вопрос уже есть ответ здесь: Есть ли язык, который допускает пробелы в именах своих переменных [closed] [/questions/5141160/is-there-any-language-that-allows-spaces-in-its-variable-names] 2 ответаСвязанный:Почему имена переменных не ...
Просто хотел добавить материал к этой теме, о котором не так много дискуссий.
ориентир [http://pastebin.com/jx3W5zWb]Похоже, что вызов виртуального метода непосредственно по ссылке на объект происходит быстрее, чем вызов по ссылке на интерфейс, который реализует этот объект. Другими словами: interface IFoo { void Bar(); ...
Как грамматика Python используется внутри?
Я пытаюсь глубже понять, как работает Python, и я смотрю на грамматику, показанную наhttp://docs.python.org/3.3/reference/grammar.html [http://docs.python.org/3.3/reference/grammar.html]. Я заметил, что там написано, что вам также нужно изменить ...
Есть ли в C # слишком много языковых возможностей?
Это обсуждение, которое время от времени появляется в нашей команде. В то время как некоторые быстро освоили функции C # 3.0, другие придерживаются классических приемов. Некоторые никогда не используют Linq, считают, что лямбда-выражения сбивают ...
Может ли перегрузка оператора работать без ссылок?
По словам Бьярне Страуструпа, ссылки на C ++ были добавлены для поддержки перегрузки операторов: Ссылки были введены в первую очередь для поддержки перегрузки операторов. C передает каждый аргумент функции по значению, и когда передача объекта ...