реклама на сайте
подробности

 
 
7 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> О стилистике при оформлении исходников, для начинающих и не только
zltigo
сообщение Feb 14 2010, 09:56
Сообщение #31


Гуру
******

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



Цитата(Dog Pawlowa @ Feb 14 2010, 12:25) *
Дык Ваша нелюбовь к отладке известна wink.gif

Нелюбовь это совершенно не то слово - правильное слово это "равнодушие". Отладка тоже не то слово - правильное "внутрисхемная отладка". Возможность именно отладки системы в любых, и в том числе эксплуатационных условиях это, напротив, "наше все". Время отданное обдумыванию и написанию, а не внутрисхемной отладке в спешке написанного 2+2=? окупается сторицей, посему никакие множественные окошечки, кнопочки, ... не должны мешать этому процессу. IDE, которая не позволяет быстро скрыть лишнее и переключиться на единственное окно с текстом уродлива.

Цитата(sigmaN @ Feb 14 2010, 12:47) *
Алсо, ИМХО, кодить в FAR как-то уж больно по-дедосвки что-ли.... smile.gif

Напротив - стиль юного "хакера" sad.gif, но по любому более, чем неразумно. Впрочем, тут уже была тема про писание в FAR-е. Кому интересно, может найти.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Feb 14 2010, 10:42
Сообщение #32


Знающий
****

Группа: Свой
Сообщений: 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", которая позволяет реализовать навигацию по пробелам аналогично навигации по табам. Что такое "редактирование по табуляциям" я так и не понял unsure.gif

Цитата(zltigo @ Feb 14 2010, 10:39) *
наличие у форматеров дополнительной информации об оформлении для качественного конвертирования в другие стили - реально нужно для передачи исходников

Вы про beautify что-ли? Так оно прекрасно и с пробльными отступами работает, постоянно пользуюсь
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 14 2010, 11:33
Сообщение #33


Гуру
******

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



Цитата(Alex B._ @ Feb 14 2010, 13:42) *
Ну да, не барское это дело, ссылки давать...

Поиск есть. Ссылки не коллекционирую.
Цитата
Вы же в слике работаете?

Нет. Но навигация используется развитая. Для поиска-замены табуляция, как отдельный признак не помешает тоже. Но кроме того есть еще и редактирование. Кроме того основной вопрос в другом - зачем пользоваться эрзац-заменителями табуляций, вместо их естественного использования, если есть нормальные инструменты и голова на плечах.
Цитата
такое "редактирование по табуляциям" я так и не понял unsure.gif

Табуляция это один символ и удаляется как один символ.
Цитата
Вы про beautify что-ли?

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


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Feb 14 2010, 11:51
Сообщение #34


Знающий
****

Группа: Свой
Сообщений: 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) *
Кроме того основной вопрос в другом - зачем пользоваться эрзац-заменителями табуляций, вместо их естественного использования, если есть нормальные инструменты и голова на плечах.

Да нет, основной вопрос не в принципе, а в к комфорте кодинга и дальнейшего использования исходников (экспорт, ручная документация и пр). Я вообще разговор завел с целью чего-то новое для себя открыть. Ну, думаю, мало ли я чего не понимаю, вдруг табы это и есть наше все... Оказалось - банальная вкусовщина.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Feb 14 2010, 12:09
Сообщение #35


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Alex B._ @ Feb 14 2010, 14:51) *
Оказалось - банальная вкусовщина.

biggrin.gif
И вкусовщина вызвана чем-то личным. "исторически сложилось" у каждого конкретного человека.

Но все это напоминает ситуацию с управлением гоночных автомобилей.
Очень удобно и быстро не нужно, мысли все равно медленнее в голову приходят smile.gif


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 14 2010, 12:39
Сообщение #36


Гуру
******

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



Цитата(Alex B._ @ Feb 14 2010, 14:51) *
Впрочем, не могу себе представить ситуацию, в которой нужно искать или заменять сочетание символов и отступов.

Отчего-же? некое, например, нетвердо запомненное имя не в середине строки. Оно, конечно, можно искать и нечто начинающееся с какого-то количества пробелов... Вопрос опять-же стандартный - зачем не пользоваться возможностями, если они есть? Я понимаю, что той-же Эллочке-Людоедке глубоко по барабану не только табуляция, пунктуация, но и вообще львиная доля русского языка не говоря о 'C', но уподобляться не хотелось-бы sad.gif. А ведь с мелочей типа табуляций все и начинается - табуляции не используйте, сложные конструкции не используйте, выражения разбивайте, потом еще пару шагов и
i += 2 не используйте, ....... После такой лоботомии даже какая либо простейшая языковая конструкция типа:
(void)arg;
вместо "понятной, как у всех":
arg = arg;
Вызывает остекленение.
Цитата(Dog Pawlowa @ Feb 14 2010, 15:09) *
biggrin.gif
И вкусовщина вызвана чем-то личным.

Причем тут вкусовщина? Вы мне напоминаете мою жену, которая набила в ворде диссертацию в стиле "а я так вижу" - без этих самых табуляций и прочего, зато пробелы и жесткие переводы строк в изобилии. Она тупо сделала "картинку", а не документ содержащий дополнительную информацию а не только буквы и слова. Чем я с проклятиями занимался в ночь перед сдачей, после внесения нескольких десятков коррекций Вы, полагаю, сообразили?
Да, текстовый формат безумно скуден для задания информации о форматировании sad.gif, но это не причина отказываться от того, что есть.


Цитата(Alex B._ @ Feb 14 2010, 14:51) *
дальнейшего использования исходников (экспорт, ручная документация и пр).

Да и для этого тоже. Для того, что-бы изменить видимость исходника с 2x на 4 отступа мне в одном случае надо изменить размер табуляции а в другом, как минимум, прогнать через форматер который в меру своих настроек и интеллекта попробует сделать примерно то-же самое - найти места отступов по пробелам, но к сожалению почти неизбежно чего-нибудь покорежит.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 14 2010, 13:00
Сообщение #37


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Dog Pawlowa @ Feb 14 2010, 17:09) *
biggrin.gif
И вкусовщина вызвана чем-то личным.


И теперь даже понятно чем:

Цитата(zltigo @ Feb 14 2010, 17:39) *
Вы мне напоминаете мою жену, которая набила в ворде диссертацию в стиле "а я так вижу" - без этих самых табуляций и прочего


smile.gif

ЗЫ. Я пользуюсь табуляцией, хотя прекрасно понимаю, что никаких разумных обоснований этому уже давно не осталось.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Feb 14 2010, 13:00
Сообщение #38


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Я всегда использую табуляцию. И частенько правлю исходнике в FAR + colorer.
Ничего дедовского в этом не вижу. Главное - доволен результатом!
Пробовал eclips - нее. Пока не готов я к такому Чуду-Юду.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 14 2010, 13:14
Сообщение #39


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 14 2010, 13:23
Сообщение #40


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Удобство переключения стиля - нужно раз в год, а то и реже. Тут можно и форматтер какой-нить запустить.

А пример ваш не совсем честный. Если есть справа комментарии, то они сползут всеsmile.gif


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Feb 14 2010, 13:26
Сообщение #41


Знающий
****

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



Цитата(zltigo @ Feb 14 2010, 16:14) *
Проблемы видите? И я не вижу. Проблемы есть только у тех, кто захочет иметь исходник с другим отступом ЕСЛИ ОТСТУПЫ СДЕЛАНЫ ПРОБЕЛАМИ. Какие еще "обоснования", простите, нужны??????

Ха, так вы привели положительный пример, это ни о чем не говорит. А давайте попробуем зайти с другого конца. Приведите пожалуйста кусок кода с пробелами вместо табов, у которого будут проблемы с переформатированием с помощью встроенного форматтера SlickEdit. С тех же 4 на 2 пробела. Я такого примера привести не могу, хотя мой workflow при изучении чужого кода: tabs to spaces -> beautify.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 14 2010, 13:39
Сообщение #42


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(AHTOXA @ Feb 14 2010, 18:23) *
А пример ваш не совсем честный. Если есть справа комментарии, то они сползут всеsmile.gif


Поясню свою мысль картинками.
Вот исходный текст, tabsize=4:


Вот он же, при tabsize=2:


Комменты справа расползлись.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 14 2010, 13:50
Сообщение #43


Гуру
******

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



Цитата(Alex B._ @ Feb 14 2010, 16:26) *
Ха, так вы привели положительный пример, это ни о чем не говорит.

smile.gif
Цитата
А давайте попробуем зайти с другого конца.

С другого конца находится Анус, а я как раз и призываю пользоваться ЕСТЕСТВЕННЫМИ путями.
Цитата
..переформатированием с помощью встроенного форматтера SlickEdit.

Я тоже пользуюсь форматтерами, например, PolyStyle, для таких паталогических случаев. Проблемы есть sad.gif. Мне обязательно покупать и ставить Slick? Или я просто имею право пользоваться символом табуляции в любом редакторе, не смотря на то, что некоторые ламеры этим пользоваться не умеют и у них "проблемы"?
Цитата(AHTOXA @ Feb 14 2010, 16:23) *
А пример ваш не совсем честный. Если есть справа комментарии, то они сползут всеsmile.gif

Какой был перед глазами, не подбирал и не подтасовывал. Массированных построчных комментариев-пустышек справа в стиле:
uint8_t hour; // Hours
практически не пишу. Разбег через несколько а то и несколько десятков строчек зло не большое, я их и вообще-то и не выравниваю. Комментарии с табуляцией расползутся при изменении идентов, а вот если
они будут забиты пробелами, то расползаться будут и при редактировании данной структуры. Да, конечно у правильных редакторов есть средства для всяких auto indent, но тот-же FAR наломает дров


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Feb 14 2010, 14:02
Сообщение #44


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(zltigo @ Feb 14 2010, 16:50) *
С другого конца находится Анус ...
...некоторые ламеры этим пользоваться не умеют и у них "проблемы"?

Сам люблю поспорить эмоционально, рад, что послужил поводом вспомнить все концы wink.gif


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Feb 14 2010, 14:02
Сообщение #45


Знающий
****

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



Цитата(zltigo @ Feb 14 2010, 16:50) *
С другого конца находится Анус, а я как раз и призываю пользоваться ЕСТЕСТВЕННЫМИ путями.

Слив засчитан
Цитата(zltigo @ Feb 14 2010, 16:50) *
Мне обязательно покупать и ставить Slick? Или я просто имею право пользоваться символом табуляции в любом редакторе, не смотря на то, что некоторые ламеры этим пользоваться не умеют и у них "проблемы"?

Ах вот уже "в любом редакторе", а не в правильном. Ну да, ну да. Вы имеете права пользоваться чем хотите, в конце концов главное результат.
Цитата(zltigo @ Feb 14 2010, 16:50) *
Массированных построчных комментариев-пустышек справа в стиле... практически не пишу.

Да причем тут вы? Вы не пишите, а в исходниках, которые приходится читать - сплошь и рядом.
Go to the top of the page
 
+Quote Post

7 страниц V  < 1 2 3 4 5 > » 
Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 07:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01526 секунд с 7
ELECTRONIX ©2004-2016