- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
#define NAT unsigned int
class Matrix {...};
bool ortholin ( Matrix & a, const double * b, double * x )
{
const nat n = a.nRow;
const nat m = a.nCol;
// далее нигде не используется класс матрицы и идет Сишный код
}
bool ortholin ( nat n, nat m, const double * const * a, const double * b, double * x )
{
return ortholin ( Matrix ( n, m, a ), b, x );
}
double * const * u = a; //Matrix -> double **
нужна нормальная система модулей, но Трупстрауса Страуструп даже не задумывался об этом
чтобы такое заявлять нужно хоть немного иметь сведений о предмете, но для плюсовых зомби это не преграда, они будут мозги людям засирать своими бессистемными выкриками, выставляя уродства с++ эталонами.
ссылку на Грема плз...
http://www.nestor.minsk.by/sr/2003/07/30710.html (перевод)
> Есть много исключений из этого правила. Если вы пишете программу, которая должна тесно взаимодействовать с программой, написанной на определенном языке, возможно, окажется разумным писать новую программу на том же языке.
> Если вы пишете программу, которая должна делать что-то очень простое, вроде численной обработки больших массивов данных или манипуляций с битами, можно использовать язык не самого высокого уровня абстракции, тем более что программа будет слегка быстрее.
> Если вы пишете короткую программу, которую используете один раз и выбросите прочь, возможно, следует использовать тот язык, который имеет лучшие библиотечные функции для данной задачи.
это как раз то что я пытаюсь донести вам на протяжении споров в этих темах...
это вообще прописные истины, но:
1) да, существует легаси (мать его), но надо же как-то ситуацию исправлять
2) кроме с++ есть фортран, си, ассемблер (и тд)
3) для этого и был придуман перл =)
2) С++ это удобный С с плюшками... про фортран ниче не скажу ибо незнаю... ассемблер можно использовать из С++...
3) питон
2) ядро Linux очевидно не зря не стали на с++ писать
3) руби (языковой дизайн хорош, матц отлично питон отшлифовал)
2) а L4ka на С++ написана - самое стабильное ядро с математически доказанной безглючностью
3) ага, недавно сам на него глянул, вроде как симпатишный...
> Получившееся в результате программное обеспечение делало то, что программное обеспечение наших соперников делать не могло.
программы на динамических языках ограничены в управлении памятью... объекты в них можно только создавать, на С++ их можно создавать в любом месте...
>объекты в них можно только создавать
вообще в общем случае даже это недоступно, возьмем тривиальный пример с qsort
неподготовленный с первого взгляда не поймет где собака зарыта объекты создаются
я фанат жосткого и правильного ООПа - "одна проблема - один класс"...
ну неправильный это подход к ооп
ооп специфично, а "одна проблема - один класс" - это и есть следствие отсутствия правильной модульной системы
раньше говорили "я фанат жосткого и правильного процедурного программирования - "одна задача - одна процедура""
в ФП в почете подход divide et impera
True Unix way.
настанет час когда твой маленький и скукоженный мозжечок осилит что же там такое написано, главное верить и не сдаваться, и еще желательно перестать упарываться говном
Ты илита, да. Не пробовал вести себя скромнее, добрее, что-ли? Или лугоффски-моде-он и все, кто не понимают скобочек - нелюди, ублюдки и тупые мрази?
А ещё мне и не надо понимать того, что это, как оно работает и зачем оно работает. Я занимаюсь совершенно другими вопросами, мне неинтересны декларативные поделки. Я прекрасно знаю, как работают алгоритмы, если чего-то не знаю, так перечитаю Кнута.
Как правильно пишут здравомыслящие люди, среды нужны для интеграции индусов. Как правильно отмечают не менее здравомыслящие люди, подобный холивар не стоит и выеденного яйца. Я не спорю, в языке могут быть тактические просчёты. Тем не менее, не стоит гордиться только тем, что ты знаешь эти скобочки. И что ты безумно горд, потому что у тебя ФГМ. И что ты весь из себя такая илита. Ваши полуидеи имеют обычно чисто академический интерес.
Dixi.
ты щас всем показал насколько ты слаб умишком, раз не понял, что холивар тут был just for lulz. и напирание на тему фгм какбэ недвусмысленно намекает на твою неполноценность, как ты верно выразился подобные тебе - нелюди, ублюдки и тупые мрази, иди, учись отличать жизнь от срача в каментах, а то из палаты еще дооолго не выпустят
правильно, ты обезьянка и занимаешься ручным перекладыванием кирпичиков. на такую проблемы в цивилизованном мире принято набирать не привыкших думать азиатов типа индусов, китайцев или турков, а ты, видимо, сам решил выбиться в люди?
ну и небольшой факт из жизни: одаренных детей в индии больше чем детей в США...
лисп на пхп при всем желании не поменять, ибо лисп мощен, возможно мощнее того же эрланга
обезьянки боятся огня, а кто-то доменные печи спокойно строит (надеюсь, твой неполноценный умишко понял метафору)
Уважаемый, но у вас действительно не лады с логикой. По сравнению с модулями ML, или той же Ады неймспейсы С++ - ничто. Их даже сравнивать не имеет смысла - они ортогональны.
я ими пользуюсь... я часто вижу их использование в сторонних библиотеках... ЧЯДНТ?
неправильно понял
>с задачей разделения классов на группы они справляются
это не та задача, но даже в этом случае с++ ущербен
> к чему эти пуки в воздух?
вот и я задаюсь этим вопросом, зачем бздеть не разбираясь в теме
>я часто вижу их использование в сторонних библиотеках.
см. про миллион мух
причина в нелогичности
>пользуются им на уровне С с классами
причем частенько ооп применяют неверно и не в тех местах
ощущение, что и его создатель не совсем понимал зачем с++ нужен усилилось, когда прочел цитату
"Основная проблема в сообществе программистов на С++, это попытки использовать стандартный С++ либо как облагороженный С, либо как Smalltalk для бедных." -- Бьярн Страуструп
отсюда вопрос как, когда и где надо его использовать-то ?
о том как использовать есть кучи книг...
'все равно' бывает разных видов, и чтоб ситуацию прояснить в статье есть такие строчки
"Но гораздо реже понимают то, что существует и более общий принцип: при наличии выбора из нескольких языков ошибочно программировать на чем-то, кроме самого мощного, если на выбор не влияют другие причины."
При этом и дураку понятно, что будь они действительно теми, за кого стараются себя выдать, они бы отдавали себе отчет о том, что и в их лиспе есть куча недостатков.
али так побздеть пришел?
понятно, что мартышкам списки не нужны, а вот людям надо
таких как ты редиректил туда, да только никто не возвращался - очевидно что-то нехорошее происходило, вот теперь решил хоть советом помочь болезным имбецильчекам
тред 2995 без следа не проходит - факт
что, гнилой банан большие белые люди на обед дали? или тебя банально выебли этим самым бананом ? =)
Или твой лисп сам боженька создал и передал человекам?
как ты догадался?
толи дело джаваскрипт, правда?
https://webpack.js.org/configuration/module/
А питон, питон-то вообще лехкотня
https://peps.python.org/pep-0646/#using-type-variable-tuples-in-generic-classes
Speed up your Conda installs with Mamba
core parts of mamba are implemented in C++ for maximum efficiency
А как же так, тупая скриптоблядь? Ты же пиздела, что тупая мартышка может написать гоавна на скриптосмегме, а потом придет умный JIT и "молча всё исправит", а теперь твоя поебота работает 4 часа, а тула на C++ 10 секунд?
Скриптоблядь пиздливая анскильная скриптоблядь
Место скриптобляди на помойке со всем её скриптоговном
Просто спустите в унитаз всех шаблонизаторы, и "языки" для мигания статус баром в браузере вместе с прокладками между унитазом и ноутбуком, и найтимите настоящих программистов на настоящем ЯП
https://github.com/conda/conda/issues/11919
Решать вам
в дефайне NAT большими, но переменная const nat
в наборе было много *.h и *.cpp, которые были переплетены между собою и в каждом из которых было своё обьявление НАТ, в одном модуле nat в другом: NAT...
Я начинаю думать, что С++ какой-то особенный, что способен конкурировать со всеми ФЯП языками, да и прочими. :D
Самое интересное, это что в других разделах такого нет... Например нет Руби VS ФЯП или C# VS ФЯП. Никто кроме С++ на это не способен? :D
А казалось бы языки C++ и ФЯП вообще не сравнимы...
потому что с++ - самый мейнстрим.
вот майкрософт - самая крутая корпорация (по крайней мере была до гугла), её тоже поливали и поливают говном изо всех шлангов.
а руби вообще нафиг никому не сдался
неправда... он симпатичный...
Почему бы не зайти в раздел Питона и сравнить его с ФЯП?
Определенно, любители ФЯП тоже пытаются скрыто рекламировать С++... Может это даже один и тот же человек?
zog не дремлет