Это какие такие редакторы "плачевно" реагируют на табуляцию? Блокнот, что ли??
Любые программистские редакторы, в которых можно указывать размер табуляции в пробелах.
Допустим, один программист выставил в своём редакторе табуляцию в 4 пробела, другой -- в два пробела, третий оставил по умолчанию 8 пробелов (ну или он работает в блокноте).
Теперь представьте, что при оформлении кода табы смешиваются с пробелами -- у всех трёх программистов один и тот же текст будет выглядеть по разному, причём в худших случаях может получиться вообще нечитаемая каша.
Поэтому -- скажем нет табуляции!
так что разумное использование выравнивания очень приветствуется.
Лучше пишите так:
TYPE
Event = RECORD
date : Date;
time : Time;
location: Location
END;
Угу, и если нужно добавить новое поле, то я буду перебивать отступы в 5 соседних? Удивительно, как часто забывается, что "программёр больше не писатель, а менятель".
Да, это не займёт много времени, а если у вас запись растянулась на кучу строк/несколько экранов, то такую жуть нужно рефакторить -- разбивать на несколько записей.
Имена неэкспортированных полей записей, параметров и локальных переменных процедур следует начинать со строчной буквы (в нижнем регистре).
Принятый не только в КП, но и в той же Java, и ещё много где, стиль, где имена типов-классов-модулей-процедур - с большой буквы, а имена объектов-переменный - с маленькой, наверное, лучше всего... Объявлять с разной буквы экспортированные и неэкспортированные поля - как-то странно.
Да, тут нужно всё хорошенько обдумать с разных сторон. Ну, для того и нужны форумы...
Цель всех этих стайл-гайдов в том, что бы программы от разных производителей были офромлены одинаково, как в языке Ада, например. Вот, valexey часто упоминает о том, что какую бы программу на Аде не откроешь -- всё привычно и понятно. К этому и нужно стремиться, я считаю...