|
как писать на С в 2016 году |
|
|
|
 |
Ответов
|
Jan 31 2016, 14:29
|

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

|
Цитата У меня лет 20 уже тому назад в одной моей системе системный вызов драйвера предающего фрейм в какой-то COM порт эволюционировал до передачи фрейма _устройству_выполняющему_в системе_заданную_функцию_ вот это уже можно называть абстракцией Ну это разные вещи. Вы абстрагировались таким образом от интерфейса предачи вовсе и ввели в систему некое устройство, выполняющее функции связи и способное передать ваш фрейм. Ниже там же всё равно оно в УАРТ полезет... или в эзернет... Точно так-же как и вы говорите что номер порта это не абстракция т.к. оно потом полезет по номеру в конкретную структуру. Улавливаете забавную аналогию? )))) P.S. zltigo, я с большим уважением отношусь к Вам и помню как много реально полезных советов вы мне давали на этом форуме, так что не сочтите за наглость или спор ради спора. Просто реально любая абстракция делающая удобства для увровня выше создает дополнительную нагрузку для уровня ниже, который эту абстракцию должен превращать во что-то реально. В этом смысле все абстракции одинаковы и тем не менее, не смотря ни на что, повсеместно используются ибо это один из главных способов управления сложностью(опять же по Макконнеллу). И именно в контексте управления сложностью и возникает идея инкапсуляции и сокрытия данных и реализации. О которой я и толкую, приводя конкретные примеры реализации.
--------------------
The truth is out there...
|
|
|
|
|
Jan 31 2016, 16:57
|

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

|
QUOTE (sigmaN @ Jan 31 2016, 16:29)  так что не сочтите за наглость или спор ради спора. Все нормально! Никаких проблем. QUOTE Просто реально любая абстракция делающая удобства для увровня выше создает дополнительную нагрузку для уровня ниже, который эту абстракцию должен превращать во что-то реально Вот именно по этой причине и надо думать, как конкретно абстракцию реализовывать. Реализация абстракции для UART "по номеру порта" и в этом и во всех других отношениях НЕУДАЧНА да и абстракцией не является, поскольку тупо пытается отражать реальность ввиде какого-то числа UART.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
Jenya7 как писать на С в 2016 году Jan 25 2016, 15:06 EvilWrecker А где тут интересные моменты? Всегда считал данный... Jan 25 2016, 15:25 alexunder Цитата(EvilWrecker @ Jan 25 2016, 16:25) ... Jan 26 2016, 22:12  TSerg Цитата(alexunder @ Jan 27 2016, 01:12) но... Jan 26 2016, 22:14 Эдди Быдлохабра сейчас еще хуже стала, потому что интер... Jan 25 2016, 15:35 AlexandrY Цитата(Jenya7 @ Jan 25 2016, 17:06) прочи... Jan 25 2016, 15:41 Jenya7 ну лично для меня много интересных моментов котор... Jan 25 2016, 15:42 zltigo QUOTE (Jenya7 @ Jan 25 2016, 17:42) мелоч... Jan 25 2016, 15:55 Эдди Jenya7, не надо на этот бред внимания обращать, по... Jan 25 2016, 15:53 EvilWrecker ЦитатаБыдлохабра сейчас еще хуже стала, потому что... Jan 25 2016, 15:54 Сергей Борщ Вот если совсем коротко - в 2016 году надо писать ... Jan 25 2016, 16:17 zltigo QUOTE (Сергей Борщ @ Jan 25 2016, 18:14) ... Jan 25 2016, 16:17  Сергей Борщ Цитата(zltigo @ Jan 25 2016, 18:17) Локал... Jan 25 2016, 16:22   zltigo QUOTE (Сергей Борщ @ Jan 25 2016, 18:22) ... Jan 25 2016, 17:01 smalcom Цитатапрочитал интересную статью. решил поделиться... Jan 25 2016, 16:18 krux пожалуйста, не надо такого.
особенно в разделе для... Jan 25 2016, 17:10 zltigo QUOTE (krux @ Jan 25 2016, 19:10) не надо... Jan 25 2016, 18:16  krux Цитата(zltigo @ Jan 25 2016, 21:16) Вы не... Jan 25 2016, 18:58 ViKo Ну, одну пользу я уже извлек - char нужно произнос... Jan 25 2016, 18:31 Сергей Борщ Цитата(ViKo @ Jan 25 2016, 20:31) void pr... Jan 25 2016, 19:59 Hexel господа программисты, прокомментируйте пожалуста в... Jan 25 2016, 20:26 Dog Pawlowa Цитата(Hexel @ Jan 25 2016, 23:26) проком... Jan 26 2016, 07:01 Сергей Борщ Цитата(Hexel @ Jan 25 2016, 22:26) проком... Jan 26 2016, 08:36  Dog Pawlowa Цитата(Сергей Борщ @ Jan 26 2016, 11:36) ... Jan 26 2016, 09:45   AlexandrY Цитата(Dog Pawlowa @ Jan 26 2016, 11:45) ... Jan 26 2016, 10:04  zltigo QUOTE (Сергей Борщ @ Jan 26 2016, 10:36) ... Jan 26 2016, 10:04 smalcom ЦитатаNULL vs Nil
nullptr )
Цитатакогда носители ... Jan 26 2016, 13:35 Ga_ry Статью разбили в пух и прах.
Так как все таки писа... Jan 26 2016, 13:59 smalcom ЦитатаТак как все таки писать на си в 2016, у кого... Jan 26 2016, 14:58 Quasar Какая-то обезьянская статья, ошибками называются в... Jan 26 2016, 17:22 nill Цитата(zltigo @ Jan 26 2016, 16:04) Прили... Jan 27 2016, 05:07 zltigo QUOTE (nill @ Jan 27 2016, 07:07) zltigo,... Jan 27 2016, 15:07 Herz Господа! К сожалению, ветка уклонилась в обсуж... Jan 28 2016, 21:18 adnega Цитата(Herz @ Jan 29 2016, 00:18) Давайте... Jan 29 2016, 06:23 ViKo Изучая исходники с github, заметил, что в качестве... Jan 29 2016, 07:17 smalcom Приведите пример, пжл. Как помне, то это не очень ... Jan 29 2016, 08:12 ViKo http://libopencm3.github.io/docs/latest/us...550c1... Jan 29 2016, 08:15 sigmaN Цитата(ViKo @ Jan 29 2016, 10:17) Изучая ... Jan 29 2016, 18:41 ViKo Цитата(sigmaN @ Jan 29 2016, 21:41) Кажет... Jan 29 2016, 18:54  demiurg_spb Цитата(ViKo @ Jan 29 2016, 21:54) libopen... Jan 30 2016, 19:29 sigmaN Просто по вашему описанию и у меня и у smalcom, ка... Jan 29 2016, 19:06 syoma Не знаю на счет веб дизайна и компьютерщиков, но п... Jan 29 2016, 20:03 AlexandrY Цитата(syoma @ Jan 29 2016, 22:03) И подх... Jan 30 2016, 20:38  zltigo QUOTE (AlexandrY @ Jan 30 2016, 22:38) Ко... Jan 31 2016, 11:16 sigmaN Ну тоже, извините меня, глупо следовать жестким ст... Jan 29 2016, 21:29 smalcom Цитатаописывается какой-то "говнокод-подход... Jan 29 2016, 22:12 sigmaN ЦитатаТо что некоторые называют "говнокодом... Jan 31 2016, 09:28 AlexandrY Цитата(sigmaN @ Jan 31 2016, 11:28) Т.е. ... Jan 31 2016, 11:36  zltigo QUOTE (AlexandrY @ Jan 31 2016, 13:36) Да... Jan 31 2016, 11:53 sigmaN ЦитатаУказатель на стуктуру более, чем достойный у... Jan 31 2016, 12:56 zltigo QUOTE (sigmaN @ Jan 31 2016, 14:56) А я г... Jan 31 2016, 13:33 sigmaN ЦитатаАга. Можно постараться и нагородить говнокод... Jan 31 2016, 13:44 zltigo QUOTE (sigmaN @ Jan 31 2016, 15:44) Нет, ... Jan 31 2016, 13:55
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|