170 похожих чатов

Когда надо мувать возвращаемое значение?

44 ответов

11 просмотров

Когда это входной параметр?)

Когда возвращаешь поле класса, аргумент функции или получаемый через точку/стрелку член

На самом деле, редко

Если ты возвращаешь по значению, возвращай и не парься..

N-2 Автор вопроса
Ilya Zviagin
Если ты возвращаешь по значению, возвращай и не па...

но вон же описали случаи когда оптимизация не сработает, так что можно сильно обосраться на этом моменте

N 2
но вон же описали случаи когда оптимизация не сраб...

Ты в худшем случае обосрешься по времени так как в другом языке ты бы программировал месяц...

N-2 Автор вопроса
Ilya Zviagin
Ты в худшем случае обосрешься по времени так как в...

наоборот это двойной обсер будет ибо на плюсах писать намного сложнее и дольше нежели на джава например

N 2
наоборот это двойной обсер будет ибо на плюсах пис...

Ага, clion написали уже на джаве, спасибо

N-2 Автор вопроса
Denis P
Ага, clion написали уже на джаве, спасибо

ну clion так-то +- хорош, правда комп нужен мощный

N 2
ну clion так-то +- хорош, правда комп нужен мощный

Ага, только на мощном тоже тормозит

N-2 Автор вопроса
Denis P
Ага, только на мощном тоже тормозит

ну это уже вина c++ сделали язык который невозможно нормально распарсить

N-2 Автор вопроса
Denis P
Почему мсвс не тормозит интересно )

ну вижуалка и не настолько замудренная

N 2
ну clion так-то +- хорош, правда комп нужен мощный

vim + gdb и не вижу проблем с этими вашими clion и прочими мсвс

Max Azatian
vim + gdb и не вижу проблем с этими вашими clion и...

Ну если у тебя проект из двух файлов то да

N-2 Автор вопроса
Max Azatian
vim + gdb и не вижу проблем с этими вашими clion и...

вим слишком хардкорен для зумеров

N 2
вим слишком хардкорен для зумеров

тогда пускай не возмущаются, что у них IDE RAM как не в себя ест

Denis P
А при 5к?

250 был потолок

Denis P
А при 5к?

Тут уже емакс нужен

Max Azatian
vim + gdb и не вижу проблем с этими вашими clion и...

Смешались в кучу кони, люди IDE, компиляторы и отладчики

Denis P
Ну если у тебя проект из двух файлов то да

В самых больших проектах ровно так же вимом пользуются, почему нет

Denis P
А при 5к?

А при 100к как clion живет?

Говорят рамдиск для индексов силиона спасает

Go to Definition, Rename, Change Signature не используешь?

Danya🔥
Go to Definition, Rename, Change Signature не испо...

Современные редакторы это умеют

Sergey Skvortsov
Современные редакторы это умеют

Даже change signature?) Или создавать декларации функции их контекста? Я люблю например сначала написать код, попутно создавая подфункции (но не руками конечно), а потом уже их реализовать

это потому что текст анализируется тупо а не семантика

clion анализирует

Danya🔥
Даже change signature?) Или создавать декларации ф...

Это пока не сделали, но вопрос времени, сам LSP умеет Не уверен, правда, что это сильно полезные фичи

N 2
наоборот это двойной обсер будет ибо на плюсах пис...

это ложь, на плюсах не дольше писать код и не сложнее, сложнее ему обучиться до того уровня, когда ты будешь писать нормальный код

N 2
наоборот это двойной обсер будет ибо на плюсах пис...

Окей. Допустим. Напиши на джава фильтр Маджвика. Это не сложно. Написал? Проверил? Работает? Прекрасно. А теперь запихни его в полётный контроллер квадрокоптера. Что? Плохая идея? Нужна jvm? Мало места и jvm надо самому собирать? Ну, блин. Зато java. Предположим с трудом впихнули. Пока GC собирал мусор коптер упал. Всё-таки java не лучший выбор для real-time задач

🐈
Окей. Допустим. Напиши на джава фильтр Маджвика. Э...

Это именно из-за выбранного способа организации памяти.

Kelbon
это ложь, на плюсах не дольше писать код и не слож...

Это правда, и зависит от задачи. Многие вещи гораздо быстрее пишутся на питоне, например.

N-2 Автор вопроса
Kelbon
это ложь, на плюсах не дольше писать код и не слож...

Да то что на плюсах долго программировать это безусловный факт, смысл с этим спорить, начиная с того что язык сам по себе имеет мало абстракций и требует много чего делать руками, заканчивая адским бойлерплейтом (особенно хедеры это вообще кайф) и просто напросто беспомощными ide которые с сложным синтаксисом плюсов с трудом справляются, парсер той же java из сырого текста любой школьник может написать, сделать с помощью него плагины для ide и кодоген тулзы, плюсы даже сложно с помощью llvm фронтенда распарсить в что-то пригодное для использования. Про всякую ерунду типа GC, Рефлексии и подключения библиотек ( у которых в 90% проблемы с документациями, ибо обычно доки пишут только для оберток на другие языки которые нередко могут значительно отличаться) можно даже не говорить.

N 2
Да то что на плюсах долго программировать это безу...

С++ был придуман для того, чтобы профессиональными программистами не становились случайные люди (любые школьники, например).

🐈
Окей. Допустим. Напиши на джава фильтр Маджвика. Э...

так для этого и созданно куча языков,каждый решает свои задачи,по части долго писать код это хрень,я видел людей которые со скоростью мысли практически пишут код,это тупо зависит от опыта и сложности задачи

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
2
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта