|
О стилистике при оформлении исходников, для начинающих и не только |
|
|
|
 |
Ответов
|
Feb 13 2010, 20:09
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(aaarrr @ Feb 14 2010, 00:58)  Покажите мне редактор, который не умеет устанавливать размер табуляции. Только пыль сдуть предварительно не забудьте. А лично меня любой устраивает  Т.к. я пользуюсь пробелами и симметричными для блоков отступами. Но вот, например, один из моих коллег пользуется исключительно только редактором FARа. Потому, что у него везде TABы и псевдографика в комментариях присутствует, а при просмотре/редактировании в "неправильном" редакторе все это оформление рушится. Цитата(aaarrr @ Feb 14 2010, 00:58)  Мне почему-то казалось, что код обычно пишется не для выкладывания на форум. Если вы код пишете для себя, то можете вообще все в одну строку писать. Но если код предназначен для кого-то еще или уже опубликован, то извольте оформить его так, чтобы он адекватно и понятно для восприятия отображался вне зависимости от размера TABов, типа фонтов, которыми он отображается, и диагонали экрана. Цитата(zltigo @ Feb 14 2010, 01:01)  Нет, они просто не пользуются дерьмовыми редакторами и предпочитают использовать один из множества достойных редакторов, достоинства которых далеко не исчерпываются ПРОДУМАННОЙ поддержкой табуляции. Вот-вот. Я об этом и говорю. Редакторы есть правильные и неправильные, а тот кто пользуется 640х480 вообще лузер
|
|
|
|
|
Feb 13 2010, 20:27
|

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

|
Цитата(rezident @ Feb 13 2010, 23:09)  а при просмотре/редактировании в "неправильном" редакторе все это оформление рушится. Зачем неправильный заключили в кавычки? Он действительно неправильный, поскольку правильный понимает и табуляции и пробелы и конвертирует пробелы в табуляции при загрузке без нарушения оформления, впрочем и табуляции в пробелы тоже. Но это если нужно иметь "картинку", а не исходный текст с которым РАБОТАЮТ. Причем в качестве картинки, скриншот вне конкуренции  , хотя улыбаюсь я зря  судя по количеству скриншотов выкладываемых даже на этот форум  количество людей не подозревающих о том, что текстовый файл это не картинка в окошечке IDE неуклонно растет. И еще, я любой исходник под себя (или под корпоративный стандарт, буде надо) на автомате вполне прилично корветну, ибо использование правильных инструментов обязательно для профессиональной работы. Любой работы, хоть написания текстов, хоть забивания гвоздей. Цитата(rezident @ Feb 13 2010, 23:09)  а тот кто пользуется 640х480 вообще лузер  Это не проблема для нормального текстового редактора - просто выбор шрифтов.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 13 2010, 22:52
|

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

|
Цитата(zltigo @ Feb 13 2010, 23:27)  Зачем неправильный заключили в кавычки? Он действительно неправильный, поскольку правильный понимает и табуляции и пробелы и конвертирует пробелы в табуляции при загрузке без нарушения оформления, впрочем и табуляции в пробелы тоже. Ну, плохие редакторы поругали, замечательно. А теперь объясните, чем вам так не нравятся пробелы. Ведь "нормальные" редакторы должны понимать пробельные отступы и удалять, например, группу пробелов сразу. А ведь кроме редакторов есть еще всякие багтрекеры, websvn, diff-ы всякие разные, у которых я видел проблемы с табовыми отступами. Вывод в pdf с табами часто выливается гемор, оформление какой-то доки в ворде с кусочком вставленного кода - гемор. По большому счету - преобразовать не сложно, одно нажатие на кнопку - да, все женщины нормальные редакторы делают это. НО! если уж говорить о нормальных редакторах без кавычек, то они так же прекрасно работают с пробельными отступами как и с табовыми, в то же время пробельные лишены недостатков табовых. Впрочем, как обычно вы судите других по себе.
|
|
|
|
|
Feb 14 2010, 07:39
|

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

|
Цитата(Alex B._ @ Feb 14 2010, 01:52)  А теперь объясните, чем вам так не нравятся пробелы. Относительно недавно уже была тема - высказывался. Можете найти, дабы не повторяться. Причины -возможность более быстрой и естественной навигации курсора и редактирования по табуляциям и наличие у форматеров дополнительной информации об оформлении для качественного конвертирования в другие стили - реально нужно для передачи исходников. Цитата(_Pasha @ Feb 14 2010, 03:49)  Хочется чего-нить простого, как зубило Смысла во внутренней простоте нет - пусть там где-то внутри будет очень сложным, уровнем повыше, таким, что-бы можно было править под себя. И внешне тогда он получится, правильное слово "услужливым" - т.е. простым в использовании для выдрессировавшего его владельца. Слик этим условиям достаточно хорошо удовлетворяет.
--------------------
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
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|