|
42 / 42 / 17
Регистрация: 25.04.2014
Сообщений: 499
|
|
Почему вы пишете на c++?06.11.2016, 20:09. Показов 7738. Ответов 98
Метки нет (Все метки)
здравствуйте... в общем, решил поспрашивать людей о том, почему они пишут/остаются на c++. к размышлениям натолкнули пара реплик людей с просторов интернета... согласен, такое можно видеть очень часто, но все же:
Кликните здесь для просмотра всего текста
=================
1)По моему скромному опыту (я в прошлом разработчик на C++, ныне на .NET, то есть, обобщённый «Java-программист» в контексте статьи) .NET-разработчик с опытом N лет в среднем более квалифицирован, чем C++-разработчик с опытом тех же N лет. Как бы парадоксально это ни звучало для плюсистов. Пока последний решает на C++ проблемы, которые больше ни в одном языке так изящно не решаются (но при этом и не возникают), первый сталкивается с бОльшим разнообразием паттернов, архитектурных подходов, идиом и концепций. Имхо. 2)> С++ разработчику достаточть легко в последствии освоить C# Категорически не согласен. Почему-то некоторые задроты думают, что вручную удалив память, они стали какими-то гуру программазма! ДАЛЕКО НЕ. Ровно наоборот — пока «сипиписники» возились в низкоуровневых дебрях, тратя своё время на ЕРУНДУ, «шарповоды» осваивали высокоуровневые вещи типа дженериков, async, TPL и прочее. И когда приходит такой вот «сипиписник» в цэшарп, он выглядит как неандерталец, который не способен использовать тостер. Выглядит жалко. А вот и образец «гуманитарной» логики: > Одна из них это портативность… Intel C++ Compiler (по фичам он «не очень») Ну то есть существует компилятор С++, который по фичам «очень», но при этом, очевидно, несовместим с тем, который «не очень»? Тогда знаете что, такая «портативность» не стоит и гроша. Достаточно сосчитать все #ifdef’ы, чтобы понять — С++ реализован у всех по-своему. > Со строками в С++ беда. Именно. И ЭТО У БАЗОВОГО ТИПА! Кому нужно это «говно с крестами», если в нём нельзя написать элементарную обработку строк? Вот за это мы и перешли в C# — среду, где нет разбродов хотя бы по элементарным вещам. Конечно, «массивы» там полный отстой (особ. по ср. с Ди), но с самой библиотекой можно работать без особого напряга. Карочи, С++ — это не инструмент, а «вынужденная мера», «зубная боль ИТ». Кто может — избегает, кто вынужден — учится фигурному катанию на костылях и художественной резьбе по изготовлению берёзовых велосипедов. Бедняги, их жалкие потуги в 21 веке — просто мазохизм! =================================== и считаете ли вы, что все так плохо с c++?
0
|
|
| 06.11.2016, 20:09 | |
|
Ответы с готовыми решениями:
98
На чем еще пишете, кроме PB? Под .NET, например, пишете? Где вы пишете?
|
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
||
| 07.11.2016, 01:04 | ||
|
0
|
||
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
||
| 07.11.2016, 01:11 | ||
|
0
|
||
|
42 / 42 / 17
Регистрация: 25.04.2014
Сообщений: 499
|
||
| 07.11.2016, 01:14 [ТС] | ||
|
0
|
||
| 07.11.2016, 01:45 | |
|
0
|
|
| 07.11.2016, 02:34 [ТС] | |
|
0
|
|
|
Фрилансер
3709 / 2083 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
|
|
| 07.11.2016, 03:31 | |
|
0
|
|
|
42 / 42 / 17
Регистрация: 25.04.2014
Сообщений: 499
|
|
| 07.11.2016, 04:29 [ТС] | |
|
0
|
|
|
Любитель чаепитий
|
||||
| 07.11.2016, 08:17 | ||||
|
Можно, если так мешает, набрать using namespace std;.Но давайте не будем сейчас рассуждать о том, насколько это хорошо и насколько плохо. Тот пост скорее на эмоциях был написан, а языки - это дело вообще второстепенное на самом деле. Добавлено через 12 минут В чём проблема-то? Я же говорю, все эти высказывания - оправдания неосиляторов.
1
|
||||
| 07.11.2016, 10:04 | |
|
Ну мне тоже std::string не по душе и что?
А еще я не люблю просмотром телевидения упиваться и что? У меня есть молоток же, мне пойти телевизор расколошматить?
0
|
|
|
|
|||
| 07.11.2016, 13:20 | |||
|
У винды же заморочки с длиной пути большей MAX_PATH, юникодной не юникодной версией, префиксами "\\?" итп. В C# как я помню строки не модифицируемые и что? Почему-то никто не кричит отстой?
0
|
|||
|
188 / 187 / 46
Регистрация: 24.03.2011
Сообщений: 670
|
|||||
| 07.11.2016, 13:39 | |||||
|
Само собой, что не нужно все писать на С++ - у него есть своя ниша, в C# и др. - своя. Какие-то задачи решаются легче на C#, какие-то - на С++. То, что на С++ некоторый класс задач решать "сложнее" (что тоже неоднозначно - тут вот как раз и зависит от квалификации), не означает,что один язык лучше другого В ОБЩЕМ случае. Про скорость разработки вроде не упоминалось,но подразумевалось - и тут тоже не все так однозначно. Все зависит от профессиональных навыков. Тут кто-то про Rust упоминал. У меня знакомый как-то под него библиотеку какую-то портировал. Не очень лестно он по поводу удобства отзывался... Так что если он и "выстрелит", то С++ не застрелит. И, наконец, напоследок. Как говорил один уважаемый мной человек, который замечательно разбирается и в С#, и в С++: Если С++ язык для программистов, то C# - язык для не очень умных программистов. Это, конечно, утрирование, но в каждой шутке лишь доля шутки)
1
|
|||||
| 07.11.2016, 13:56 | |||||||||||||||||
|
Не по теме:
Добавлено через 9 минут Кстати, я разработал язык программирования, в котором не нужно ничего велосипедить и уже всё имеется из коробки. Вот так там будет выглядеть создание новой ОС, лучшей чем Windows:
Я начал его писать на C++, но застрял на этом:
![]() Как такое на C# можно написать? Мне говорили, что там проще.
2
|
|||||||||||||||||
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
|||
| 07.11.2016, 14:15 | |||
|
А PATH_MAX и у пингвинов есть. Добавлено через 2 минуты
0
|
|||
| 07.11.2016, 14:17 | |||
|
Для std::string это просто набор байт, не более. Никакого осмысленного формата. Посему и получается, что приходится велосипедить, ведь size не даст количества символов, также, как и operator[] не даст нужного символа. Правда, если бы давал, то пришлось бы пересмотреть сложность всего этого дела. Но, благо, всё давно навелосипедино. Я бы предпочел, чтобы что-то всё-таки было для работы с различными кодировками без боли.
0
|
|||
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
||
| 07.11.2016, 14:20 | ||
|
0
|
||
| 07.11.2016, 14:28 | |||
0
|
|||
| 07.11.2016, 14:31 | |||
0
|
|||
| 07.11.2016, 14:31 | |
|
На каких ассемблерах вы пишете чаще всего? На работе вы пишете приложения для андроида? Почему солнце круглое, а небо зеленое. Почему ооп такое странное? Внезапно почему то игры на компьютере начали фризить подлагивать не знаю почему?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг.
Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует.
В процессе разработки. . .
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|