Правила форматирования кода для читабельности, понятности, т.е. повт. использования. Инструменты, опыт, предложения?

Здесь обсуждается всё, что касается макросов.

Нужно ли некое "правильное" (стандартное) форматирование кода, в частности Луа?

идея хорошая, но еще и форматировать добавляет слишком много работы для писателя, что на практике не реально
0
No votes
идея хорошая, но невозможно прийти к общей устраивающей всех конвенции, все делают по разному
0
No votes
Конечно нужно, я кодер, и часто должен анализировать чужое творчество, мешает лапша из плохо неформатированного кода
4
67%
НЕ нужно, я кодер, и часто должен анализировать чужое творчество, проблемы не возникало
0
No votes
Я не кодер я только учусь, и чей-то криво отформатированный код очень усложняет
1
17%
Я не кодер я только учусь, правила переноса строк и прочие форматирования это наименьшая проблема и интерес
0
No votes
Я кодер, и считаю что автор этого опроса поехавший
0
No votes
Я не кодер, и мне все равно куда уехал автор
0
No votes
Я написал в комментарии свое мнение об этом всем
1
17%
 
Total votes: 6

User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Правила форматирования кода для читабельности, понятности, т.е. повт. использования. Инструменты, опыт, предложения?

Post by citRiks »

Latest post of the previous page:

John Doe wrote: Fri 29 Jan, 2021 20:04 Но разве это то же самое, что "ломается форматирование".
может и не то же, но похоже на то :)
в моем понимании, если "начинает выглядеть по другому", то это и есть "поломка формата".
на всякий случай уточню, что под "форматированием" я имею ввиду сугубо текст (а не раскраску например)
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Правила форматирования кода для читабельности, понятности, т.е. повт. использования. Инструменты, опыт, предложения?

Post by citRiks »

citRiks wrote: Fri 29 Jan, 2021 19:17 John Doe писал(а): ↑Пт 29 янв, 2021 20:57
Пример есть?

Не уверен что я понял вопрос, так как примеры собсна везде.
Например в ГиХабе, я задал чтобы табы были по 8.
Но в компараторе коммитов, все равно он делает по 4.
хмм, сейчас посмотрел, вроде тоже 8 как надо
а вот тута, в компараторте коммитов, ТАБы "поехавшие",
по сравнению с представлением в самом том же файле в ГИТе:
https://github.com/dr-dba/far-lua-edito ... 6a05ce9L65
Это не аннулирует полезность ТАБов для форматиpования конечно,
но обьясняет почему некоторые не любят ТАБы
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Правила форматирования кода для читабельности, понятности, т.е. повт. использования. Инструменты, опыт, предложения?

Post by Smitis »

citRiks wrote: Sat 06 Feb, 2021 12:16 но обьясняет почему некоторые не любят ТАБы
Табами удобно делать отступы слева. А вот внутри строки форматировать лучше уже пробелами.
Разум когда-нибудь победит.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Правила форматирования кода для читабельности, понятности, т.е. повт. использования. Инструменты, опыт, предложения?

Post by Smitis »

citRiks wrote: Mon 08 Feb, 2021 14:17и чем лучше?
Не будет "поехавших отступов"
Разум когда-нибудь победит.
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

Правила форматирования кода для читабельности, понятности, т.е. повт. использования. Инструменты, опыт, предложения?

Post by buniak_a_h »

Smitis wrote: Sun 07 Feb, 2021 12:12 Табами удобно делать отступы слева. А вот внутри строки форматировать лучше уже пробелами.
Если пользоваться встроенным в ФАР редактором, то у такого подхода есть непреодолимые препятствия:
1. Настройка "заменять табы пробелами" работает на все табы, а не только на "внутренние". Соответственно, если левые табы оставлять, то эта настройка должна быть выключена.
2. У редактора есть удобная фишка: внутри строки клавишей Tab происходит перемещение в позицию, соответствующую первому непробельному символу высшей строки (правее позиции курсора). Это бывает очень удобно, но теперь представьте себе, что замена Tab-ов пробелами выключена …
Возможно, я чего-то не знаю (про плагин Esc24, например), и это ситуация уже разрешена. Тогда сорри…
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Правила форматирования кода для читабельности, понятности, т.е. повт. использования. Инструменты, опыт, предложения?

Post by Smitis »

buniak_a_h, да, не очень получается.
Разум когда-нибудь победит.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Правила форматирования кода для читабельности, понятности, т.е. повт. использования. Инструменты, опыт, предложения?

Post by John Doe »

buniak_a_h wrote: Tue 09 Feb, 2021 13:39 если левые табы оставлять, то эта настройка должна быть выключена.
Самоочевидно.
buniak_a_h wrote: Tue 09 Feb, 2021 13:39 внутри строки клавишей Tab происходит перемещение в позицию, соответствующую первому непробельному символу высшей строки (правее позиции курсора).
Данное поведение легко реализуется в любом случае.
https://t.me/FarManager — Telegram чат
Post Reply

Return to “Обсуждение макросов”