Здравствуйте, smeeld, Вы писали:
S>Бро, с какого дуба рухнул? Где в том коменте про ООП? Я и на чистых Сях ООП реализовываю влёт, это, кстати, проще чем на C++ (чтобы туту "гуру" не вещали). Загляни в исходники любого ядра на Сях, там везде такой ООП, до которого любому известному проекту на C++ как раком до Пекина.
Я на чистых Сях делал (ну и иногда делаю) простейшее что-то.
Мой основной и самый любимый язык: С++
Все вкусности ООП — в ассортименте, прямо из коробки!
...ладно всё отлично...
P.S. Ну я столько не выпью, чтобы повторить выделенное мною выше (в твоих словах), уважаемый smeeld
Здравствуйте, smeeld, Вы писали:
S>>Неужели из-за денег?
S>Причины самые разные, и "ради денег" среди них нет. В треде уже писал, что в нишах, занимаемых C++, деньги средние и ниже того.
Из ваших слов напрашивается один из двух вариантов:
* вы говнокодите на C++ там, где C++ неуместен;
* вы говнокодите на C++ там, где С++ уместен, но где платят недостаточно хорошо.
Любой из этих двух вариантов, мало того, что противоречит заветам Торвальдса, так еще и вызывает вопросы о вашей вменяемости в медицинском смысле. Ибо упорно продолжать жрать кактус несмотря на все вами же осознаваемые негативные последствия... Что-то в это же должно быть же ж. Наверное.
Но это все лирика. Главная же просьба вот какая: назовите, пожалуйста, название конторы, в которой вы работаете.
Здравствуйте, sergey2b, Вы писали:
S>Здравствуйте, DenisCh, Вы писали:
DC>>А чем с++ для продажи хуже жавы или жыскрипта?
S>на С++ можно сделать утилиты которые принесут денег достаточных для жизни S>я не понимаю как можно на JS сделать программу на продажу, если это не калькулятор месячных
JS это уже давно не браузерный язык, NodeJS вывел его на сервер и на десктоп (Electron) и это все продается, живет и здравствует (слава хипстерам)
Здравствуйте, De-Bill, Вы писали:
DB>Не уверен, что распарсил правильно,
Нет нет — речь именно о метатехнологиях на базе широкораспространенных языков — Питона, Джавы и т.п. + интеграция в продукт (который так же понятно на распространенном языке с фреймворками делается). Ну и второй ключевой момент, который я упомянул — широкое распространение. Задачи машинки в 0-х были довольно редки. Сейчас машинка применяется в проектах разного толка и разного масштаба. Отсюда есть уже осязаемый по объему рынок задач и рынок специалистов. И просто с голым С++ ты в этот рынок не всегда попадешь по причине конкуренции с теми, у кого профильный опыт и кого не малое количество на рынке.
Здравствуйте, DTB, Вы писали:
DTB>JS это уже давно не браузерный язык, NodeJS вывел его на сервер и на десктоп (Electron) и это все продается, живет и здравствует (слава хипстерам)
я смогу на нем написать
форматер диска в нестандартом формате
дефрагментатор для диска
протектор и систему лицензирования для приложения
Здравствуйте, Denis Ivlev, Вы писали:
DI>>>Так ты сам сказал. Речь шла про подмножество С++ в ядре ОС, ты туда предложил добавить ВФ
У>>Где я это сказал?
DI>
DI>>Булшит конечно, использовать плюсы в ядре ОС можно, но только ограниченным подмножеством которое, чуть больше, чем си.
DI>Виртуальные методы, абстрактные классы, шаблоны, алгоритмы — это "чуть больше, чем си"? Если так, то и весь язык просто чуть больше, чем си
DI>С интересом понаблюдаю за тем как начнешь юлить
Ок, с подмножеством — подловил. Я где-то сказал, что это надо обязательно использовать
Дядя, я виртуальные функции на сишечке эмулировал еще когда ты в детский сад ходил. Но я быстро понял, что жизнь можно потратить на более полезные и интересные занятия
Здравствуйте, удусекшл, Вы писали:
У>Дядя, я виртуальные функции на сишечке эмулировал еще когда ты в детский сад ходил. Но я быстро понял, что жизнь можно потратить на более полезные и интересные занятия
Да хорош заливать. Всегда забавно, как подростки своего возраста стесняются
Здравствуйте, sergey2b, Вы писали:
S>Здравствуйте, DTB, Вы писали:
DTB>>JS это уже давно не браузерный язык, NodeJS вывел его на сервер и на десктоп (Electron) и это все продается, живет и здравствует (слава хипстерам)
S>я смогу на нем написать S>форматер диска в нестандартом формате S>дефрагментатор для диска
GUI да, логика — биндинг к тем же плюсам или к API системы
S>протектор и систему лицензирования для приложения
конечно для системных вещей нода не подходит от слова совсем.
сам я не являюсь ее сторонником, по мне проникновение js на сервер и десктоп, это одно из самых худших событий в мире IT за последнее время, но миллионы хипстеров не могут ошибаться и подозреваю, что в стартапах нонче ноды гораздо больше, чем тех же плюсов
Здравствуйте, AlexGin, Вы писали:
CC>>И хрен с ней, с STL библой CC>>С++ то тут при чём? AG> AG>А разве STL (namespace std) это не интегральная, неотъемлемая часть C++ AG>Вроде как стандартные библиотеки...
STL появилась в середине 90-х, т.е. значительно позже, чем появился C++ и можно обойтись и без неё. До появления STL в разных библиотеках и проектах было написано много своих велосипедов для всего того, что сейчас есть в стандартной библиотеке. Или использовались библиотеки C.
Здравствуйте, Denis Ivlev, Вы писали:
DI>Неудачное стечение обстоятельств и вызов ВФ оказывается медленней в сотни раз. При этом в С виртуальные функции при необходимости делаются легко.
Откуда там в сотни раз?
DI>Вот теперь, когда ты знаешь про стоимость этой абстракции, скажи будут в ядре ОС использовать ВФ?
В ядре используют виртуальные методы, только делают это с помощью сишной структуры с указателями. C++'ные виртуальные методы стоят примерно столько же, или немного дешевле.
Здравствуйте, so5team, Вы писали:
S>Как бы сложность решаемой задачи и сложность применяемых инструментов должны быть сопоставимы.
Задачи бизнес логики можно расписывать на любом ЯП. Есть некоторая "заточка" ЯП-ов, вроде Сей, создававшихся именно для системного низкоуровневого программирования, но тот же C++ автором создавался именно для расписывания высокоуровневой бизнес логики, которую можно вообще на чём угодно пилить, хоть на питоне, хоть на Golang.
Здравствуйте, Pzz, Вы писали:
DI>>Неудачное стечение обстоятельств и вызов ВФ оказывается медленней в сотни раз. При этом в С виртуальные функции при необходимости делаются легко.
Pzz>Откуда там в сотни раз?
Заинлайненая функция будет запрефетчена в кеш инструкций, поход только в таблицу виртуальных функций, если она не оказалась в кеше может стоить в 200 раз больше, а еще и саму функцию затем надо вызвать, а это еще один поход в память. Но даже если она и не будет заинлайнена, то это все равно сильно дешевле.
Здравствуйте, smeeld, Вы писали:
S>>Как бы сложность решаемой задачи и сложность применяемых инструментов должны быть сопоставимы. S>Задачи бизнес логики можно расписывать на любом ЯП. Есть некоторая "заточка" ЯП-ов, вроде Сей, создававшихся именно для системного низкоуровневого программирования, но тот же C++ автором создавался именно для расписывания высокоуровневой бизнес логики, которую можно вообще на чём угодно пилить, хоть на питоне, хоть на Golang.