-
- пример :-) abivan(22.10.2013 11:36)
- Это такой чоткий "hello world"? Пацталом :-) - SciFi(22.10.2013 11:39)
- Точнее не скажешь :-) - KLIM83(22.10.2013 11:44)
- Это такой чоткий "hello world"? Пацталом :-) - SciFi(22.10.2013 11:39)
- Сентенции некоторых персонажей наводят на мысль, что основная деятельность эмбеддера-программера - это в полях, на выезде, КПК в одной руке, виглер в другой, паяльник в зубах, а в очках с роговой оправой поблескивают зеленые буквы терминала. Alex B.(343 знак., 12.09.2013 01:50)
- Сентенции некоторых товарищей наводят на мысль, что их код может существовать только в их IDE и только за их монитором. Но это не так, с кодом могут работать другие люди, и могут работать в очень широком спектре разного ПО, и которым такое-вот fk0(2303 знак., 12.09.2013 11:06)
- почему 4 а не 8? Будет еще больше уважения к колегам. Почему скобка с новой строки? Почему все так категорично? - abivan(12.09.2013 10:50)
- Ну почему так категорично? У меня все проекты дублируются на ноутбуке, а 17 дюймов вполне достаточно. Может не для 4 пробелов, но для табуляции на 4 точно ;) - Vladimir Ljaschko(12.09.2013 10:06)
- Только 2 пробела и скобка в конце строки без пробела. Чтобы знали как вместе с транслитом в именах переменных и камментами на русском в CP866 приучился ненавидеть таб 4 - Vit(12.09.2013 08:06)
- В CP866 можно вокруг комментов рамочки рисовать. А в этом вашем CP1251 -- нет. - fk0(12.09.2013 13:21)
- герои псевдографикой сноски на описание битиков в регистрах отрисовывают, а потом мэджики лупашат... - Vit(12.09.2013 13:33)
- Надо переходить на unicode, на UTF-8. fk0(558 знак., 12.09.2013 13:53 - 13:57)
- :) - Vit(12.09.2013 14:57)
- Надо переходить на unicode, на UTF-8. fk0(558 знак., 12.09.2013 13:53 - 13:57)
- герои псевдографикой сноски на описание битиков в регистрах отрисовывают, а потом мэджики лупашат... - Vit(12.09.2013 13:33)
- В CP866 можно вокруг комментов рамочки рисовать. А в этом вашем CP1251 -- нет. - fk0(12.09.2013 13:21)
- Да хоть 50 дюймов. Мнее удобнее когда вижу максимально возможный кусок кода, а неуважение к коллегам - навязывать им свой стиль оформления. - Codavr(12.09.2013 02:39)
- Это излишне категоричное заявление, разная продукция бывает. Часто действительно такая, которая отлаживается исключительно на выезде. - Shura(12.09.2013 02:27)
- Был бы повод, а холивар то устроить - дело плевое :) - RED_DRAGON(11.09.2013 13:45)
- Размер отступа не регламентируется, но я вам рекомендую самый короткий, на +2. Вот почему: Ксения(748 знак., 11.09.2013 13:38 - 13:42)
- Самый короткий - 0, менее короткий - 1. 2 - точно не "самый короткий. :) Apтём(159 знак., 12.09.2013 03:14)
- Таб не равен пробелам. Таб устанавливается на конкретные колонки и при нажатии клавиши Tab курсор смещается до ближайшеей правой колинки, где установлен "таб". Это в современных редакторах выбор небольшой, только ширину задать. А на чёрно-зелёном fk0(205 знак., 12.09.2013 11:09)
- Такое есть. MS Word наше всё! - AlexBi(12.09.2013 11:15)
- Кстати да. Когда уж совсем ничего нет, то wordpad не так уж и плох (для исходников). - fk0(12.09.2013 11:19)
- Такое есть. MS Word наше всё! - AlexBi(12.09.2013 11:15)
- Отступ 1 тоже используется - при переносе непоместившегося в следующую строку. - Ксения(12.09.2013 09:53)
- Таб не равен пробелам. Таб устанавливается на конкретные колонки и при нажатии клавиши Tab курсор смещается до ближайшеей правой колинки, где установлен "таб". Это в современных редакторах выбор небольшой, только ширину задать. А на чёрно-зелёном fk0(205 знак., 12.09.2013 11:09)
- +100500. В IDE ЙАР делается за две команды: Ctrl+A, Ctrl+T - AU08(11.09.2013 21:10)
- ваше +2 теряется на больших кусках кода. +4 наш выбор - Mahagam(11.09.2013 13:41)
- А мы с Мазуром экономить будем! Только на две позиции отступать. :) - Ксения(11.09.2013 14:58 - 16:28)
- Я тоже 2 пробела делаю, но не экономлю, для читабельности пробелами отделяю внутри скобок, операторы... - VAI(11.09.2013 15:53)
- Я тоже отступ в 2 пробела предпочитаю использовать. - rezident(11.09.2013 15:22)
- +2 будем экономить втроем - 3m_пароль_не_помню(11.09.2013 15:19,
)
- Ящетаю, экономить нужно во всём: отступ сократить до 1 пробела, а имена переменных и функций - до 1 буквы. - SciFi(11.09.2013 15:31)
- простите, ЧТО экономить собрались? - Mahagam(11.09.2013 15:26)
- Каждый лишний пробел в тексте затрудняет работу компилятору! :) - Ксения(11.09.2013 16:30)
- А нас чО не Щитаете. :) - Гyдвин(11.09.2013 15:25, ссылка)
- Предлагаю переловить всех кто делает 4 пробела и отмудохать. - Codavr(11.09.2013 15:37)
- А если табуляцией? - Vladimir Ljaschko(11.09.2013 15:39)
- вот табуляцией и отмудохать ))))))))) - Mahagam(11.09.2013 15:43)
- Двумя пробелами связать и табуляцией по почкам. - Codavr(11.09.2013 15:46)
- вот табуляцией и отмудохать ))))))))) - Mahagam(11.09.2013 15:43)
- А если табуляцией? - Vladimir Ljaschko(11.09.2013 15:39)
- Предлагаю переловить всех кто делает 4 пробела и отмудохать. - Codavr(11.09.2013 15:37)
- макс длину строки озвучьте? 2/80 с 2-мя то не лезет abivan(11.09.2013 15:01 - 15:05)
- а что это такое? и главное, какой в этом сокровенный смысл? - Mahagam(11.09.2013 15:22)
- это кусок кода из середины ф-и видно что при длине строки 80 символов приходится переносить параметры ф-и что не улучшает читаемость кода. вертикальная черта справа(разметка редактора) это 81-й символ - abivan(11.09.2013 15:31)
- приходится? кто-то заставляет? вас бьют по рукам, если код вылезет за 80-ую позицию? тяжёлое детство, CGA-монитор форэва? - Mahagam(11.09.2013 15:42)
- зрячий чтоль :-)? нетбук 11" при установке нормального(для меня на 24" это 14) шрифта хорошо бы 80 символов влезло. - abivan(11.09.2013 16:30)
- Я иногда длинные вызовы функций разделяю по параметрам на строки VAI(578 знак., 11.09.2013 17:03)
- +1 - koyodza(11.09.2013 18:00)
- бля )))) вы там ещё на смартфоне с кодом поработайте, ага. 2 монека на 1920х1080 - и то мало! - Mahagam(11.09.2013 16:39)
- Конечно мало. У меня 1920х1200 оба. :-) ОО====о - VAI(11.09.2013 16:47)
- А у меня 2560x1440 o========00=========o - General(12.09.2013 05:32)
- :-(( - VAI(12.09.2013 08:24)
- А у меня 2560x1440 o========00=========o - General(12.09.2013 05:32)
- В том числе и это. Важно удобство просмотра с мелких ноутбуков и даже смартфонов в ситуации когда очень надо и ничего больше под рукой нет. - fk0(11.09.2013 16:46)
- Конечно мало. У меня 1920х1200 оба. :-) ОО====о - VAI(11.09.2013 16:47)
- Я иногда длинные вызовы функций разделяю по параметрам на строки VAI(578 знак., 11.09.2013 17:03)
- Повторюсь. С кодом работают не только в окошке IDE проф. уровня, но и за его пределами. И слишком широкие строки везде мешают. Да и мотать головой влево-вправо неудобно. Лучше разорвать вызов функции на несколько строк. Программы на Lisp видел? fk0(206 знак., 11.09.2013 15:56)
- за пределами IDE? это зачем? актуальный пример приведите, а? - Mahagam(11.09.2013 16:09)
- 1) отладка в другом отладчике (в.т. для кода работающего на разных платформах), 2) другие IDE/редакторы, 3) просмотр diff'ов в разных программах, 4) работа с svn через разные программы, 5) просмотр исходников на вебсайте через trac, 6) работа с fk0(85 знак., 11.09.2013 16:26)
- и чё? где тут лимит на 80 символов? консоль - это уже ССЗБ. Mahagam(142 знак., 11.09.2013 16:32)
- Консоль (xterm и т.п.) тоже растянуть можно. Но не всегда удобно. Потому, что сверхширокое читать неудобно и место на экране лишнее занимает. Лимита жёсткого нет, но ВЫГЛЯДИТ ПЛОХО. Особенно когда diff в две колонки. Тут и в широкий монитор может fk0(11 знак., 11.09.2013 16:38)
- такие широкие строки - редкость. но ради необоснованного предела в 80 символов придумывать как красиво сделать перенос и сохранить читаемость - не хочу. Mahagam(266 знак., 11.09.2013 16:41)
- Предела нет. Но не надо писать осмысленно исходники под 200 символов. Потому, что с ними работать неудобно. Больше чем с 80-ю символами -- неудобно. В том числе и читать неудобно: человек читает информацию построчно, сверху-вниз. И мотать головой fk0(73 знак., 11.09.2013 16:48)
- ещё раз: такие строки - редкость. но если такая строка удобнее чем перенос, то нахрена переносить? - Mahagam(11.09.2013 16:51)
- ... fk0(781 знак., 11.09.2013 16:56 - 16:59)
- есть привычка: одна строка = один оператор. и мозгом это так и воспринимается. а когда 5 строк - это один оператор, то нахрена такое надо. я лучше разок home/end жмякну, чтобы скрольнуть текст, чем буду мозг ломать соединяя в уме строки. - Mahagam(11.09.2013 17:01)
- Я уже пример Lisp программы приводил. Всю программу в одну строку записать? А с другой стороны там обычно сильно больше одного оператора. А вычисление аргументов функции при вызове -- это ли не отдельный оператор? Тогда стоит вызов функции fk0(355 знак., 11.09.2013 17:05)
- деление на строки не должно ломать логическую структуру программы. месиво из перенесённых концов строк ни разу не читабельно. Mahagam(24 знак., 11.09.2013 17:10)
- Я уже пример Lisp программы приводил. Всю программу в одну строку записать? А с другой стороны там обычно сильно больше одного оператора. А вычисление аргументов функции при вызове -- это ли не отдельный оператор? Тогда стоит вызов функции fk0(355 знак., 11.09.2013 17:05)
- есть привычка: одна строка = один оператор. и мозгом это так и воспринимается. а когда 5 строк - это один оператор, то нахрена такое надо. я лучше разок home/end жмякну, чтобы скрольнуть текст, чем буду мозг ломать соединяя в уме строки. - Mahagam(11.09.2013 17:01)
- ... fk0(781 знак., 11.09.2013 16:56 - 16:59)
- ещё раз: такие строки - редкость. но если такая строка удобнее чем перенос, то нахрена переносить? - Mahagam(11.09.2013 16:51)
- Предела нет. Но не надо писать осмысленно исходники под 200 символов. Потому, что с ними работать неудобно. Больше чем с 80-ю символами -- неудобно. В том числе и читать неудобно: человек читает информацию построчно, сверху-вниз. И мотать головой fk0(73 знак., 11.09.2013 16:48)
- такие широкие строки - редкость. но ради необоснованного предела в 80 символов придумывать как красиво сделать перенос и сохранить читаемость - не хочу. Mahagam(266 знак., 11.09.2013 16:41)
- Консоль (xterm и т.п.) тоже растянуть можно. Но не всегда удобно. Потому, что сверхширокое читать неудобно и место на экране лишнее занимает. Лимита жёсткого нет, но ВЫГЛЯДИТ ПЛОХО. Особенно когда diff в две колонки. Тут и в широкий монитор может fk0(11 знак., 11.09.2013 16:38)
- и чё? где тут лимит на 80 символов? консоль - это уже ССЗБ. Mahagam(142 знак., 11.09.2013 16:32)
- Актуальный пример в соседнем топике :) Думаете, для того, чтобы посмотреть текст исходника я WinAVR буду устанавливать, вместо того, чтобы просто F3 нажать? :))) - rezident(11.09.2013 16:12, ссылка)
- я давно уже не смотрю код без подсветки синтаксиса. и что значит устанавливать? типа оно уже не установлено? - Mahagam(11.09.2013 16:16)
- Нахрена держать на компе программы (WinAVR) которые никогда не использовались и использоваться не будут? О_о - rezident(11.09.2013 16:26)
- вы с кодом работаете? если работаете - то есть IDE/редактор с подсветкой синтаксиса и настраиваемой табуляцией. а если не работаете, то нахрена вам вообще код смотреть? с какого перепугу тут вообще WinAVR приплели? - Mahagam(11.09.2013 16:30)
- IDE/редактор это вы только что приписали. Выше в топике было только про IDE. Соответственно и я про IDE (WinAVR), а не про редактор вообще. WinAVR и МК AVR никогда не использовал и надеюсь не придется использовать :) - rezident(11.09.2013 16:33, ссылка)
- WinAvr - это не IDE как бэ. - Apтём(11.09.2013 17:11)
- выше в топике было про работу _за пределами_ IDE. и все равно никто не раскрыл к чему могут привести длинные строки. насколько помню, даже древний notepad поддерживал строки до 65535 символов ))) - Mahagam(11.09.2013 16:37)
- Значительная часть программ может сломаться на ~4096. - fk0(11.09.2013 16:45)
- звиняй командир, но мой моск сломается значительно раньше )))))))))) - Mahagam(11.09.2013 16:47)
- Значительная часть программ может сломаться на ~4096. - fk0(11.09.2013 16:45)
- IDE/редактор это вы только что приписали. Выше в топике было только про IDE. Соответственно и я про IDE (WinAVR), а не про редактор вообще. WinAVR и МК AVR никогда не использовал и надеюсь не придется использовать :) - rezident(11.09.2013 16:33, ссылка)
- вы с кодом работаете? если работаете - то есть IDE/редактор с подсветкой синтаксиса и настраиваемой табуляцией. а если не работаете, то нахрена вам вообще код смотреть? с какого перепугу тут вообще WinAVR приплели? - Mahagam(11.09.2013 16:30)
- Нахрена держать на компе программы (WinAVR) которые никогда не использовались и использоваться не будут? О_о - rezident(11.09.2013 16:26)
- я давно уже не смотрю код без подсветки синтаксиса. и что значит устанавливать? типа оно уже не установлено? - Mahagam(11.09.2013 16:16)
- 1) отладка в другом отладчике (в.т. для кода работающего на разных платформах), 2) другие IDE/редакторы, 3) просмотр diff'ов в разных программах, 4) работа с svn через разные программы, 5) просмотр исходников на вебсайте через trac, 6) работа с fk0(85 знак., 11.09.2013 16:26)
- за пределами IDE? это зачем? актуальный пример приведите, а? - Mahagam(11.09.2013 16:09)
- зрячий чтоль :-)? нетбук 11" при установке нормального(для меня на 24" это 14) шрифта хорошо бы 80 символов влезло. - abivan(11.09.2013 16:30)
- приходится? кто-то заставляет? вас бьют по рукам, если код вылезет за 80-ую позицию? тяжёлое детство, CGA-монитор форэва? - Mahagam(11.09.2013 15:42)
- это кусок кода из середины ф-и видно что при длине строки 80 символов приходится переносить параметры ф-и что не улучшает читаемость кода. вертикальная черта справа(разметка редактора) это 81-й символ - abivan(11.09.2013 15:31)
- а что это такое? и главное, какой в этом сокровенный смысл? - Mahagam(11.09.2013 15:22)
- +4 - =AlexD=(11.09.2013 14:34)
- +4 наше всё - aoreh(11.09.2013 13:48)
- Вы бы еще табулятор проклятый предложили :) - Ксения(11.09.2013 13:51)
- и предложим. с тех пор как любой вменяемый редактор позволяет изменить размер таба - пользуюсь только табом. быстрее и удобнее чем кривым пробелом - Mahagam(11.09.2013 14:03)
- +1 - Apтём(11.09.2013 15:58)
- и предложим. с тех пор как любой вменяемый редактор позволяет изменить размер таба - пользуюсь только табом. быстрее и удобнее чем кривым пробелом - Mahagam(11.09.2013 14:03)
- Вы бы еще табулятор проклятый предложили :) - Ксения(11.09.2013 13:51)
- +4 глазом неотличим от +3 и +5. А большой кусок кода необязательно подразумевает глубокие вложения. - Ксения(11.09.2013 13:44)
- +4 - koyodza(11.09.2013 13:44)
- А мы с Мазуром экономить будем! Только на две позиции отступать. :) - Ксения(11.09.2013 14:58 - 16:28)
- Самый короткий - 0, менее короткий - 1. 2 - точно не "самый короткий. :) Apтём(159 знак., 12.09.2013 03:14)
- кстати на питоне, где отступы элемент синтаксиса и обязательны, эти отступы просто бесят ;) причем сам язык вызывает на удивление мало раздражения - типа программирование для удовольствия - yes_np(11.09.2013 12:06)
- Там есть несколько стилей. Выбери один и следуй ему. Лично мне нравится Allman -> - SciFi(11.09.2013 10:06, ссылка)
- Я как привык к турбосишному, так и не слезаю. Место на экране экономно расходуется. - Codavr(11.09.2013 11:51)
- Это всё для индусов с построчной оплатой. Нормальный стиль -- только K&R или BSD! - fk0(11.09.2013 10:11)
- Фтопку. - =AlexD=(11.09.2013 10:40)
- А лично мне - Whitesmiths style. И что из того? - Bill(11.09.2013 10:18)
- Надо ещё пофлеймить на тему размера отступа и TAB vs SPACE :-)) - SciFi(11.09.2013 10:16)
- Два пробела однозначно :) - Codavr(11.09.2013 11:55)
- С этим проще, редакторы вполне справляются с заменами одного на другое. - =AlexD=(11.09.2013 10:41)
- Ну просто ооочень хорошая тема. - Bill(11.09.2013 10:19)
- Все это весело, пока не приходится разбираться в чужом коде, когда пара полезных строк на экран умещается! K&R рулит, видишь полезное, а не сплошные лесенки скобок. - Andreas(11.09.2013 11:12)
- Дык ещё и символы конца строки разные бывают: православный (LF), сектантский (CR), сатанинский (CRLF) :-))) - SciFi(11.09.2013 10:30)
- Оно автоматически переводится к нужному виду. А вот кодировка должна быть UTF-8. По причинам указанным fk0(69 знак., 11.09.2013 11:00)
- Ну, и это тоже можно обсуждать. Может кто-то еще какие-нибудь стили знает. Как там у китайцев-японцев концы строк заканчиваются? - Bill(11.09.2013 10:51)
- Нормальные среды редактирования имеют функцию автоформата кода. Можно быть олдскульщиком и ставить табуляцией или пробелами отступы ;) - RED_DRAGON(11.09.2013 09:28)
- Ну хотя бы так. =AlexD=(790 знак., 11.09.2013 09:17)
- Вот до чего людей доводит построчная оплата.:) Еще после каждой строки комментов не хватает. - Andreas(11.09.2013 11:30)
- Черезстрочные комментарии - это K&R и BSD стили. - =AlexD=(11.09.2013 11:38)
- --> fk0(305 знак., 11.09.2013 10:19)
- дерьмо - Vladimir Ljaschko(11.09.2013 11:09)
- дерьмо - =AlexD=(11.09.2013 10:42)
- Индус! - fk0(11.09.2013 11:00)
- монитор побольше возьми - =AlexD=(11.09.2013 11:04)
- Монитор нужно просто повернуть: SciFi(5 знак., 11.09.2013 11:11)
- Кстати, многих стоило бы заставить поработать в vim с чёрно-зелёным терминалом 80x24... и через модем на 9600, где страница пол-секунды обновляется. Разумеется без мыши. - fk0(11.09.2013 11:11)
- Не, лучше на этом =AlexD=(117 знак., 11.09.2013 11:29)
- Текстовый режим 80*50- куда более "профессионального уровня". - KLIM83(11.09.2013 11:14)
- Ну у меня где-то 100x50 и получается. По высоте в экран, по ширине в 2/3 (у 5:4 монитора). В eclipse или netbeans обычно хуже. Там строчек 20 по высоте влезает не крупным шрифтом на стандартном мониторе: fk0(11.09.2013 11:52 - 11:55)
- святые круассаны! ну когда скриншоты текстов будут в png! - Mahagam(11.09.2013 16:46)
- В PNG они больше места занимают. А нужды в рассматривании пикселей нет. - fk0(11.09.2013 18:12)
- звучит весьма бредово. png для таких картинок куда как экономичнее. ну, я про PNG8, а не PNG24 - Mahagam(11.09.2013 18:41)
- Раз на раз не приходится. Проверил, для eclipse PNG меньше. Я тоже раньше считал, мол PNG. Но бывают и обратные примеры. Возможно, зависит от наличия сглаженных шрифтов и прочих плавностей, не сжимаемых в PNG. А JPEG, наоборот, плохо сжимает fk0(15 знак., 12.09.2013 13:33)
- да ему просто на других насрать, поэтому и весь стиль такой - =AlexD=(12.09.2013 07:09)
- звучит весьма бредово. png для таких картинок куда как экономичнее. ну, я про PNG8, а не PNG24 - Mahagam(11.09.2013 18:41)
- В PNG они больше места занимают. А нужды в рассматривании пикселей нет. - fk0(11.09.2013 18:12)
- святые круассаны! ну когда скриншоты текстов будут в png! - Mahagam(11.09.2013 16:46)
- Ну у меня где-то 100x50 и получается. По высоте в экран, по ширине в 2/3 (у 5:4 монитора). В eclipse или netbeans обычно хуже. Там строчек 20 по высоте влезает не крупным шрифтом на стандартном мониторе: fk0(11.09.2013 11:52 - 11:55)
- монитор побольше возьми - =AlexD=(11.09.2013 11:04)
- Индус! - fk0(11.09.2013 11:00)
- Вот до чего людей доводит построчная оплата.:) Еще после каждой строки комментов не хватает. - Andreas(11.09.2013 11:30)
- пример :-) abivan(22.10.2013 11:36)