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

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


Гуру
******

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



Цитата(rezident @ Feb 13 2010, 22:44) *
Именно по этой причине некоторые программисты (считающие TAB "самым правильным способом") так привязаны к конкретным (самым правильным) редакторам

Нет, они просто не пользуются дерьмовыми редакторами и предпочитают использовать один из множества достойных редакторов, достоинства которых далеко не исчерпываются ПРОДУМАННОЙ поддержкой табуляции.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
rezident
сообщение Feb 13 2010, 20:09
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



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


Гуру
******

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



Цитата(rezident @ Feb 13 2010, 23:09) *
а при просмотре/редактировании в "неправильном" редакторе все это оформление рушится.

Зачем неправильный заключили в кавычки? Он действительно неправильный, поскольку правильный понимает и табуляции и пробелы и конвертирует пробелы в табуляции при загрузке без нарушения оформления, впрочем и табуляции в пробелы тоже.
Но это если нужно иметь "картинку", а не исходный текст с которым РАБОТАЮТ. Причем в качестве картинки, скриншот вне конкуренции smile.gif, хотя улыбаюсь я зря sad.gif судя по количеству скриншотов выкладываемых даже на этот форум sad.gif количество людей не подозревающих о том, что текстовый файл это не картинка в окошечке IDE неуклонно растет. И еще, я любой исходник под себя (или под корпоративный стандарт, буде надо) на автомате вполне прилично корветну, ибо использование правильных инструментов обязательно для профессиональной работы. Любой работы, хоть написания текстов, хоть забивания гвоздей.
Цитата(rezident @ Feb 13 2010, 23:09) *
а тот кто пользуется 640х480 вообще лузер laughing.gif

Это не проблема для нормального текстового редактора - просто выбор шрифтов.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 13 2010, 20:29
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(rezident @ Feb 13 2010, 23:07) *
Если вы код пишете для себя, то можете вообще все в одну строку писать. Но если код предназначен для кого-то еще или уже опубликован, то извольте оформить его так, чтобы он адекватно и понятно для восприятия отображался вне зависимости от размера TABов, типа фонтов, которым он отображается, и диагонали экрана.

Большую часть кода, который выкладывается на форуме, составляют фрагменты, сопровождающиеся просьбой помочь в решении какой-либо проблемы. Этот код, разумеется, должен быть оформлен так, чтобы:
а) облегчить жизнь тем, кто его будет читать (например, из него должно быть вычищено все лишнее, убраны закомментированные фрагменты, добавлены не очевидные typedef'ы и define'ы и т.п.)
б) корректно отображаться в теме

Но нет ни малейшей необходимости в обычной жизни выкраивать правила оформления по "форумным" лекалам.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Feb 13 2010, 21:05
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(Dog Pawlowa @ Feb 13 2010, 22:39) *
А я терзаниях по поводу табуляции.
После ассемблера и Паскаля использование табуляции считал обязательным.
В ИАРе четыре года назад сделал табуляцию два пробела - на ноутбуке приходилось работать, иначе ничего не видно.
Но теперь приходится иногда глянуть текст чем-нибудь по f3/f4, получается ерунда.
То ли переходить на пробелы, то ли на tab= 4 (что пишут), теперь с шириной экрана 17' уже некритично.

Есть такой редактор - UltraEdit. Я им как вторым пользуюсь, так он на раз переписывает файл заменяя табуляции на пробелы или наоборот. smile.gif
Естественно размер табуляции выставляется. Выставили TAB=2 заменили на пробелы.

И ещё куча всяких конвертирований. smile.gif
Думаю и другие умеют
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Feb 13 2010, 22:52
Сообщение #21


Знающий
****

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



Цитата(zltigo @ Feb 13 2010, 23:27) *
Зачем неправильный заключили в кавычки? Он действительно неправильный, поскольку правильный понимает и табуляции и пробелы и конвертирует пробелы в табуляции при загрузке без нарушения оформления, впрочем и табуляции в пробелы тоже.

Ну, плохие редакторы поругали, замечательно. А теперь объясните, чем вам так не нравятся пробелы. Ведь "нормальные" редакторы должны понимать пробельные отступы и удалять, например, группу пробелов сразу.
А ведь кроме редакторов есть еще всякие багтрекеры, websvn, diff-ы всякие разные, у которых я видел проблемы с табовыми отступами. Вывод в pdf с табами часто выливается гемор, оформление какой-то доки в ворде с кусочком вставленного кода - гемор.
По большому счету - преобразовать не сложно, одно нажатие на кнопку - да, все женщины нормальные редакторы делают это. НО! если уж говорить о нормальных редакторах без кавычек, то они так же прекрасно работают с пробельными отступами как и с табовыми, в то же время пробельные лишены недостатков табовых.
Впрочем, как обычно вы судите других по себе.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Feb 13 2010, 23:35
Сообщение #22


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Эх, был бы легонький редактор, тупо заточенный под Си, да с Си-скриптоязыком(типа как в известном PCB редакторе Eagle Router), да с прикрученным tagger'ом без глюков, да с форматтером, чтоб сразу при вводе правильную табуляцию расставлял, - цены б ему не было. А может такой есть где-то?
Emacs/Vim/Pn/SlickEdit/Eclipse/C::B не предлагать smile.gif
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Feb 13 2010, 23:55
Сообщение #23


Знающий
****

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



Цитата(_Pasha @ Feb 14 2010, 02:35) *
Emacs/Vim/Pn/SlickEdit/Eclipse/C::B не предлагать smile.gif

и чем slickedit не угодил? 300 баксов - пыль для моряков....
Go to the top of the page
 
+Quote Post
kurtis
сообщение Feb 14 2010, 00:16
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 21-06-05
Пользователь №: 6 205



Цитата(_Pasha @ Feb 14 2010, 01:35) *
Emacs/Vim/Pn/SlickEdit/Eclipse/C::B не предлагать smile.gif

А Vim чем не угодил? Удобнее редактора не встречал, конечно как IDE он не очень удобен, но текст редактировать в нем само удовольствие, плюс вагон "плюшек" в придачу.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Feb 14 2010, 00:49
Сообщение #25


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Хочется чего-нить простого, как зубило, но услужливого. как Slick
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 14 2010, 07:39
Сообщение #26


Гуру
******

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


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

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



Цитата(_Pasha @ Feb 14 2010, 04:35) *
Emacs/Vim/Pn/SlickEdit/Eclipse/C::B не предлагать smile.gif

Med? Хотя я сейчас на эклипс переползаю, "лёгонькость" по нынешним временам уже и не достоинство почтиsmile.gif


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


Гуру
******

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



Цитата(zltigo @ Feb 13 2010, 22:43) *
Ничего не понял. Начинал работать на каком-нибудь 14" CRT и никаких проблем от 4 не имел.

Дык Ваша нелюбовь к отладке известна wink.gif
А если в среде, то четыре окна - workspace, source, disasm, watch. Приходится ерзать горизонтальным скроллингом.


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


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Dog Pawlowa @ Feb 14 2010, 12:25) *
А если в среде, то четыре окна - workspace, source, disasm, watch. Приходится ерзать горизонтальным скроллингом.

Даже если в среде, далеко не у всех из них окошки отладки постоянно мозолят глаза.
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Feb 14 2010, 09:47
Сообщение #30


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



А стандарт кодирования действительно с причудами ))

Алсо, ИМХО, кодить в FAR как-то уж больно по-дедосвки что-ли.... smile.gif


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post

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

 


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


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