Сообщество - IT-юмор

IT-юмор

7 080 постов 53 204 подписчика

Популярные теги в сообществе:

"Комментарный" стиль оформления кода)

Delphi'сты признавайтесь, кто еще так делает?)
"Комментарный" стиль оформления кода)

Собстно на днях получил задание дописать прогу за одним 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'ов тебе надо в итоге выставить. Вот тут уже сложновато.

И что придумал этот интересный человек) Он просто на каждый отступ делает вот такие вот засечки на автомате, чтоб не путаться)

Я дооолго думал нафига) В итоге привык, даже сам потихоньку начинаю так делать)

Но позабавила, такая фишка.

Что скажите на её счёт?) ...мб он зря так делает и можно тупо где то отключить эту фичу редактора?

Показать полностью
73

Суровый тимлид

Слышал историю.

На собеседование на Java пришел один программист, в джинсах и футболке супермена, ну там буква "S: на груди. Сидит за круглым столом, улыбается, видно что уверен в себе. Но при этом введет себя несерьезно, на вопросы про себя отвечает с подковырками, мол, а вы случайно не полицейские.

Тимлид спрашивает его: "Так. Перейдем к следующему вопросу. Расскажи про SOLID. Что означает буква S"

- S - означает надежда, - и программист грудь выпучил, мол референс к супермену. Тимлид помолчал немного и продолжил.

- Ок. А что означает буква О.

- В смысле буква О? Я же вам не рассказал про S.

- Как же не рассказал. Я спросил, ты ответил.

- Так это ж шутка была!

- Вот тебе моя шутка. Ты бы мог сказать, что SOLID - это твердый кусок соли, и не обременять себя перечислением остальных букв и перейти к следующей теме.

И так тимлид спросил про остальные буквы, но к букве S - больше не возвратился, как бы программист не упрашивал его (ему было уже не до шуток).

Отличная работа, все прочитано!