Приятнее, но тоже не без греха — я не могу в одном правиле переместить в папку и пометить прочитанным, например.
Однако я уверен, что самый лучший интерфейс — когда для папки задаются условия попадания в нее, а не наоборот, для неких абстрактных условий задаются папки. Это более естественный способ, я вот тут об этом рассуждал. Единственное приложение с такой логикой на тот момент оказалось Оперой.
То, о чем вы говорите — частный пример. Чаще надоедает постоянное length−1, и когда знаешь позицию, нужно в уме −1 прибавлять (возьму второй — ага, значит [2−1]). Зато будет первый — первый, второй — второй.
Индексация с нуля — техническая оптимизация С, который складывал указатели, но она распространилась везде.
Если подумать, это совсем не естественно. Нужно постоянно держать в памяти этот −1. Почему, чтобы взять пятый элемент, я пишу arr[4]? Разве это удобно? Почему, если в списке 10 элементов, то взять десятый (arr[10]) — ошибка? Если беспокоитесь о производительности, храните указатель на начало массива−1.
С этого и начинается прогресс. Результаты обязательно будут, не обязательно связанные со свержением всех теорий, а, возможно, в совсем других областях.
Боюсь, вас обманули, в физике нет ничего фундаментального, аксиоматического и «по определению». Вот закон сохранения энергии — он закон только потому, что мы не видели, как он нарушается. Увидим — перестанет быть законом.
В статье не второй пункт пропущен, вся статья — это тот самый второй пункт. 1, 3, 4 остаются на усмотрение тех, кто полученные знания будет применять в боевой ситуации.
Ребят, вы хоть понимаете, насколько эта фраза бесполезна? Каждой задаче свое решение, все люди разные, меня и так всё устраивает — с этим нельзя продвинуться никуда. Это просто сотрясение воздуха, софистика. Естественно, каждой задаче свое решение, но надо знать, какие они бывают и как их выбирать (про это статья).
Также через командную строку можно навесить часто используемые команды на клавиши клавиатуры
Однако я уверен, что самый лучший интерфейс — когда для папки задаются условия попадания в нее, а не наоборот, для неких абстрактных условий задаются папки. Это более естественный способ, я вот тут об этом рассуждал. Единственное приложение с такой логикой на тот момент оказалось Оперой.
Если подумать, это совсем не естественно. Нужно постоянно держать в памяти этот −1. Почему, чтобы взять пятый элемент, я пишу arr[4]? Разве это удобно? Почему, если в списке 10 элементов, то взять десятый (arr[10]) — ошибка? Если беспокоитесь о производительности, храните указатель на начало массива−1.
Можно, но командная строка тут ни при чем.
И при чем тут программисты? Речь о принципиальных отличиях двух видов интерфейса и областях их применимости.