The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"В базовую систему OpenBSD включен консольный оконный менедже..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Заметили полезную информацию ? Пожалуйста добавьте в FAQ на WIKI.
. "В базовую систему OpenBSD включен консольный оконный менедже..." +/
Сообщение от Tim (??), 10-Июл-09, 18:43 
Если говорить про глобальное значение в прикладном программировании.

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

примерно так
subtype Latin_Alpha_Up is Character range 'A'..'Z';

или так
type Offset is mod 2**16;

В зависимости от нужд программиста.

Однако, если говорить про частности, то единственный аргумент _за_ индексы [1..max] в PASCAL и FORTRAN -- это привычка математиков. При чем, для _этой_ целевой аудитории решение удачное т.к. снижается вероятность ошибки, на пример при наборе формул.

С другой стороны индексация [0..max) более удачна в повседневной программистской практике.
К примеру преобразование индекса в смещение, или наоборот смещения в индекс выполняется с меньшим колличеством телодвижений. Как следствие снижается вероятность ошибок.

>Это просто тупой фанатский холивор

Да. Слишком много споров из-за такого пустяка.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
В базовую систему OpenBSD включен консольный оконный менедже..., opennews, 10-Июл-09, 10:39  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру