|
Вопрос по С++ |
|
|
|
Dec 27 2011, 17:39
|
Знающий
   
Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858

|
Цитата(dxp @ Dec 27 2011, 19:24)  Что касается С/С++, то стою на прежнем: где уместен С, там уместен и С++. Применять или не применять - это вопрос в значительной мере субъективный, зависит от применяющего. Но объективных противопоказаний у С++ по сравнению с С в контексте МК нет. Мне лично импонирует другой подход, которого придерживается Никлаус Вирт - «Делай просто, насколько возможно, но не проще этого»
|
|
|
|
|
Dec 27 2011, 17:56
|
Местный
  
Группа: Участник
Сообщений: 214
Регистрация: 22-03-10
Из: Саратов
Пользователь №: 56 123

|
Цитата(sasamy @ Dec 27 2011, 21:39)  Мне лично импонирует другой подход, которого придерживается Никлаус Вирт - «Делай просто, насколько возможно, но не проще этого» Вот только критерии возможной простоты вещь не формализованная и каждый их видит по своему. Для одного простота это "дамп потока сознания", а для другого это четкая архитектура с прозрачным разделением на модули инкапсуляцией и максимальным повторным использованием кода. Простота - это понятие более философское, чем инженерное.
|
|
|
|
|
Dec 27 2011, 19:59
|
Местный
  
Группа: Участник
Сообщений: 214
Регистрация: 22-03-10
Из: Саратов
Пользователь №: 56 123

|
Цитата(sasamy @ Dec 27 2011, 22:32)  а вы рассматривайте простоту с точки зрения инженера а не философа и все ок будет  А я и рассматриваю простоту с инженерной точки зрения и она при этом раскладывается в: - простоту проектирования, - простоту кодирования, - простоту отладки, - простоту добавления/изменения функционала, - простоту тестирования (в том числе автоматизированного) - простоту переноса на другие платформы, - простоту повторного использования кода в других проектах. Какую простоту Вы предпочитаете? Некоторые пункты взаимоисключающие. Сложно бывает найти компромисс в этой "простоте"  Лично я обычно приношу первые два пункта в жертву остальным, поскольку они есть малая часть жизненного цикла ПО. Казалось-бы какое всё это имеет отношение к С++?
|
|
|
|
|
Dec 27 2011, 20:40
|
Знающий
   
Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858

|
Цитата(neiver @ Dec 27 2011, 23:59)  А я и рассматриваю простоту с инженерной точки зрения и она при этом раскладывается в: - простоту проектирования, - простоту кодирования, - простоту отладки, - простоту добавления/изменения функционала, - простоту тестирования (в том числе автоматизированного) - простоту переноса на другие платформы, - простоту повторного использования кода в других проектах. Какую простоту Вы предпочитаете? Некоторые пункты взаимоисключающие. Сложно бывает найти компромисс в этой "простоте"  Сделайте лучше опрос, судя по хардкорным задержкам которые у вас типичная задача - микроконтроллеры которые вы используете не очень сложные и экзотические, так что лучше даже указать конкретный тип. Например какой из ЯП вы предпочтете по перечисленным критериям - С| С++|другой для такого-то микроконтроллера (или семейства микроконтроллеров), мне самому очень интересно  Ну и интересно будет прочитать коментарии если они будут.
Сообщение отредактировал sasamy - Dec 27 2011, 20:51
|
|
|
|
|
Dec 28 2011, 07:30
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
QUOTE (sasamy @ Dec 27 2011, 22:40)  Сделайте лучше опрос, Типичный тролль. Неудобные вопросы проигнорированы, зато раздал ценные указания. Такой опрос уже был, воспользуйтесь поиском.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Dec 28 2011, 07:41
|
Знающий
   
Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858

|
Цитата(Сергей Борщ @ Dec 28 2011, 11:30)  Типичный тролль. ПНХ Цитата Неудобные вопросы проигнорированы, зато раздал ценные указания. Пожалуйста - отвечаю: по всем пунктам однозначно С Цитата Такой опрос уже был, воспользуйтесь поиском. Не мне это нужно было.
Сообщение отредактировал sasamy - Dec 28 2011, 07:48
|
|
|
|
|
Dec 28 2011, 08:55
|
Знающий
   
Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858

|
Цитата(sonycman @ Dec 28 2011, 12:53)  Я что-то не пойму, не прикрытое хамство, а теперь уже и завуалированный мат - это теперь норма на этом форуме? ПНХ - Пожалуйста Не Хамите. Цитата Неудобные вопросы проигнорированы Есть вопрос по scmRTOS (как известно она написана на C++): допустим есть микроконтроллер с MMU, хочется использовать аппаратную защиту памяти процессов, возможно ли это сделать быстро без серьезных изменений кода этой ОС ? это касается этих пунктов Цитата - простоту проектирования, - простоту добавления/изменения функционала, - простоту переноса на другие платформы, - простоту повторного использования кода в других проектах.
Сообщение отредактировал sasamy - Dec 28 2011, 09:11
|
|
|
|
|
Dec 28 2011, 13:21
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
QUOTE (sonycman @ Dec 28 2011, 16:53)  это теперь норма на этом форуме? Так мы же сами эту норму и создаем. Никто не может смериться с тем, что у каждого есть свои личные пристрастия, привычки и устои. Каждому нужно доказать, что он прав, и другим необходимо поступать также. Зачем ломать чужие убеждение в такой форме? Я имею в виду в форме "пустого трепа" (прошу прощения за это выражение)? Делиться опытом нужно, но когда этот опыт усваиваться тем, с кем делишься. Если чаша переполнилась, зачем туда наливать воду? Не все готовы поменять свои взгляды. Пусть. Пройдет время и они их изменят, либо изменят те, кто пытался изменить (еще раз прошу прощения). У каждого своя правда Давайте научимся уважать друг друга, и уважать мнение и методологию работы другого. Я понимаю, что если бы у нас был общий проект, тогда да - необходимо более менее работать одинаковыми способами. Но тут - каждый сам по себе, у каждого свои нормы. Прошу меня извинить уже за мой "треп"... Спасибо!
--------------------
Выбор.
|
|
|
|
|
Dec 28 2011, 16:16
|

Любитель
    
Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695

|
Цитата(haker_fox @ Dec 28 2011, 17:21)  Никто не может смериться с тем, что у каждого есть свои личные пристрастия, привычки и устои. Какие бы ни были пристрастия или устои, вести себя в обществе нужно вежливо, было бы это общение лицом к лицу, или же на форуме. Большинство так и поступает, слава богу, и этот форум не исключение. Вот только эта тема пестрит хамскими выпадами, и перешла уже на едва прикрытый мат. Самое время раздать горчичники, пусть и сам их заслуживаю, но не смог удержаться назвать вещи своими именами
|
|
|
|
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|