|
|
  |
О стилистике при оформлении исходников, для начинающих и не только |
|
|
|
Feb 14 2010, 09:56
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Dog Pawlowa @ Feb 14 2010, 12:25)  Дык Ваша нелюбовь к отладке известна  Нелюбовь это совершенно не то слово - правильное слово это "равнодушие". Отладка тоже не то слово - правильное "внутрисхемная отладка". Возможность именно отладки системы в любых, и в том числе эксплуатационных условиях это, напротив, "наше все". Время отданное обдумыванию и написанию, а не внутрисхемной отладке в спешке написанного 2+2=? окупается сторицей, посему никакие множественные окошечки, кнопочки, ... не должны мешать этому процессу. IDE, которая не позволяет быстро скрыть лишнее и переключиться на единственное окно с текстом уродлива. Цитата(sigmaN @ Feb 14 2010, 12:47)  Алсо, ИМХО, кодить в FAR как-то уж больно по-дедосвки что-ли....  Напротив - стиль юного "хакера"  , но по любому более, чем неразумно. Впрочем, тут уже была тема про писание в FAR-е. Кому интересно, может найти.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 14 2010, 10:42
|

Знающий
   
Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274

|
Цитата(zltigo @ Feb 14 2010, 10:39)  Относительно недавно уже была тема - высказывался. Ну да, не барское это дело, ссылки давать... Цитата(zltigo @ Feb 14 2010, 10:39)  возможность более быстрой и естественной навигации курсора и редактирования по табуляциям Вы же в слике работаете? Не поверю, что не знаете, что там есть галка "Cursor left/right in leading spaces = Move cursor by tab stops", которая позволяет реализовать навигацию по пробелам аналогично навигации по табам. Что такое "редактирование по табуляциям" я так и не понял Цитата(zltigo @ Feb 14 2010, 10:39)  наличие у форматеров дополнительной информации об оформлении для качественного конвертирования в другие стили - реально нужно для передачи исходников Вы про beautify что-ли? Так оно прекрасно и с пробльными отступами работает, постоянно пользуюсь
|
|
|
|
|
Feb 14 2010, 11:33
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Alex B._ @ Feb 14 2010, 13:42)  Ну да, не барское это дело, ссылки давать... Поиск есть. Ссылки не коллекционирую. Цитата Вы же в слике работаете? Нет. Но навигация используется развитая. Для поиска-замены табуляция, как отдельный признак не помешает тоже. Но кроме того есть еще и редактирование. Кроме того основной вопрос в другом - зачем пользоваться эрзац-заменителями табуляций, вместо их естественного использования, если есть нормальные инструменты и голова на плечах. Цитата такое "редактирование по табуляциям" я так и не понял  Табуляция это один символ и удаляется как один символ. Цитата Вы про beautify что-ли? Нет. Все форматеры, естественно, так или иначе работают, поскольку это их работа, только опять безответный вопрос - зачем сначала гробить информацию о форматировании, дабы потом ее по косвенным признакам восстанавливать?
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 14 2010, 11:51
|

Знающий
   
Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274

|
Цитата(zltigo @ Feb 14 2010, 14:33)  Нет. Но навигация используется развитая. Для поиска-замены табуляция, как отдельный признак не помешает тоже. точно так же как и четыре последовательных пробела. Впрочем, не могу себе представить ситуацию, в которой нужно искать или заменять сочетание символов и отступов. Если только специально не ставить какие-то метки - но это уже из ряда вон. Нормальные без кавычек редакторы сохраняют букмарки в файлах проекта, которые можно включить в VCS Цитата(zltigo @ Feb 14 2010, 14:33)  Табуляция это один символ и удаляется как один символ. да, я снячала ляпнул, потом понял, что имелось в виду. Никогда не удалял отступы, всегда пользовался indent/outdent на горячих клавишах Цитата(zltigo @ Feb 14 2010, 14:33)  Кроме того основной вопрос в другом - зачем пользоваться эрзац-заменителями табуляций, вместо их естественного использования, если есть нормальные инструменты и голова на плечах. Да нет, основной вопрос не в принципе, а в к комфорте кодинга и дальнейшего использования исходников (экспорт, ручная документация и пр). Я вообще разговор завел с целью чего-то новое для себя открыть. Ну, думаю, мало ли я чего не понимаю, вдруг табы это и есть наше все... Оказалось - банальная вкусовщина.
|
|
|
|
|
Feb 14 2010, 12:39
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Alex B._ @ Feb 14 2010, 14:51)  Впрочем, не могу себе представить ситуацию, в которой нужно искать или заменять сочетание символов и отступов. Отчего-же? некое, например, нетвердо запомненное имя не в середине строки. Оно, конечно, можно искать и нечто начинающееся с какого-то количества пробелов... Вопрос опять-же стандартный - зачем не пользоваться возможностями, если они есть? Я понимаю, что той-же Эллочке-Людоедке глубоко по барабану не только табуляция, пунктуация, но и вообще львиная доля русского языка не говоря о 'C', но уподобляться не хотелось-бы  . А ведь с мелочей типа табуляций все и начинается - табуляции не используйте, сложные конструкции не используйте, выражения разбивайте, потом еще пару шагов и i += 2 не используйте, ....... После такой лоботомии даже какая либо простейшая языковая конструкция типа: (void)arg; вместо "понятной, как у всех": arg = arg; Вызывает остекленение. Цитата(Dog Pawlowa @ Feb 14 2010, 15:09)  И вкусовщина вызвана чем-то личным. Причем тут вкусовщина? Вы мне напоминаете мою жену, которая набила в ворде диссертацию в стиле "а я так вижу" - без этих самых табуляций и прочего, зато пробелы и жесткие переводы строк в изобилии. Она тупо сделала "картинку", а не документ содержащий дополнительную информацию а не только буквы и слова. Чем я с проклятиями занимался в ночь перед сдачей, после внесения нескольких десятков коррекций Вы, полагаю, сообразили? Да, текстовый формат безумно скуден для задания информации о форматировании  , но это не причина отказываться от того, что есть. Цитата(Alex B._ @ Feb 14 2010, 14:51)  дальнейшего использования исходников (экспорт, ручная документация и пр). Да и для этого тоже. Для того, что-бы изменить видимость исходника с 2x на 4 отступа мне в одном случае надо изменить размер табуляции а в другом, как минимум, прогнать через форматер который в меру своих настроек и интеллекта попробует сделать примерно то-же самое - найти места отступов по пробелам, но к сожалению почти неизбежно чего-нибудь покорежит.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 14 2010, 13:14
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(AHTOXA @ Feb 14 2010, 16:00)  прекрасно понимаю, что никаких разумных обоснований этому уже давно не осталось. Да ну? В догонку еще ко всему сказанному - в приложении два скриншота одного исходника написанного с табуляциями (=4, хотя это не имеет никакого значения) Переключением размера табуляции получил внешний вид в стиле Dog Pawlowa с двумя отступами. Вопрос а чего это Dog Pawlowa думет, как ему поступить со своими двумя отступами? Проблемы видите? И я не вижу. Проблемы есть только у тех, кто захочет иметь исходник с другим отступом ЕСЛИ ОТСТУПЫ СДЕЛАНЫ ПРОБЕЛАМИ. Какие еще "обоснования", простите, нужны??????
Эскизы прикрепленных изображений
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 14 2010, 13:50
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Alex B._ @ Feb 14 2010, 16:26)  Ха, так вы привели положительный пример, это ни о чем не говорит.  Цитата А давайте попробуем зайти с другого конца. С другого конца находится Анус, а я как раз и призываю пользоваться ЕСТЕСТВЕННЫМИ путями. Цитата ..переформатированием с помощью встроенного форматтера SlickEdit. Я тоже пользуюсь форматтерами, например, PolyStyle, для таких паталогических случаев. Проблемы есть  . Мне обязательно покупать и ставить Slick? Или я просто имею право пользоваться символом табуляции в любом редакторе, не смотря на то, что некоторые ламеры этим пользоваться не умеют и у них "проблемы"? Цитата(AHTOXA @ Feb 14 2010, 16:23)  А пример ваш не совсем честный. Если есть справа комментарии, то они сползут все  Какой был перед глазами, не подбирал и не подтасовывал. Массированных построчных комментариев-пустышек справа в стиле: uint8_t hour; // Hours практически не пишу. Разбег через несколько а то и несколько десятков строчек зло не большое, я их и вообще-то и не выравниваю. Комментарии с табуляцией расползутся при изменении идентов, а вот если они будут забиты пробелами, то расползаться будут и при редактировании данной структуры. Да, конечно у правильных редакторов есть средства для всяких auto indent, но тот-же FAR наломает дров
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 14 2010, 14:02
|

Знающий
   
Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274

|
Цитата(zltigo @ Feb 14 2010, 16:50)  С другого конца находится Анус, а я как раз и призываю пользоваться ЕСТЕСТВЕННЫМИ путями. Слив засчитан Цитата(zltigo @ Feb 14 2010, 16:50)  Мне обязательно покупать и ставить Slick? Или я просто имею право пользоваться символом табуляции в любом редакторе, не смотря на то, что некоторые ламеры этим пользоваться не умеют и у них "проблемы"? Ах вот уже "в любом редакторе", а не в правильном. Ну да, ну да. Вы имеете права пользоваться чем хотите, в конце концов главное результат. Цитата(zltigo @ Feb 14 2010, 16:50)  Массированных построчных комментариев-пустышек справа в стиле... практически не пишу. Да причем тут вы? Вы не пишите, а в исходниках, которые приходится читать - сплошь и рядом.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|