"Комментарный" стиль оформления кода)
Собстно на днях получил задание дописать прогу за одним men'ом, скинули исходники, а там такое во всех ёлочках_
Суть в том, что в основных ide под delphi (borland, lazarus, embarcadero) курсор в строке можно поставить в её любое место вне зависимости от того, если ли в ней пробели или табуляция или нет и сколько, и начать писать в любом её месте, хоть с середины, а потом переставить курсор на начало и писать там, а тем временем текст в середине начнёт отступать на соответствующий отступ. Редактор кода при сохранении потом сам доставляет нужные tab или пробелы.
И т.о. получается, что если ты, стараясь создать читабельный код, при создании просто табуляции в строке пустой, иногда просто немного размечаешь отступы, чтоб потом просто щёлкнуть мышью в конце строки и оказаться там где надо - то здесь это не сработает.
И при этом автоматическая разметка кода, которой он старался видимо придерживаться, чтоб не сбиваться с стиля, делает так:
[пишем]
if {условие} then [жмём Enter]
_[автоматом получаем tab->]
_[пишем] begin [жмём Enter]
__[автоматом получаем второй tab-> и еще иногда сразу end; на третьей строке]
_end;
И если мы после этого end; нажмём Enter, то всё еще будем на его _ [Tab->] отступе, вровень с ним, хотя должны быть вровень с if, по логике, ну не беда, стираем tab и идём дальше. Но иногда это не нужно, а участок кода в итоге добавляешь много потом, а находясь между двумя end мы стираем автоматически 2 tab и приравниваемся к последнему, опять не удобно, теперь добавляем еще один tab и пишем.
Потом бывают ситуации, когда последний end намного дальше, а код к которому выровнять выше экрана и ты начинаешь путаться сколько tab'ов тебе надо в итоге выставить. Вот тут уже сложновато.
И что придумал этот интересный человек) Он просто на каждый отступ делает вот такие вот засечки на автомате, чтоб не путаться)
Я дооолго думал нафига) В итоге привык, даже сам потихоньку начинаю так делать)
Но позабавила, такая фишка.
Что скажите на её счёт?) ...мб он зря так делает и можно тупо где то отключить эту фичу редактора?
IT-юмор
6.1K постов52.8K подписчиков
Правила сообщества
Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору