Описание тега language-history
5
ответов
Исторические причины левосторонней системы координат
Я нахожу немного не интуитивным, что (0,0) отображается в левой верхней части экрана. Есть ли историческая причина использования левосторонней системы координат в Java Swing? Хотя сопоставление этого с правосторонней системой не слишком сложно, мне …
14 июл '11 в 19:24
3
ответа
Python: Почему у класса int нет операторов расширенного сравнения, таких как `__lt__()`?
В основном любопытно. Я заметил (по крайней мере в Py 2.6 и 2.7), что float имеет все знакомые богатые функции сравнения: __lt__(), __gt__, __eq__, так далее. >>> (5.0).__gt__(4.5) True но int не >>> (5).__gt__(4) Traceback (most r…
30 май '12 в 04:19
1
ответ
Что означает "Герой юнит"?
Что означает термин "герой" и почему он использовался для обозначения "основного сообщения" сайта / страницы? В частности, мне интересно, является ли термин "герой" или фраза "герой юнит" какой-то общей номенклатурой, используемой в веб-дизайне, кот…
03 июн '12 в 01:03
5
ответов
Когда colspan и rowspan стали доступны для использования в таблицах HTML?
Сотрудник и я любопытно, когда colspan а также rowspan стал доступен для использования в таблицах HTML. Мы попробовали Google и Wikipedia, но ответ все еще, кажется, ускользает от нас. Я думал, что это могло быть со времен HTML 2 или с начала до сер…
01 дек '10 в 17:22
3
ответа
Происхождение синтаксиса try/catch/finally
Вопрос для мастеров этимологии: какой язык программирования был первым, кто использовал синтаксис try/catch/finally, найденный в современных языках Java/.NET?
23 май '11 в 20:26
5
ответов
Почему компиляторы C добавляют подчеркивания к внешним именам?
Я работал в C так долго, что тот факт, что компиляторы обычно добавляют подчеркивание в начале extern только что поняли... Тем не менее, еще один вопрос сегодня заставил меня задуматься об истинной причине, почему подчеркивание добавлено. Статья в В…
13 апр '10 в 06:45
7
ответов
Какова цель унарного оператора плюс в Java?
Унарный плюс оператор Java, похоже, пришел из C через C++. int result = +1; Похоже, что имеет следующие эффекты: Распаковывает свой операнд, если это объект-оболочка Продвигает свой операнд intесли это еще не int или шире Немного усложняет разбор вы…
12 апр '10 в 18:32
18
ответов
Как C# вдохновлен C++ больше, чем Java?
Просматривая историю C#, я обнаружил, что C# рассматривается как обновление C и / или C++. Для меня это стало неожиданностью, так как на первый взгляд я вижу гораздо больше общих идей между C# и Java (на ум приходит сборка мусора). Я не пишу код на …
10 дек '09 в 21:55
3
ответа
История и дизайн Python: почему issubclass() вместо богатых сравнений?
В Python операторы сравнения - <, <=, ==, !=, >, >= - может быть реализовано для обозначения всего, что имеет отношение к классу реализации. В Python 2 это было сделано путем переопределения __cmp__и в Python 3 путем переопределения __lt…
10 апр '12 в 20:03
2
ответа
Есть ли допустимый вариант использования, когда не-POD структура предпочтительнее класса?
Согласно определению структуры (2003 г.), это специализированный случай класса с различными модификаторами доступа по умолчанию для членов, функций и базовых классов. Далее также определяются требования к структуре как к POD-структуре. Стандарт C++ …
24 фев '12 в 01:48
2
ответа
Связан ли компьютерный язык "Эрланг" с китайским божеством?
Erlang Shen или Erlang - китайское божество, которое предположительно регулирует наводнения, Erlang - компьютерный язык, идеальный для приложений большого объема. Это какое-то странное совпадение?
15 июн '10 в 02:21
5
ответов
Какие конкретные примеры обратной несовместимости в версиях Perl?
Прошло 22 года между первоначальным публичным выпуском Perl 1.0 (18 декабря 1987 г.) и текущим стабильным выпуском 5.10.1 (2009 г.). За эти 22 года были сделаны следующие заметные релизы: Perl 1.0 (1987 - первый выпуск) Perl 2 (1988 - лучшие регуляр…
06 дек '09 в 14:11
2
ответа
Причины именования в таких легко понятных классах Python, как OS и SYS?
Я заметил, что значительное количество вопросов в SO, связанных с Python, касаются людей, которые портят Sys -класс, класс OS и никакой класс. Например, легко запутанный случай: os.open("something"), open("something") а также sys.open("something"), …
09 апр '11 в 02:06
0
ответов
Почему K&R не определяет длины типов данных лучше?
Каждый современный язык программирования, с которым я столкнулся, имеет четко определенные типы данных. Java, например, имеет int это ровно 32 бита и long это ровно 64 бита. Это не зависит от реализации, но встроено в саму спецификацию. С, с другой …
26 окт '18 в 17:13
5
ответов
Почему программы javascript поставляются в виде простого текста?
Почему было решено отправлять программы на JavaScript в виде простого текста? Было ли это для повышения производительности, или авторы никогда не предполагали, что javascript будет использоваться в гораздо более сложных приложениях, и разработчики м…
24 дек '09 в 20:12
1
ответ
В чем смысл сложных правил определения границ для объявлений друзей?
Недавно я обнаружил, что область видимости объявлений друзей следует чрезвычайно своеобразным правилам - если у вас есть friend объявление (определение) для функции или класса, которое еще не объявлено, оно автоматически объявляется (определяется) в…
31 авг '18 в 20:51
10
ответов
Прописные логические и строчные буквы в PHP
Когда я изучал PHP, я где-то читал, что вы всегда должны использовать булевы версии в верхнем регистре, TRUE а также FALSE, потому что "нормальные" строчные версии, true а также falseне были "безопасны" для использования. Прошло уже много лет, и каж…
06 янв '10 в 15:11
8
ответов
Как был выбран синтаксис для статических методов в Python?
Я работаю с Python некоторое время, и я нахожу синтаксис для объявления методов как статических странным. Обычный метод будет объявлен: def mymethod(self, params) ... return Статический метод объявлен: def mystaticethod(params) ... return mystaticme…
25 сен '09 в 14:14
3
ответа
В каком порядке производятся языки программирования?
Например, я знаю, что в основном все языки, которые являются объектно-ориентированными, в основном являются производными от C# или C++, верно? Кто-нибудь знает порядок, в который они пришли? Как C -> C++ -> C# -> PHP и т. Д.
31 мар '10 в 00:42
2
ответа
Почему классы iostream_withassign, ostream_withassign и istream_withassign были удалены из системы ввода-вывода C++?
До C++98 в иерархии классов ввода-вывода C++ было 3 названных класса. iostream_withassign, ostream_withassign & istream_withassign, Функции-члены iostream_withassign учебный класс: Конструкторы и деструкторы ~ iostream_withassign public:virtual ~ios…
28 ноя '15 в 13:59