Когда это входной параметр?)
Когда возвращаешь поле класса, аргумент функции или получаемый через точку/стрелку член
На самом деле, редко
Если ты возвращаешь по значению, возвращай и не парься..
но вон же описали случаи когда оптимизация не сработает, так что можно сильно обосраться на этом моменте
Ты в худшем случае обосрешься по времени так как в другом языке ты бы программировал месяц...
наоборот это двойной обсер будет ибо на плюсах писать намного сложнее и дольше нежели на джава например
А на комбайне по городу ездить сложно
Ага, clion написали уже на джаве, спасибо
ну clion так-то +- хорош, правда комп нужен мощный
Ага, только на мощном тоже тормозит
ну это уже вина c++ сделали язык который невозможно нормально распарсить
Почему мсвс не тормозит интересно )
ну вижуалка и не настолько замудренная
vim + gdb и не вижу проблем с этими вашими clion и прочими мсвс
Ну если у тебя проект из двух файлов то да
вим слишком хардкорен для зумеров
пользовался при 15 было норм +-
тогда пускай не возмущаются, что у них IDE RAM как не в себя ест
250 был потолок
Тут уже емакс нужен
Смешались в кучу кони, люди IDE, компиляторы и отладчики
В самых больших проектах ровно так же вимом пользуются, почему нет
А при 100к как clion живет?
Говорят рамдиск для индексов силиона спасает
Go to Definition, Rename, Change Signature не используешь?
Современные редакторы это умеют
Даже change signature?) Или создавать декларации функции их контекста? Я люблю например сначала написать код, попутно создавая подфункции (но не руками конечно), а потом уже их реализовать
это потому что текст анализируется тупо а не семантика
clion анализирует
Это пока не сделали, но вопрос времени, сам LSP умеет Не уверен, правда, что это сильно полезные фичи
это ложь, на плюсах не дольше писать код и не сложнее, сложнее ему обучиться до того уровня, когда ты будешь писать нормальный код
Окей. Допустим. Напиши на джава фильтр Маджвика. Это не сложно. Написал? Проверил? Работает? Прекрасно. А теперь запихни его в полётный контроллер квадрокоптера. Что? Плохая идея? Нужна jvm? Мало места и jvm надо самому собирать? Ну, блин. Зато java. Предположим с трудом впихнули. Пока GC собирал мусор коптер упал. Всё-таки java не лучший выбор для real-time задач
Это именно из-за выбранного способа организации памяти.
То есть jit компиляция тут не причем ?
впрочем, GC хорош для своих задач
Это правда, и зависит от задачи. Многие вещи гораздо быстрее пишутся на питоне, например.
Да то что на плюсах долго программировать это безусловный факт, смысл с этим спорить, начиная с того что язык сам по себе имеет мало абстракций и требует много чего делать руками, заканчивая адским бойлерплейтом (особенно хедеры это вообще кайф) и просто напросто беспомощными ide которые с сложным синтаксисом плюсов с трудом справляются, парсер той же java из сырого текста любой школьник может написать, сделать с помощью него плагины для ide и кодоген тулзы, плюсы даже сложно с помощью llvm фронтенда распарсить в что-то пригодное для использования. Про всякую ерунду типа GC, Рефлексии и подключения библиотек ( у которых в 90% проблемы с документациями, ибо обычно доки пишут только для оберток на другие языки которые нередко могут значительно отличаться) можно даже не говорить.
Тебе в С++ мало абстракций?
С++ был придуман для того, чтобы профессиональными программистами не становились случайные люди (любые школьники, например).
так для этого и созданно куча языков,каждый решает свои задачи,по части долго писать код это хрень,я видел людей которые со скоростью мысли практически пишут код,это тупо зависит от опыта и сложности задачи
Обсуждают сегодня