The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Интересная статистика"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Интересная статистика" 
Сообщение от dimus emailИскать по авторуВ закладки(??) on 30-Ноя-05, 15:17  (MSK)
Буквально вчера хотел показать пример программы на С++ одному интересующемуся человеку. Сунулся в свой install (это порядка гига). И нашел только unrar! Тут многие люди очень любят С++ (да и сам я тоже питаю к нему теплые чувства), однако похоже, что реальные программы пишутся на С. Интересно, почему?

Программа  Язык
apache     C
bzip2      C
ClamAV     C
DOS Box    CPP
HAVP       CPP
Lighttpd   C
MySQL      C (хотя есть файлы с расширением .сс)
Nessus     C
OpenSSH    C
OpenVPN    C
PHP 4.4    C
PHP 5      C
ppp        C
Postfix    C
PostgreSQL C
FreeRadius C
OpenRadius C
Samba      C
Snort      C
Squid      C
gQview     C
Wine       C
BlackBox   CPP
FluxBox    CPP
sarg       C        

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]

1. "Интересная статистика" 
Сообщение от DeadMustdie emailИскать по авторуВ закладки(??) on 30-Ноя-05, 23:12  (MSK)
>Тут многие люди очень любят С++ (да и сам я тоже питаю к нему теплые
>чувства), однако похоже, что реальные программы пишутся на С.
>Интересно, почему?

1. Любовь к языку должна быть взаимной. А чтобы программирование на C++
существенно отличалось от программирования на C, квалификация программиста
должна быть весьма и весьма высокой.

2. До относительно недавнего времени ситуация с наличием широко доступных
качественных компиляторов C++ плавно менялась от ужасной до просто плохой.
И лишь относительно недавно (1.5 - 2 года назад) с этим стало более-менее
хорошо (под Винды вышла великая и ужасная MS VS 2003, подо всё остальное
появился GCC 3.x).

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Интересная статистика" 
Сообщение от dimus Искать по авторуВ закладки(??) on 01-Дек-05, 07:37  (MSK)
>1. Любовь к языку должна быть взаимной. А чтобы программирование на C++
>
>существенно отличалось от программирования на C, квалификация программиста
>должна быть весьма и весьма высокой.

Мне кажется, что это не совсем правильное утверждение. Я бы сказал, что чтобы программировать на С++, используя все его возможности, квалификация должна быть очень высокой. А чтобы просто программировать на С++ такой высокой квалификации не нужно. А выигрышь в надежности можно получить, разумно используя уже процентов пять возможностей языка. Даже просто использование классов без выкрутасов снимает множество проблем типа "забывчивость программиста"


>2. До относительно недавнего времени ситуация с наличием широко доступных
>качественных компиляторов C++ плавно менялась от ужасной до просто плохой.
>И лишь относительно недавно (1.5 - 2 года назад) с этим стало
>более-менее
>хорошо (под Винды вышла великая и ужасная MS VS 2003, подо всё
>остальное
>появился GCC 3.x).

Не знаю, может я чего-то не догоняю. Однако знакомится с С++ я начал с Turbo C 3.0, и он прекрасно работал. И программы, которые он рожал, тоже нормально работали, а ошибки в работе этих программ были моего авторства, а не компилятора. Или вы имеете поддержку компиляторами сложных частей языка?

PS Кстати, из компиляторов я очень уважаю OpenWatcom. Мне его возможностей за глаза хватает, а код он рожает очень приличный.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Интересная статистика" 
Сообщение от DeadMustdie emailИскать по авторуВ закладки(??) on 01-Дек-05, 21:34  (MSK)
>Мне кажется, что это не совсем правильное утверждение. Я бы сказал, что
>чтобы программировать на С++, используя все его возможности,
>квалификация должна быть очень высокой. А чтобы просто программировать
>на С++ такой высокой квалификации не нужно. А выигрышь в надежности
>можно получить, разумно используя уже процентов пять возможностей
>языка. Даже просто использование классов без выкрутасов снимает
>множество проблем типа "забывчивость программиста"

Для того, чтобы получить приличный бонус от правильного использования
возможностей C++, нужно существенно изменить свою парадигму мышления.
А человек - тварь весьма консервативная.

>Не знаю, может я чего-то не догоняю. Однако знакомится с С++ я
>начал с Turbo C 3.0, и он прекрасно работал. И программы,
>которые он рожал, тоже нормально работали, а ошибки в работе этих
>программ были моего авторства, а не компилятора. Или вы имеете поддержку
>компиляторами сложных частей языка?

Собственно, да. Правильная поддержка шаблонов в том же GCC появилась
только начиная с версии 3.3. MSVC 6.0 для своего времени был очень
ничего, но у него была масса странностей. А уж про регулярные
"Internal compiler error" я вообще молчу.

>PS Кстати, из компиляторов я очень уважаю OpenWatcom. Мне его >возможностей за глаза хватает, а код он рожает очень приличный.

Не видел, так что ни хвалить, ни ругать не могу.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Интересная статистика" 
Сообщение от Hordi emailИскать по авторуВ закладки on 02-Дек-05, 10:25  (MSK)
>Не видел, так что ни хвалить, ни ругать не могу.
Не ну если не видел, то поругать можно однозначно! :)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Интересная статистика" 
Сообщение от SergeiZz Искать по авторуВ закладки on 01-Дек-05, 08:34  (MSK)
>Буквально вчера хотел показать пример программы на С++ одному интересующемуся человеку. Сунулся
>в свой install (это порядка гига). И нашел только unrar! Тут
>многие люди очень любят С++ (да и сам я тоже питаю
>к нему теплые чувства), однако похоже, что реальные программы пишутся на
>С. Интересно, почему?
Мне нравится такой ответ на этот вопрос:
http://www.opennet.me/openforum/vsluhforumID9/3248.html#92
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру