All streams
Search
Write a publication
Pull to refresh
17
0.1

User

Send message

VSCode то бесплатный а вот поддержка разных языков не совсем.

Ну или тот же Copilot небесплатный.

Например бесплатный пока C# DevKit имеет закрытый код.

https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit

Вполне логично использовать свои же сервисы для синхронизации.

Была бы Яндекс.ОС, использовался бы Яндекс.Диск.

Apple вон использует свой iCloud.

Было бы конечно неплохо иметь возможность использовать любое облако, дарю бизнес идею :)

Пожалуйста взамен облачного OneDrive, есть альтернативы как например NextCloud. Поднимаете свой сервер и нет проблем.

Я писал конкретно относительно сервиса синхронизации офиса. Не нужно обобщать.

Облака выбираются так как они гораздо дешевле в обслуживании , а для бизнеса снижение издержек - благое дело.

Ну никто не заставляет. Берём сервис с локальной синхронизацией, да можно даже хоть тот же OneDrive, а можно и просто rsync.

Поднимаем своё хранилище на своём сервере со своей инфраструктурой. Включаем полную синхронизацию и наслаждаемся автоматическое сохранение в двух и более независимых местах.

Только вот своим сервером ещё и заниматься надо, а на это не у всех есть возможность и желание. Вот и получается проще взять сервис, в облако ещё и дешевле.

Если есть 3.9 и выше, а скорее всего так уже и есть, стоит использовать новые аннотации вместо устаревших.

По умолчанию у MyPy довольно щадящие настройки.

https://careers.wolt.com/en/blog/tech/professional-grade-mypy-configuration

Можно немного сделать строже.

Типы из typing потихоньку переходят в разряд устаревших.

Новые типы имеют поддержку в рантайме позволяя получить полный тип list[int] вместо List.

https://docs.python.org/3/library/typing.html#deprecated-aliases

Мы про современный C++ который 17 и выше?

Начиная с C++17 стандар гарантирует отсутствие копирование и отложенную материализацию временных объектов возвращаемых из функций.

https://en.cppreference.com/w/cpp/language/copy_elision

Шаблонная лямбду можно применять когда мы хотим какие-нибудь ограничения типов, например требовать два одинаковых типа у двух параметров.

Хотя в таком случае, я бы предпочёл видеть отдельную функцию.

Отвечу тут дабы не путать вложенность.

Всё верно.

C++23 немного улучшает нам ситуацию с введением static lambda где определяется static operator().

Однако это не эквивалентно вложенной функции потому как у функции есть имя, а лямбды его нет.

При просмотра стека из лямбды мы увидим сгенерированное имя компилятором для лямбды, а не ,скажем, название переменной куда мы эту лямбду присвоили.

В отличии от обычных функций где стек напишет наше имя функции явно , или у вложенных если бы они были.

Про инлайнинг это отдельная тема если вдруг захочется возразить.

уже можно попробовать с генератором Swift WinRT

А чем Kotlin не нравится ?

Попробуйте управлять компанией на миллион или на миллиард.

Сделать что-либо для себя , а не для бизнеса очень непросто.

Дело тут не в жадности.

Компания должна показывать инвесторам стабильный рост.

Директора должны двигать бизнес для роста.

Тогда капитализация растёт, а сотрудники получают бонусы и зарплату.

Сделать что-нибудь людям за бесплатно не проблема, но таких директоров снимут так как они не занимаются компанией.

Это когда к какого-нибудь старт-апа нет имени то нужен пиар с бесплатными печеньками, ну а потом взрослый бизнес :)

Там принцип работы это бинарная замена.

Периодически обновления меняют расположения байтов.

Скажите, вы читаете «животное» и «жывотное» одинаково? А как насчёт жiвотное ?

Я бы читал все слова по разному.

Это отличие кроется в базовых принципах. В С , в следствии чего и в С++, по умолчанию используется копирование, в в Rust , учитывая опыт предыдущих лет, по умолчанию как раз перемещение.

Это не совсем аналогично.

iter первичен, а вот итерация по &items вторична.

Конечно коллекции всё реализуют для удобства пользования.

«If a collection type C provides iter(), it usually also implements IntoIterator for &C, with an implementation that just calls iter(). Likewise, a collection C that provides iter_mut() generally implements IntoIterator for &mut C by delegating to iter_mut(). This enables a convenient shorthand:»

https://doc.rust-lang.org/std/iter/

Надо перевести на Java и задействовать ИИ.

https://habr.com/ru/amp/publications/758434/

Подбросить вам ?

Если что , я не согласен с доводами, что решение это указатель на функцию , но всё же std::function мог быть чуть оптимальней

C++23 привносит move_only_function для решения проблемы.

https://ricomariani.medium.com/std-function-teardown-and-discussion-a4f148929809

Information

Rating
2,958-th
Registered
Activity