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

 
 
> Привдите пример хорошо написанного встроенного софта
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
Ответов
DpInRock
сообщение Mar 23 2009, 22:20
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Цитата
Поэтому хорошо написанный исходник - это исходник раскрывающий всю мощу IDE в которой он писался.

Хорошо написанному исходнику глубоко по барабану в каком IDE он писался.

Хорошо написанный исходник имеет всего два качества.
1. Оно работает.
2. Через год вы относительно легко вспоминаете за каким чертом тут всего понаписано.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 24 2009, 08:02
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Э нет, исходник безразличный к IDE будет ужасен и отвратителен, потому что будет просто набит под завязку изощренными макросами и инструкциями условной компиляции.
Такое часто можно видеть в опенсорсах.
Именно потому и тяжело их портировать, что без серьезной чистки там даже спецализированные броузеры исходников не понимают.

Понимать алгоритм исходников программистом не так актуально как возможность свободно его броузить.
Многие вещи в исходниках вообще не надо знать как работают, например алгоритмы сжатия, кодирования в протоколах, внутренние структуры фаловых систем и GUI.
Но их все равно надо отлаживать и для этого они должны быть прозрачны для IDE в которой ведется отладка и для парсера этой IDE.

А работать ни один исходник не будет никогда. Официально признается что каждый килобайт кода в среднем содержит одну ошибку. wink.gif

Цитата(DpInRock @ Mar 24 2009, 00:20) *
Хорошо написанному исходнику глубоко по барабану в каком IDE он писался.

Хорошо написанный исходник имеет всего два качества.
1. Оно работает.
2. Через год вы относительно легко вспоминаете за каким чертом тут всего понаписано.
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
- - demiurg_spb   Это для каждого слишком индивидуально. Есть конечн...   Mar 23 2009, 07:54
|- - Legotron   Но тем не менее, смотреть хорошо написанный чужой ...   Mar 23 2009, 16:47
|- - AlexandrY   Для этого надо знать откуда стили берутся. А берут...   Mar 23 2009, 22:18
|- - _Pasha   Цитата(Legotron @ Mar 23 2009, 19:47) P.S...   Mar 24 2009, 09:04
|- - Legotron   Цитата(_Pasha @ Mar 24 2009, 12:04) Вы на...   Mar 24 2009, 16:46
|- - MrYuran   Цитата(Legotron @ Mar 24 2009, 19:46) Не ...   Mar 27 2009, 07:20
- - Herz   Цитата(BSVi @ Mar 23 2009, 09:35) Хотелос...   Mar 23 2009, 22:08
- - 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 Текстовая версия Сейчас: 30th July 2025 - 15:44
Рейтинг@Mail.ru


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