Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Так востребован ли сейчас C++, Постоянно одолевают сомнения.. 
:(
    Опции темы
MAKCim
Дата 24.10.2007, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



LSD
я скажу так: из двух крайностей выбираем середину, а это как раз С
он более легковесный, чем С++, но в то же время максимально приближен (если можно так выразиться) к ассемблеру  smile 
Цитата(LSD @  24.10.2007,  14:20 Найти цитируемый пост)
А про то, что людям может быть удобней писать на С++ и использовать ООП, чтобы как разу уменьшить трудоемкость и количество ошибок, ты как-то сразу забыл

и я про это же
берем С и в разы облегчаем себе жизнь
зачем С++? ООП?
ООП обычно применяется там, где:
1. требуется быстрота разработки
2. расширяемость системы
3. возможность использования готовых компонентов
теперь смотрим на разработку драйверов
к чему быстрота? драйвер - это не тот продукт, где скорость разработки - главный фактор
к чему расширяемость? драйвер выполняет строго определенные действия, которые определяются спецификацией конкретного устройства
что тут расширять?
насчет готовых компонентов...по поводу библиотек и прочих подгружаемых вещей я уже говорил выше 
Цитата(LSD @  24.10.2007,  14:20 Найти цитируемый пост)
Мне вот интерестно какой процент общего кода у драйверов видеокарт для маков (те которые на базе PowerPC) и для Windows (я про сам драйвер, а не всякие там утилиты настройки)?

гы
про проценты не знаю, но вот наглядный пример
берем любой драйвер (модуль ядра) Linux
он будут работать везде, где есть Linux и соответствующее устройство
причем код вообще изменять не придется
если писать на ассемблере, в итоге придется писать N модулей для N архитектур  smile 

Это сообщение отредактировал(а) MAKCim - 24.10.2007, 15:28


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
S.A.G.
Дата 24.10.2007, 15:28 (ссылка)   | (голосов:7) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1339
Регистрация: 20.7.2006
Где: in ad equate

Репутация: нет
Всего: 19



Среди собравшихся тут профессионалов низкоуровневого программирования кто-то может дать толковый ответ по теме?

Цитата(Правила форума)
9. Запрещаются дискуссии, не имеющие отношения к теме сообщения. Такие ответы будут квалифицированы как «оффтопик» и удалены администрацией форума.


Это сообщение отредактировал(а) S.A.G. - 24.10.2007, 15:28


--------------------
Вот она задачка: спасти себя от себя самого © Cube
Sometimes good people do evil things © A Simple Plan
PM   Вверх
MAKCim
Дата 24.10.2007, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата(S.A.G. @  24.10.2007,  15:28 Найти цитируемый пост)
Среди собравшихся тут профессионалов низкоуровневого программирования кто-то может дать толковый ответ по теме?

С++ востребован
в некоторых областях ему замены пока нет (и, думаю, в ближайшем будущем не будет), в некоторых, возможно, его в скором времени потеснят те же Java, C#


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
archimed7592
Дата 24.10.2007, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 2
Всего: 93



MAKCim, С++ в отличии от С тоже ограждает от кучи ошибок(как и С в отличии от асма).

S.A.G., обсуждение действий администрации тоже нарушение(не хотят разделять - значит так нужно) smile.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
S.A.G.
Дата 24.10.2007, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1339
Регистрация: 20.7.2006
Где: in ad equate

Репутация: нет
Всего: 19



 smile
Цитата(MAKCim @  24.10.2007,  15:31 Найти цитируемый пост)
в некоторых областях ему замены пока нет

В каких? Я привел перечень несколькими постами ранее.



--------------------
Вот она задачка: спасти себя от себя самого © Cube
Sometimes good people do evil things © A Simple Plan
PM   Вверх
archimed7592
Дата 24.10.2007, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 2
Всего: 93



По теме: есть смысл изучать С++, но не на уровне "а мы в универе лабораторки делали". Такие "спецы" никому не нужны. Обучить искусству программирования на С++ до нужного уровня - это очень трудоёмко. Соответственно работодателю проще найти готового спеца. Их мало. Получают они много.
Вывод: развиваться в сторону С++ нужно в случае, если есть намерения стать очень хорошим спецом в этой области. Если не уверен, что тебе это нужно, то, скорее всего, если и найдёшь работу, не будешь получать от неё удовольствия.

Добавлено через 6 минут и 9 секунд
Цитата(S.A.G. @  24.10.2007,  15:36 Найти цитируемый пост)
В каких?

Надёжные, производительные, легко расширяемые системы с минимальными требованиями к ресурсам.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
MAKCim
Дата 24.10.2007, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата(archimed7592 @  24.10.2007,  15:35 Найти цитируемый пост)
С++ в отличии от С тоже ограждает от кучи ошибок(как и С в отличии от асма).

я уже писал по этому поводу
зачатую в этом деле типобезопастность только вредит
С позволяет очень много и в этом его неоспоримое преимущество в умелых руках (руки у разработчиков драйверов в подавляющем большинстве умелые  smile)
Цитата(archimed7592 @  24.10.2007,  15:37 Найти цитируемый пост)
По теме: есть смысл изучать С++, но не на уровне "а мы в универе лабораторки делали". Такие "спецы" никому не нужны. Обучить искусству программирования на С++ до нужного уровня - это очень трудоёмко
...
Если не уверен, что тебе это нужно, то, скорее всего, если и найдёшь работу, не будешь получать от неё удовольствия. 

ППКС  smile 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
archimed7592
Дата 24.10.2007, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 2
Всего: 93



Цитата(MAKCim @  24.10.2007,  15:49 Найти цитируемый пост)
я уже писал по этому поводу
зачатую в этом деле типобезопастность только вредит

Драйвер можно разделить на непосредственный доступ к железу и логику. Так вот, в логике типобезопасность вредить не может, а мизерный кусочек доступа к железу можно и на Си написать(либо на С++ - что лучше подходит).


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
S.A.G.
Дата 24.10.2007, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1339
Регистрация: 20.7.2006
Где: in ad equate

Репутация: нет
Всего: 19



Цитата(archimed7592 @  24.10.2007,  15:37 Найти цитируемый пост)
По теме: есть смысл изучать С++, но не на уровне "а мы в универе лабораторки делали". Такие "спецы" никому не нужны. Обучить искусству программирования на С++ до нужного уровня - это очень трудоёмко. Соответственно работодателю проще найти готового спеца. Их мало. Получают они много.Вывод: развиваться в сторону С++ нужно в случае, если есть намерения стать очень хорошим спецом в этой области. Если не уверен, что тебе это нужно, то, скорее всего, если и найдёшь работу, не будешь получать от неё удовольствия.


Это был ответ по теме?)) Итак, помоему, понятно, что знание любого инструмента, для зарабатывания им денег, должно быть на соответствующем уровне.

Цитата(archimed7592 @  24.10.2007,  15:37 Найти цитируемый пост)
Надёжные, производительные, легко расширяемые системы с минимальными требованиями к ресурсам.

Так можно сказать про любой язык. Хотелось бы увидеть ответ, основанный на списке, который я привел. Список можно дополнять, изменять. Мне интересно услышать мнения разработчиков на C++ - какие проекты им приходиться писать, от ПМ-ов - какие проекты чаще всего пишутся на плюсах. И вообще от опытных людей - анализ рынка ИТ, прогнозирование тенденций и т.д.

Это сообщение отредактировал(а) S.A.G. - 24.10.2007, 15:58


--------------------
Вот она задачка: спасти себя от себя самого © Cube
Sometimes good people do evil things © A Simple Plan
PM   Вверх
dumb
Дата 24.10.2007, 16:00 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: нет
Всего: 158



Цитата(S.A.G. @  24.10.2007,  16:56 Найти цитируемый пост)
И вообще от опытных людей - анализ рынка ИТ, прогнозирование тенденций и т.д.
аллоэ! "выдыхай, бобер!" (с) smile  за это специальным людям специальные люди платят специальные бапки... smile
PM MAIL   Вверх
S.A.G.
Дата 24.10.2007, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1339
Регистрация: 20.7.2006
Где: in ad equate

Репутация: нет
Всего: 19



Ненужны мне опусы с цифрами, графиками, статистикой. Хотелось бы просто услышать мнения.


--------------------
Вот она задачка: спасти себя от себя самого © Cube
Sometimes good people do evil things © A Simple Plan
PM   Вверх
LSD
Дата 24.10.2007, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 9
Всего: 538



Цитата(MAKCim @  24.10.2007,  16:08 Найти цитируемый пост)
зачем С++? только ради удобства?

Ради того же самого - трудоемкость и количество ошибок. В данном случае можно будет и библиотеки для С++ использовать. Тот же драйвер для СУБД явно проще будет написать С++, чем на Си.


Цитата(MAKCim @  24.10.2007,  16:08 Найти цитируемый пост)
берем любой драйвер (модуль ядра) Linux
он будут работать везде, где есть Linux и соответствующее устройство
причем код вообще изменять не придется

1. На радикально различных системах устройства как правило тоже не идентичны. Так что тут можно скорей говорить о переносимости в рамках одной архитектуры.
2. Вот я тебе почему-то ни разу не верю, что ты сможешь взять драйвер видеокарты для PC и просто скомпилить его под Mac smile И уж тем более ты не сможешь провести агресивную оптимизацию для использования спецефических особенносте процессора, типа SSE или AltiVec.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
MAKCim
Дата 24.10.2007, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



archimed7592
ты участвовал в разработке каких-либо низкоуровневых вещей (в т. ч драйверов)?
Цитата(S.A.G. @  24.10.2007,  15:56 Найти цитируемый пост)
Это был ответ по теме?)) Итак, помоему, понятно, что знание любого инструмента, для зарабатывания им денег, должно быть на соответствующем уровне.

эээ не
у нас вот например в универе студентов с руками и ногами забирают на ASP.NET
без опыта и без знаний как таковых
с С++ ситуация координально противоположная: хрен куда возьмут без опыта работы
а опыт есть показатель профессионализма


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
dumb
Дата 24.10.2007, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: нет
Всего: 158



Цитата(S.A.G. @  24.10.2007,  17:02 Найти цитируемый пост)
Хотелось бы просто услышать мнения.
ну так а именно это ты и наблюдаешь - сколько людей, столько и мнений. а ты все "оффтопик, оффтопик..." smile
PM MAIL   Вверх
S.A.G.
Дата 24.10.2007, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1339
Регистрация: 20.7.2006
Где: in ad equate

Репутация: нет
Всего: 19



Цитата(MAKCim @  24.10.2007,  16:07 Найти цитируемый пост)
у нас вот например в универе студентов с руками и ногами забирают на ASP.NET

Чтобы им мало платить.

Добавлено через 1 минуту и 41 секунду
Цитата(dumb @  24.10.2007,  16:10 Найти цитируемый пост)
ну так а именно это ты и наблюдаешь - сколько людей, столько и мнений. а ты все "оффтопик, оффтопик..." smile

Я покачто наблюдаю, что никто не владеет нужной мне информацией. smile



--------------------
Вот она задачка: спасти себя от себя самого © Cube
Sometimes good people do evil things © A Simple Plan
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.1267 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.