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

 
 
> Привдите пример хорошо написанного встроенного софта
BSVi
сообщение Mar 23 2009, 07:35
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 76
Регистрация: 18-12-07
Из: Киев
Пользователь №: 33 391



Хотелось бы посмотрить на исходники действительно качественно написанного софта (в особенности на C и для встроенных применений). Может у вас бывало такое - читаешь прогу и понимаешь - да, это очень хорошо написанно. Хочется поучится на чужом хорошем примере.


--------------------
http://bsvi.ru/ - блог эмбеддера
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
demiurg_spb
сообщение Mar 23 2009, 07:54
Сообщение #2


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

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



Это для каждого слишком индивидуально. Есть конечно "общие" требования и соглашения. Но и они слишком общие.
Но поглядев на исходники и на их алгоритмизацию и концепцию сразу видно когда делал настоящий профессионал, а когда студент. Свой стиль, как собственно и профессионализм вырабатывается годами практи. Вы не сможете вот так просто взять и перенять. Это мой личный взгляд.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Legotron
сообщение Mar 23 2009, 16:47
Сообщение #3


инопланетянин
***

Группа: Свой
Сообщений: 236
Регистрация: 24-12-06
Из: Питер
Пользователь №: 23 832



Но тем не менее, смотреть хорошо написанный чужой нужно как можно больше. Частенько возникает вопрос, а так ли хорош тот код, с которого вы берете пример?.. UCOS и UC-GUI тоже имеют недочеты, но уже либо совсем незначительные, либо просто концептуальные отличия от вашего собственного стиля smile.gif (сорри за отсутствие конкретных примеров и аргументов, ибо давно с ними не работал и непомню уже, что мне там не нравилось)
Еще один вывод, который я для себя сделал: Нет предела совершенстваsmile.gif к коду относиться на 100%.. не стоит тупо передерать чужие стили, не поняв, "а удобно ли вам самим так.."

P.S. кому-то удобно так:
xxx {
xx
xx
}

кому-то так:
xxx
{
xx
xx
}

smile3009.gif
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Mar 24 2009, 09:04
Сообщение #4


;
******

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



Цитата(Legotron @ Mar 23 2009, 19:47) *
P.S. кому-то удобно так:
xxx {
xx
xx
}

кому-то так:
xxx
{
xx
xx
}


Вы написали ерунду, а все это пропустили мимо. Это не стиль, а формат документа. В том же Code::Blocks можно отформатить как угодно любой исходник. По теме: Вы не найдете хороших программ для МК, написанных на Си, потому что их просто нет. Увы sad.gif
Go to the top of the page
 
+Quote Post
Legotron
сообщение Mar 24 2009, 16:46
Сообщение #5


инопланетянин
***

Группа: Свой
Сообщений: 236
Регистрация: 24-12-06
Из: Питер
Пользователь №: 23 832



Цитата(_Pasha @ Mar 24 2009, 12:04) *
Вы написали ерунду, а все это пропустили мимо. Это не стиль, а формат документа.

Ну зачем так сразу "Вы написали ерунду"...??
Я написал что думаю, а именно считаю постановку скобок именно частью стиля..
Почитайте Макконела "Совершенный Код".. там много чего интересного на эту тему написано, правда не претендую на принципиальность сего момента до мозга костей.. smile.gif так, к сведению..

Цитата(_Pasha @ Mar 24 2009, 12:04) *
В том же Code::Blocks можно отформатить как угодно любой исходник.

Не знаю как ваш Code::Blocks, никогда в нем не работал..
А вот вам пример уважаемого редактора SLickEdit, что они понимают под словом "style" (в т.ч.)..
Прикрепленное изображение


P.S. Хороший стиль - понятие весьма растяжимое, но когда он присутствует, это сразу заметно..
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- BSVi   Привдите пример хорошо написанного встроенного софта   Mar 23 2009, 07:35
- - Methane   Цитата(BSVi @ Mar 23 2009, 09:35) Хотелос...   Mar 23 2009, 07:47
|- - AlexandrY   Для этого надо знать откуда стили берутся. А берут...   Mar 23 2009, 22:18
|- - MrYuran   Цитата(Legotron @ Mar 24 2009, 19:46) Не ...   Mar 27 2009, 07:20
- - Herz   Цитата(BSVi @ Mar 23 2009, 09:35) Хотелос...   Mar 23 2009, 22:08
- - DpInRock   ЦитатаПоэтому хорошо написанный исходник - это исх...   Mar 23 2009, 22:20
|- - AlexandrY   Э нет, исходник безразличный к IDE будет ужасен и ...   Mar 24 2009, 08:02
- - Anato   "Если бы строители строили здания так же, как...   Mar 23 2009, 22:28
|- - 777777   Цитата(Anato @ Mar 24 2009, 01:28) ...   Mar 24 2009, 07:59
- - BSVi   Цитата(DpInRock @ Mar 24 2009, 00:20) Хор...   Mar 24 2009, 07:43
- - BSVi   Флуда многовато. Из дельных ответов пока только uC...   Mar 24 2009, 08:34
- - Rst7   ЦитатаХотелось бы посмотрить на исходники действит...   Mar 24 2009, 09:33
|- - zltigo   Цитата(Rst7 @ Mar 24 2009, 12:33) Один из...   Mar 24 2009, 18:07
- - kurtis   Если есть желание посмотреть как пишут другие люди...   Mar 24 2009, 09:34
|- - _Pasha   Цитата(kurtis @ Mar 24 2009, 12:34) А как...   Mar 24 2009, 09:59
- - kurtis   А что Вы понимаете под программной с "недальн...   Mar 24 2009, 10:03
- - Rst7   ЦитатаС такими "скобочками" исходники у ...   Mar 24 2009, 20:16
|- - defunct   Цитата(Rst7 @ Mar 24 2009, 22:16) Я же сп...   Mar 27 2009, 02:07
|- - 777777   Цитата(defunct @ Mar 27 2009, 06:07) а эт...   Mar 31 2009, 09:42
- - DRUID3   Цитата(BSVi @ Mar 23 2009, 09:35) Хотелос...   Mar 27 2009, 06:42
- - Rst7   Цитатаwhile ( p != endfn ) putc(*p, out), p++;...   Mar 27 2009, 07:10
- - DRUID3   Добавлю, что code::block просто использует утилитк...   Mar 27 2009, 07:25
|- - dch   любой лоадер, например bios-lt   Mar 27 2009, 07:31
- - Rst7   ЦитатаВероятно это программа для Кейла Чернила дл...   Mar 31 2009, 11:07
|- - AlexandrY   Хм, на EDN нас услышали. Секреты технологии bug-ki...   Mar 31 2009, 11:26
|- - 777777   Цитата(Rst7 @ Mar 31 2009, 15:07) Чернила...   Apr 1 2009, 10:05
|- - defunct   Цитата(777777 @ Apr 1 2009, 13:05) Вероят...   Apr 1 2009, 12:23
|- - 777777   Цитата(defunct @ Apr 1 2009, 16:23) Ээээ,...   Apr 2 2009, 06:21
- - Rst7   ЦитатаНе смешно. Шутка того-же уровня, что и ...   Apr 1 2009, 10:55
- - SasaVitebsk   Хоть звучит самонадеянно и совсем не убедительно, ...   Apr 1 2009, 21:56


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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