-
- Какой такой ENTER ? Допускается хоть в одну попу, только скобки ставь по-человечески. _basile(132 знак., 08.10.2017 07:34, )
- Бляха-муха а чего switch-то ? Утро добрым не бывает, тем более в воскресенье. - _basile(08.10.2017 07:38, )
- На самом деле там 8 состояний безо всякой формулы, зависят от одной переменной, так что или if + шесть штук elseif + else или switch на восемь case +/- default - AU08(08.10.2017 09:57)
- switch более читабелен. - _basile(08.10.2017 10:29, )
- Спасибо! - AU08(08.10.2017 10:34)
- switch более читабелен. - _basile(08.10.2017 10:29, )
- На самом деле там 8 состояний безо всякой формулы, зависят от одной переменной, так что или if + шесть штук elseif + else или switch на восемь case +/- default - AU08(08.10.2017 09:57)
- Бляха-муха а чего switch-то ? Утро добрым не бывает, тем более в воскресенье. - _basile(08.10.2017 07:38, )
- Как-то опоздал я к стебу ))) а с чего собссно вопрос возник? Интересны его предпосылки. - POV_(07.10.2017 22:00, )
- Сторонний код, где case были мной оформлены в одну строку, в этом году улучшили прогнав через автоматический оформитель. Стало крайне медленно читаемо и плохо понимаемо, по моему. - AU08(07.10.2017 22:06)
- Вот как работает микрочиповский автоформат MPLABX 4.01 (NetBeans): Nikolay_Po(195 знак., 09.10.2017 10:14)
- Был уверен, что компиляторы изначально сами форматируют код для более простого разбора. Им (если но так) это переносы строки похер. - POV_(07.10.2017 22:27, )
- О господи. - SciFi(07.10.2017 22:28)
- Я не уточнял и не знал как и что. Но когда я парсю что-то, я это предварительно форматирую. Далее проще жить. - POV_(07.10.2017 23:01, )
- Есть пример для виндузятников... POV_(350 знак., 07.10.2017 23:06, )
- Я не уточнял и не знал как и что. Но когда я парсю что-то, я это предварительно форматирую. Далее проще жить. - POV_(07.10.2017 23:01, )
- О господи. - SciFi(07.10.2017 22:28)
- Сторонний код, где case были мной оформлены в одну строку, в этом году улучшили прогнав через автоматический оформитель. Стало крайне медленно читаемо и плохо понимаемо, по моему. - AU08(07.10.2017 22:06)
- Можно. Перевод строки такой же White space как пробел или табуляция. Они взаимозаменимы. Кроме того, фигурные скобки - не нужны (has no effect). - Скрипач(07.10.2017 08:52 - 21:44)
- Фигурные скобки могут быть интересны, если нужны локальные переменные внутри этих скобок. - SciFi(07.10.2017 21:47)
- автору только локальных переменных не хватает. - VLLV(07.10.2017 21:53)
- Спасибо за поддержку ! Ну если фигурные скобки хуже не делают, значитца как элемент оформления допустимы. - AU08(07.10.2017 21:55)
- ну, если это поддержка :) На самом деле свич тут нах нужен, просто лень говорить и спорить - VLLV(07.10.2017 22:08)
- Тогда поставьте еще по паре пар (сарказм) Визуальное загромождение - снижает читабельность. Скрипач(80 знак., 07.10.2017 22:07)
- Спасибо! Поделитесь ссылкой на описание приличного стиля оформления? - AU08(07.10.2017 22:11)
- Керригана и Ричи - вполне. Вот прям из авторского описания языка 8) Скрипач(315 знак., 07.10.2017 22:12 - 22:34, ссылка)
- Извини, плиз. _basile(293 знак., 08.10.2017 11:25, )
- Извиняю. В следующий раз, попробуйте читать то, на что вознамерились ответить. Полностью. Скрипач(47 знак., 08.10.2017 11:41 - 11:44)
- фу - SciFi(07.10.2017 22:21)
- Отличие в переносе открывающей скобки функции на новую строку? Просто революция, ей богу. - Скрипач(07.10.2017 22:31)
- Извини, плиз. _basile(293 знак., 08.10.2017 11:25, )
- Это дело вкуса. Стиль Линуха ничего так, но мне больше по душе отступы 4, а не 8 --> - SciFi(07.10.2017 22:14, ссылка)
- Спасибо! По ссылке всё логично и более-менее понятно. Только зачем, спрашивается, одиночный IF c одиночной командой писать в три строки? AU08(180 знак., 07.10.2017 23:02)
- Начнёшь экономить на строках и не заметишь, как обретёшь нетрадиционную ориентацию. Не надо с этим шутить. - SciFi(07.10.2017 23:05)
- Не в экономии дело. Неудобно, когда за деревьями леса не видно. Кстати, у ближайшего знакомого пирограммиста (любит по несколько операторов в строке) с ориентацией всё норм. AU08(16 знак., 07.10.2017 23:11 - 08.10.2017 02:25)
- Это потому, что Вы не в его вкусе. :-) - Крок(08.10.2017 05:52)
- Уплотнять код обычно вредно. Хрен разберёшь, что там написано. А деревья и лес - это логическое структурирование кода, тут стиль оформления не поможет. Ну и комментарий там, где без него ни хрена не понятно. Например, описание формата и процедур SciFi(56 знак., 07.10.2017 23:17)
- Таки да, без грамотной функционально - логической организации оформление уже не спасает :( - AU08(07.10.2017 23:24)
- Давно принял на вооружение: разбиение на модули, сначала придумываешь интерфейс, потом делаешь реализацию. Подправить позже (рефакторинг!), если понимание задачи углубилось, тоже никто не мешает. Все задачи решаются легко и непринуждённо. - SciFi(07.10.2017 23:28)
- У одного из заказчиков есть мега исходник, полученный декомпиляцией - ибо оба рабочих ноута украли года три назад (залезли в форточку на втором этаже) , а о резервной копии как-то не подумали. В нём со структурой всё просто прекрасно - AU08(07.10.2017 23:37)
- Давно принял на вооружение: разбиение на модули, сначала придумываешь интерфейс, потом делаешь реализацию. Подправить позже (рефакторинг!), если понимание задачи углубилось, тоже никто не мешает. Все задачи решаются легко и непринуждённо. - SciFi(07.10.2017 23:28)
- Таки да, без грамотной функционально - логической организации оформление уже не спасает :( - AU08(07.10.2017 23:24)
- Не в экономии дело. Неудобно, когда за деревьями леса не видно. Кстати, у ближайшего знакомого пирограммиста (любит по несколько операторов в строке) с ориентацией всё норм. AU08(16 знак., 07.10.2017 23:11 - 08.10.2017 02:25)
- Начнёшь экономить на строках и не заметишь, как обретёшь нетрадиционную ориентацию. Не надо с этим шутить. - SciFi(07.10.2017 23:05)
- Спасибо! По ссылке всё логично и более-менее понятно. Только зачем, спрашивается, одиночный IF c одиночной командой писать в три строки? AU08(180 знак., 07.10.2017 23:02)
- Керригана и Ричи - вполне. Вот прям из авторского описания языка 8) Скрипач(315 знак., 07.10.2017 22:12 - 22:34, ссылка)
- Спасибо! Поделитесь ссылкой на описание приличного стиля оформления? - AU08(07.10.2017 22:11)
- Спасибо за поддержку ! Ну если фигурные скобки хуже не делают, значитца как элемент оформления допустимы. - AU08(07.10.2017 21:55)
- автору только локальных переменных не хватает. - VLLV(07.10.2017 21:53)
- Фигурные скобки могут быть интересны, если нужны локальные переменные внутри этих скобок. - SciFi(07.10.2017 21:47)
- Коли мсье пренебрегает чтением учебников, извольте почитать хотя бы извращённое творчество программистов для потехи. Иногда неплохо доставляет --> - SciFi(07.10.2017 08:23, ссылка, ссылка)
- 2 SciFi: Выражайтесь проще, не давите своим могучим инттелектом! Что можете ответить по сути вопроса? - AU08(07.10.2017 08:40)
- RTFM! Будь мужиком, читай мануал, блеать! - SciFi(07.10.2017 08:48, картинка, ссылка)
- и Вам то го же и Вас туда же :)) - AU08(07.10.2017 09:54)
- Дык я-то их читаю. Оттого и изумляюсь каждый раз, когда вот такое всплывает. - SciFi(07.10.2017 10:04)
- и Вам то го же и Вас туда же :)) - AU08(07.10.2017 09:54)
- RTFM! Будь мужиком, читай мануал, блеать! - SciFi(07.10.2017 08:48, картинка, ссылка)
- 2 SciFi: Выражайтесь проще, не давите своим могучим инттелектом! Что можете ответить по сути вопроса? - AU08(07.10.2017 08:40)
- на вкус и цвет ... А по существу - скобки просто не нужны, ну и один оператор в строке - разумное требование у многих стилей. соответственно я строку перевожу и делаю отступ включая брейк. - VLLV(07.10.2017 05:12)
- WTF / What does it mean - Стиль? ("разумное требование у многих стилей"). Можно конечно и через #define повыпендриваться AU08(195 знак., 07.10.2017 05:32 - 06:06)
- mode[]={0,1,32,0,1024}; return mode[gain]; - Vit(08.10.2017 08:36)
- Где-то там ещё count_leading_zeros(n), он же
гогаclz(n). - SciFi(08.10.2017 11:39) - Спасибо! Компактно и системно! Правда с табличкой в datasheet восемь состояний сверять немного неудобно будет :) - AU08(08.10.2017 10:43)
- а что за контроллер? - VLLV(08.10.2017 10:51)
- И, естественно, не проверять допустимые входные параметры - lloyd(08.10.2017 08:37)
- Если добавить енум входных вариантов, то проверку сделать легко. - VLLV(08.10.2017 09:17)
- ;) тут как раз видно, что если нужна проверка, то её-то сто́ит делать. - Vit(08.10.2017 08:40)
- Где-то там ещё count_leading_zeros(n), он же
- Надеюсь, ты понимаешь, что вот это - говнокод. Нет, не идея, хотя раз взялся писать макрос(или функцию) назови его путём и напиши весь код в нем и возвращай результат, фуле ты вытаскиваешь на свет Божий в код, по которому будешь вспоминать через Доширак(417 знак., 07.10.2017 12:49, )
- mode[]={0,1,32,0,1024}; return mode[gain]; - Vit(08.10.2017 08:36)
- WTF / What does it mean - Стиль? ("разумное требование у многих стилей"). Можно конечно и через #define повыпендриваться AU08(195 знак., 07.10.2017 05:32 - 06:06)
- Какой такой ENTER ? Допускается хоть в одну попу, только скобки ставь по-человечески. _basile(132 знак., 08.10.2017 07:34, )