Правила форматирования кода для читабельности, понятности, т.е. повт. использования. Инструменты, опыт, предложения?
Правила форматирования кода для читабельности, понятности, т.е. повт. использования. Инструменты, опыт, предложения?
Правила форматирования кода для читабельности, понятности, т.е. повт. использования.
инструменты, опыт, предложения?
инструменты, опыт, предложения?
Last edited by citRiks on Fri 29 Jan, 2021 16:42, edited 2 times in total.
Правила форматирования кода для читабельности, понятности, т.е. повт. использования. Инструменты, опыт, предложения?
Для конкретного примера, возьмем исходный код такой:
A на мой вгляд так например, тот же код, но выглядит значительно лучше:
Хмм, Codebox не делает табы по 8, что разрушает идею показать.
Последний код рассчитан на табы по 8, а не 4
Можно посмотреть так "улучшенное форматиорвание", но без подсветки кода:
Особо отмечу что я написал себе инструмент для авто-форматирования,
и последний ("улучшенный") код получен этим инструментом автоматически.
если этот способ форматирования получит общественный и достаточно массовый интерес, то оформлю и опубликую.
Последний код рассчитан на табы по 8, а не 4
Можно посмотреть так "улучшенное форматиорвание", но без подсветки кода:
Особо отмечу что я написал себе инструмент для авто-форматирования,
и последний ("улучшенный") код получен этим инструментом автоматически.
если этот способ форматирования получит общественный и достаточно массовый интерес, то оформлю и опубликую.
Last edited by citRiks on Fri 29 Jan, 2021 16:36, edited 3 times in total.
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Правила форматирования кода для читабельности, понятности, т.е. повт. использования. Инструменты, опыт, предложения?
Если ваше форматирование ломается от изменения размера табуляции, то это неправильное форматирование.
Правила форматирования кода для читабельности, понятности, т.е. повт. использования. Инструменты, опыт, предложения?
Про использование табов - это действительно спорно
Но все же, с точки зрения как читабельности, так и самого процесса,
они дают больше на мой вгляд чем с пробелами,
при написании если пробелы то у меня больше возни получается,
а табы делают линейность и ровность которая легче поддается осмыслению и себе,
и я так предполагаю что и другим людям, разве нет?
- HaRT
- Moderator
- Posts: 10822
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Правила форматирования кода для читабельности, понятности, т.е. повт. использования. Инструменты, опыт, предложения?
Фар есть инструмент, а не нянька. © 2009 DrKnS
Правила форматирования кода для читабельности, понятности, т.е. повт. использования. Инструменты, опыт, предложения?
HaRT, DrKnS,
спасибо всем ответившим
и особое спасибо тем кто потрудился дать ответы состоящий из более чем одного слова
Если не трудно, ты выберите свой вариант ответа в голосовании, я его специально сделал с разными вариантами,
чтобы люди не переутомлялись от писанины.
Далее, вопрос поставлен не про (не-)использование табов, а более общий,
следует ли быть стандарту, нужно ли соблюдать форматирование,
и какие для этого инструменты?
Лично для меня вопрос решен, в том числе и с инструментами,
но это не личный вопрос а предложение к обсуждению и пониманию
PS
я даже еще пару вариантов добавил
спасибо всем ответившим
и особое спасибо тем кто потрудился дать ответы состоящий из более чем одного слова
Если не трудно, ты выберите свой вариант ответа в голосовании, я его специально сделал с разными вариантами,
чтобы люди не переутомлялись от писанины.
Далее, вопрос поставлен не про (не-)использование табов, а более общий,
следует ли быть стандарту, нужно ли соблюдать форматирование,
и какие для этого инструменты?
Лично для меня вопрос решен, в том числе и с инструментами,
но это не личный вопрос а предложение к обсуждению и пониманию
PS
я даже еще пару вариантов добавил
Last edited by citRiks on Fri 29 Jan, 2021 16:46, edited 2 times in total.
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Правила форматирования кода для читабельности, понятности, т.е. повт. использования. Инструменты, опыт, предложения?
Может это и спорно, но я тоже не понимаю как правильное использование табуляции может ломать форматирование.
https://t.me/FarManager — Telegram чат
Правила форматирования кода для читабельности, понятности, т.е. повт. использования. Инструменты, опыт, предложения?
Ну насколько я понимаю, обычно говорят что "ты не можешь рассчитывать что на другом компе/среде/человеке будет тот же размер таба, а следовательно перекосит".
В не-редакторах, команд-лайн консоли например, размер таба может быть удивительный, или отоброжаться непонятным кружочком,
примера с кружочком под рукой не оказалось, поэтому более простой например:
lua:far.Show("aaa \n aaagggg")
,но собсно, если речь именно о редактировании в редакторе на благо форматирования, то от ТАБа пользы много
Last edited by citRiks on Fri 29 Jan, 2021 18:01, edited 1 time in total.
Правила форматирования кода для читабельности, понятности, т.е. повт. использования. Инструменты, опыт, предложения?
Не уверен что я понял вопрос, так как примеры собсна везде.
Например в ГиХабе, я задал чтобы табы были по 8.
Но в компараторе коммитов, все равно он делает по 4.
хмм, сейчас посмотрел, вроде тоже 8 как надо
Ну чтобы далеко не ходить, в ФАРе дефолтный ТАБ 8, в Еклипсе 4, в ВизаулСтудия тоже 4.
Соответственно, если открывать в разных этих редакторах, то будет выглядеть по-разному
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Правила форматирования кода для читабельности, понятности, т.е. повт. использования. Инструменты, опыт, предложения?
Очевидно.
Но разве это то же самое, что "ломается форматирование".
https://t.me/FarManager — Telegram чат
-
- Posts: 6819
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 528 times
Правила форматирования кода для читабельности, понятности, т.е. повт. использования. Инструменты, опыт, предложения?
Вроде никто не упомянул об автоматических форматтерах, они есть для разных языков, в том числе для Lua.
Сам не пользуюсь, но кому интересно, может без особого труда их найти в Интернете.
Сам не пользуюсь, но кому интересно, может без особого труда их найти в Интернете.
-
- Posts: 81
- Joined: Tue 19 Jan, 2021 21:49
- Has thanked: 25 times
- Been thanked: 1 time
Правила форматирования кода для читабельности, понятности, т.е. повт. использования. Инструменты, опыт, предложения?
Думаю, надо обсуждать пожелания, которые разделяются несколькими писателями. Задачи у кодеров разные, для них подходит несколько разный стиль.
Я за обсуждение и за образцы кода. И вот, кстати, Addons и farapi.lua могли бы стать образцами... но не совсем стали. Я имею в виду Addons.
За пару недель, что погружался, я много кода почитал. Не всегда хочу писать так же.
Я за обсуждение и за образцы кода. И вот, кстати, Addons и farapi.lua могли бы стать образцами... но не совсем стали. Я имею в виду Addons.
За пару недель, что погружался, я много кода почитал. Не всегда хочу писать так же.
Правила форматирования кода для читабельности, понятности, т.е. повт. использования. Инструменты, опыт, предложения?
я вроде про это аж в заголовке написал слово "инструменты" и далее по тексту несколько раз
надеялся что будет понятно что не про плоскогубцы и молотки речь, но увы..
A найти можно много чего, но вопрос был не совсем про это
Правила форматирования кода для читабельности, понятности, т.е. повт. использования. Инструменты, опыт, предложения?
может и не то же, но похоже на то
в моем понимании, если "начинает выглядеть по другому", то это и есть "поломка формата".
на всякий случай уточню, что под "форматированием" я имею ввиду сугубо текст (а не раскраску например)