По крайней мере до того, как nginx стал юзаться в Рамблере он не может считаться собственностью Рамблера. Но версии nginx после того, как он стал юзаться в Рамблере, которые возможно дорабатывались Сысоевым как задачи внутри Рамблера могут считаться разработкой Рамблера?
Хороший вопрос, что такое бага на самом деле.
Где граница между фичей, требующим специального подхода и багой?
Я написал, что это не бага, потому что:
1) хром написали так, чтобы он работал быстро, и как -бы разработчики "не виноваты", что у пользователя не хватает памяти.
2) количество занимаемой памяти определяется объемами строк, с которыми работает пользователь
Почему в большинстве языков индекс массива начинается с нуля?
В Си массив — это указатель, индекс указывал смещение относительно начала массива.
Ты мог обратиться к элементу несколькими способами. через [], через *(pointer + 2) (не уверен, что правильно написал). Твой код был завязан на то, как массив хранится в памяти
Думаю, остальные языки просто продолжили традицию.
в PL/SQL и Паскале индекс начинается с 1, и всё нормально. В Перле по умолчанию ноль, но можно поменять, хоть на 2.
Думаю нет какой-то специальной причины, почему 0 во многих языках, где тебе похрен на то, как массив хранится в памяти. В других языках у тебя есть некая абстракция «массив», и ты не знаешь, как элементы хранятся в памяти: рядом, не рядом, а обращение к элементу массиву всегда происходит через операцию [] и никак иначе.
↑↑↓↓←→←→BA Start
Хороший вопрос, что такое бага на самом деле.
Где граница между фичей, требующим специального подхода и багой?
Я написал, что это не бага, потому что:
1) хром написали так, чтобы он работал быстро, и как -бы разработчики "не виноваты", что у пользователя не хватает памяти.
2) количество занимаемой памяти определяется объемами строк, с которыми работает пользователь
В Си массив — это указатель, индекс указывал смещение относительно начала массива.
Ты мог обратиться к элементу несколькими способами. через [], через *(pointer + 2) (не уверен, что правильно написал). Твой код был завязан на то, как массив хранится в памяти
Думаю, остальные языки просто продолжили традицию.
в PL/SQL и Паскале индекс начинается с 1, и всё нормально. В Перле по умолчанию ноль, но можно поменять, хоть на 2.
Думаю нет какой-то специальной причины, почему 0 во многих языках, где тебе похрен на то, как массив хранится в памяти. В других языках у тебя есть некая абстракция «массив», и ты не знаешь, как элементы хранятся в памяти: рядом, не рядом, а обращение к элементу массиву всегда происходит через операцию [] и никак иначе.
Вот тебе и опыт.