Andrii
могу сказать, он проще Си, т.к. в нем уже много алгоритмов написано. #include <map> и пользуйся словарем
Ну... оно то написано, но и на грабли наступить там легко: добавилось что-то в map, итератор инвалидировался, сегодня программа работает, завтра нет
Abai Batyrkhan
си шарп,полностью построен на ооп
Глеб
Ну....он слишком огромный
Огромный - имеешь ввиду много модулей?
Abai Batyrkhan
си шарп,намного проще чем плюсы
Abai Batyrkhan
и на с++,делаются много игр
Andrii
Контролировать память для меня лично в С++ самое сложное ибо где то что то забудешь и пиши пропало
Ну... во-первых, тебе сразу же об этом скажут, во-вторых, юзай умные указатели
Виталик Голоенко
вроде да, при выходе из области видимости
Так разве при выходе из области видимости не все очищается? (Если статик не использовать)
eye=x×s²
?????????
тепо можно использовать обьекты по несколько раз изза инкапсуляции, а в процедурных языках как Си весь код связан
Igor
и на с++,делаются много игр
По моему кроме трипл эй большинство игр на юнити)
Глеб
Огромный - имеешь ввиду много модулей?
Ответьте кто нибудь пожалуйста
Михаил
Так разве при выходе из области видимости не все очищается? (Если статик не использовать)
ну да, но если использовать new или malloc, память будет висеть до конца работы
Bogdan
В С++ легко себе прострелить колено
Глеб
Огромный из-за чего?
Abai Batyrkhan
майнкрафт,на каком языке сделан
Bogdan
По моему кроме трипл эй большинство игр на юнити)
Норм игры на С++, лагучее говно на Unity, скорее так
Igor
майнкрафт,на каком языке сделан
На джаве) но это скорей недоразумение
Виталик Голоенко
eye=x×s²
Функции один раз пишешь потом просто вызываешь
а если база данных с классами и структурой?
Bogdan
Я не знаю не одну крупную игру на Unity в которой бы не страдала производительность сильно
lain
Классы это ооп
Andrii
Огромный - имеешь ввиду много модулей?
Нет, огромный в смысле фичей языка. Например, move-семантика в конструкторе. Хитрые правила инстанцирования шаблонов. Стандарт языка без библиотек как Война и Мир. Скажем так, если у меня будет задача завалить человека на C++, это в общем-то тривиально: всё знать про С++ нельзя, всегда будут пробелы.
Andrii
По моему кроме трипл эй большинство игр на юнити)
В связи с правилами лицензирования мне это мало понятно, но то такое...
Bogdan
Знать полностью С++ невозможно
Igor
Чо вы нубаса пугаете пусть учит что угодно
Bogdan
The forest
Ну такое
Глеб
Вот скажите. Это нормально, что я собирался изучать С++ из-за того что синтаксис заинтересовал и скорость хорошая?
Abai Batyrkhan
Супер Марио,тоже сделан на с++ и 2048 тоже
Виталик Голоенко
Ну такое
Хорошая игра
Bogdan
Хорошая игра
Косяков хватает
Igor
В связи с правилами лицензирования мне это мало понятно, но то такое...
Я ж не анализирую хорошо или плохо, просто факт
Глеб
Чо вы нубаса пугаете пусть учит что угодно
Они не пугают меня. Я несмотря на это всё равно буду изучать, что хочу
Виталик Голоенко
Глеб
Просто распрашиваю людей, которые шарят за С++
Bogdan
Пример
Я давно не играл но раньше там постоянно с памятью был косяк как в Rust
lain
The forest
АХАХАХХААХХАХАХА
Глеб
Так их тут почти нет)
Ты хочешь сказать, что среди 7k участников их нет?
Andrii
Огромный из-за чего?
Потому что там много фич языка, и одна из парадигм zero overhead, т. е. все фичи не должны тратить новых тактов. Поэтому, там где в C# все поля инициализируются некоторыми значениями по умолчанию, то в С++ по умолчанию мусор. Просто для того случая, когда тебе не надо инициализировать ты сэкономишь пару тактов
Глеб
Внимание вопрос Кто за какой ЯП шарит?
Bogdan
А что в Rust?
Лагучее говно
Igor
Нихрена
Ну ок Андрий говорит что шарит, я склонен ему верить, остальные скорее нет чем да)
Bogdan
Раст это скорее антипример игры на юнити
Andrii
Лагучее говно
Нет, в общем-то как раз тоже zero overhead
Bogdan
Нет, в общем-то как раз тоже zero overhead
Да я не про язык, я про игру
Daniil
Думаю если за Си шаришь, то Си++ уже как-то полегче будет. Для меня он оказался в принципе более-менее, под пивко вообще на плюсах прикольно писать было, ахаха Правда писал код и через неделю уже не понимал, что сам и написал :D Мне не нравилось в нём разделение памяти и работа с динамическими массивами, в остальном язык такой продвинутый
Bogdan
Раст норм язык со своими приколами
Andrii
Да я не про язык, я про игру
А-а-а.... Семён Семёныч...
Daniil
++++
Daniil
Это по типу лестницы, отучишь Си и с плюсами уже легче будет
Bogdan
Ну знаешь..я вообще за Пайтон шарю
Ну после Пайтона С++ будет казаться как отдельная вселенная
Глеб
Ну знаешь..я вообще за Пайтон шарю
Трудно тогда будет, да?
Виталик Голоенко
Как по мне перед С++ строго рекомендуется изучить Си
Чем черевато отклонение от этого правила?
Anonymous
по секрету ;) https://docs.python.org/3/library/math.html#math.factorial
Я спецом проиллюстрировала через рекурсию, понятно что есть менее вычурные методы
Daniil
Пхахаха, для меня у питона вообще логика другая какая-та
Igor
Это по типу лестницы, отучишь Си и с плюсами уже легче будет
Или забьешь еще на си) знаю кучу людей кто так и не смог в указатели)
Bogdan
Чем черевато отклонение от этого правила?
Без си сложнее будет понять с++
Виталик Голоенко
Anonymous
Через рекурсию на 1000 упадешь
Кому нужен факториал из 1000?
Daniil
Там типо сборник правил перед тем, как во взрослую жизнь с плюсами идти :D А так, в принципе, основы ООП и просто си зная перешёл на плюсы и как-то позабыл как вообще на си пишут)
Виталик Голоенко
Bogdan
Кому нужен факториал из 1000?
А зачем алгоритм который не универсальный