Поиск Написать

Нажми на клавиши, продай талант!

Одна из главных тем споров среди программистов - как отбивать отступы строк при написании кода.
Во многих языках программирования отступы нужны просто «для красоты», чтобы людям было проще читать код.
Но в некоторых, например, Python,отступы обязательны, они помогают компилятору понять, где начинаются и заканчиваются блоки команд.

Одни разработчики делают отступы пробелами, а другие — табуляцией (клавишей TAB).

Форум для программистов Stack Overflow решил выяснить, сколько зарабатывают представители каждого из течений.
В опросе участвовало более 28 тысяч человек.
40,7 процента опрошенных сказали, что используют табуляцию, а 41,8 процента — пробелы.
Остальные пользуются и тем, и другим.
При этом медианное значение зарплат у первых — 43750 долларов, а у вторых — 59140.

https://meduza.io/shapito/2017/06/15...t-klavishu-tab

Я, кстати, ничем не пользуюсь.
В 1С-ном редакторе отступы делаются автоматически - если просто пишешь текст как сказку, то вообще ничего не надо отступать.
Когда пишу на php, пользуюсь phpDesigner - там тоже есть автоотступ, но не не такой удобный как в 1С.
На андроиде пишу в AndroidStudio - там все отступы тоже автоматом.

И! Во всех(!) этих редакторах есть функция автоматического выравнивания кода лесенкой.
Когда кусок кода написан, можно его отформатировать одной кнопкой редактора.
Кто и зачем вручную отбивает отступы в программном коде?
Чапельный завод какой-то ...

З.Ы. А вы чем зарплату отбиваете? Пробелом или TAB'ом?
З.Ы.Ы. Интересно, если я стану TAB'ом отступы в коде отбивать, мне получку прибавят? Или, наоборот, убавят (кода-то меньше будет написано)?

Комментарии:
З.Ы. А вы чем зарплату отбиваете? Пробелом или TAB'ом?
)))

На андроиде пишу в AndroidStudio - там все отступы тоже автоматом.
А ты пишешь приложения на андроиде?
Хм, никогда не задумывалась специально. Пользуюсь и тем, и другим. В Лазарусе автоматически подставляет и выравнивает частенько, но всё равно контролирую, чтоб начало и конец цикла друг под другом были, а тело с отступом. В T-SQL всё ручками. Ну, самой же потом читать код, редактировать, поэтому лучше выделять всё пробелами или табуляцией.
Пробелы пользую. Или Smart tab в Delphi. Табуляцию считаю неудобной: трудновато с ней бывает код отсматривать (курсор съезжает при листании), а делать это приходится нередко, когда проверяешь написанное. Шрифты, естественно, моноширинные; предпочитаю покрупнее ставить.
А ты пишешь приложения на андроиде?


Пишу.
А что в этом плохого?
На чем писать не принципиально. Главное - что писать.
Система программирования - это инструмент (впрочем, как и компьютер).
И как любым другим инструментом, им можно научиться пользоваться.
После освоения второго языка программирования все остальные уже не требуют
изучения как такового, разница, в основном, только в особенностях синтаксиса.



Под Android я тоже немного пишу. А на Android-устройстве писать кое-что могу, но не люблю: быстро заляпывается экран, а устройств с физической клавиатурой не видел уже давно (чехлы не предлагать ).
 

Подтвердите удаление записи