powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / C++ [игнор отключен] [закрыт для гостей] / Пятница
25 сообщений из 75, страница 3 из 3
Пятница
    #40079026
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ,
21896029
...
Рейтинг: 0 / 0
Пятница
    #40079031
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
Коллеги, а вы используете майкрософтовское расширение try-finally https://docs.microsoft.com/ru-ru/cpp/cpp/try-finally-statement?view=msvc-160?
Нет (мне важна совместимость с gcc)
...
Рейтинг: 0 / 0
Пятница
    #40079479
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пару дней назад обновилась MSVS 2019 до 16.10.2.
Появились ощутимые тормоза, смертельные зависания, сообщения о том, что у меня лицензия прострочена (при том, что у меня Community).
...
Рейтинг: 0 / 0
Пятница
    #40079481
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ъъъъъ
Пару дней назад обновилась MSVS 2019 до 16.10.2.
Появились ощутимые тормоза, смертельные зависания, сообщения о том, что у меня лицензия прострочена (при том, что у меня Community).

Люди пишут, что помог возврат на последнюю сборку 16.9.*, отсюда: https://docs.microsoft.com/en-us/visualstudio/releases/2019/history
...
Рейтинг: 0 / 0
Пятница
    #40080308
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А есть ли для MSVS развитые средства для автоматизации рефактринга?
Например, копи-пасте перенос метода из одного класса в другой. Или создание члена класса на лету так, чтобы не исправлять потом. Вот как в MMCE (Delphi).
ReSharper очень уж мало возможностей даёт...
...
Рейтинг: 0 / 0
Пятница
    #40080313
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
А есть ли для MSVS развитые средства для автоматизации рефактринга?
Например, копи-пасте перенос метода из одного класса в другой. Или создание члена класса на лету так, чтобы не исправлять потом. Вот как в MMCE (Delphi).
ReSharper очень уж мало возможностей даёт...

Рефакторинг — это интеллектуальный процесс, его невозможно автоматизировать.
Копи-пасте — антипаттрен.

Создание члена класса на лету — это вообще что-то новое. Что вы имели ввиду?
...
Рейтинг: 0 / 0
Пятница
    #40080316
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
ъъъъъ
А есть ли для MSVS развитые средства для автоматизации рефактринга?
Например, копи-пасте перенос метода из одного класса в другой. Или создание члена класса на лету так, чтобы не исправлять потом. Вот как в MMCE (Delphi).
ReSharper очень уж мало возможностей даёт...

Рефакторинг — это интеллектуальный процесс, его невозможно автоматизировать.
Копи-пасте — антипаттрен.

Создание члена класса на лету — это вообще что-то новое. Что вы имели ввиду?

В своей книге Мартин Фаулер различает около 30 видов простого рефакторинга в том числе и
Extract Method, Move Field, Introduce Local Variable и эти методы вполне себе автоматизируются
средами. Не знаю насчет MSVS. Но должно быть.

Рефакторинги-же шаблонами проектирования (как у Джоша Кериевски) - более сложные
и здесь уже наверное IDE не поможет. Нужно ручное вмешательство человека.
...
Рейтинг: 0 / 0
Пятница
    #40082449
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton
Не знаю насчет MSVS

А что ты используешь?
...
Рейтинг: 0 / 0
Пятница
    #40082458
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я уже давно не программирую на С++ за деньги. Поэтому MSVC мне не нужен.
...
Рейтинг: 0 / 0
Пятница
    #40082460
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton
MSVC мне не нужен

Да я понял. :)
...
Рейтинг: 0 / 0
Пятница
    #40084050
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wxFormBuilder, последний релиз v3.9.0, от 26 Oct 2018.
Однако, после релиза было 212 коммитов в git - репозитории. Формат файла программы в современном состоянии не полностью совместим с форматом от от 26 Oct 2018.
Строится MINGW, для работы требует тучу dll's, в общем - долго и скучно.

Если кому-то нужно, свежую сборку можно забрать здесь: https://cloud.mail.ru/public/FfCa/3gbdmdhsm
...
Рейтинг: 0 / 0
Пятница
    #40097880
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Please feel freePlease feel free to share this PDF with anyone for free,

latest version of this book can be downloaded from:
https://goalkicker.com/CPlusPlusBook

https://books.goalkicker.com/CPlusPlusBook/
...
Рейтинг: 0 / 0
Пятница
    #40104554
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ъъъъъ
Интересно, как соотносится концепция "модуль == единица компиляции" с возможностью объявлять в модулях темплейты...
Для каждого случая реализации темплейта "единица" будет перекомпилироваться?

Пишут, что модули сперва компилируются предварительно, и да, модули могут экспортировать темплейты. И что экспорт — это не просто сохранение сигнатуры. Если экспортируется темплейт, то сохраняется весь его код, потому что позднее (при настройке шаблона) он понадобится. Таким образом, предкомпиляция сохраняет весь C++ код (в "бинарной" форме).
...
Рейтинг: 0 / 0
Пятница
    #40107149
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
Включил в ms vs 2017 опцию поддержки модулей. Версия компилятора C++: 1920, как раз пишут, что с этой версии поддержка модулей появилась.


Модули, я боюсь, никому не нужны, с ними проблем больше, чем без них...

Начать надо с того, что компилировать модули надо в определённом порядке.
...
Рейтинг: 0 / 0
Пятница
    #40107158
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Модули, я боюсь, никому не нужны, с ними проблем больше, чем без них...

Начать надо с того, что компилировать модули надо в определённом порядке.

Все утверждения сомнительные ))

Модули раз и навсегда решают такую проблему как Initialization Order Fiasco . Уже за одно это можно мириться с недостатками.

Ну и скорость компиляции существенно выше. Особенно перекомпиляции.
Ну а для "надо в определённом порядке" есть билд тулз, которые несомненно реализуют все что нужно для того чтобы модули можно было безболезненно использовать, как только основные компиляторы стабилизируют поддержку модулей.
...
Рейтинг: 0 / 0
Пятница
    #40107263
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне кажется любой крупный проект рано или поздно должен подойти к концепции сборки "по-модульно".
Будут-ли это модули С++ или просто формальным разделением проекта на независимые части - неважно.
...
Рейтинг: 0 / 0
Пятница
    #40112676
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что это никто не бьёт в барабаны, и фанфары не трубят?

8 ноября официальный релиз MS VS 2022.

Теперь IDE - 64-разрядное приложение.
Тулчайны msvs2015, 2017, 2019 доступны из инсталлятора, "гарантирована бинарная совместимость".
Поддержка С++ версий 98..20, экспериментальная поддержка 23. Заявлена поддержка всех стабильных фич с++ 20, в т.ч. модули, корутины, концепты и т.д., особо отмечена возможность отладки корутин. В с++23 ожидается появление стандартной библиотеки с модулями и корутинами.
Развитие пакетного менеджера vcpkg.
Дальнейшее улучшение фичи "hot reload".
Дальнейшее уменьшение зависимостей между частями проекта (изменение в одном модуле не потребует полного ребилда).
Поддержка WSL2, экспериментальная поддержка libFuzzer (одна из библиотек поиска уязвимостей), устранена масса старых багов, добавлена масса новых.


YouTube Video
...
Рейтинг: 0 / 0
Пятница
    #40112698
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторРазвитие пакетного менеджера vcpkg
Шикарно.
...
Рейтинг: 0 / 0
Пятница
    #40135206
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только что MSVS 2022 обновилась до версии 17.1.0.
Изменения: https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-notes

Сразу релизные версии приложений Касперский забраковал как угрозы.
В дебажных угроз не оказалось. Но отладчик (при отключенном антивирусе, да) работает так медленно, что всё снёс и поставил предыдущую версию.
Напомню, что прежние версии доступны тут: https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-history
Качаем инсталлер - например, для PRO. Закрываем окно выбора рабочей нагрузки, идем в закладку "доступно" - меняем версию на Comunity и вперёд...
...
Рейтинг: 0 / 0
Пятница
    #40136383
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я до сих пор сижу на MSVS 2017 в силу ряда причин.

Расскажите, после 2017 были какие-то существенные улучшения в самой студии? Так-то я даже новый компилятор не могу в 2017 подтянуть без разбора компа :(
...
Рейтинг: 0 / 0
Пятница
    #40136409
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
А я до сих пор сижу на MSVS 2017 в силу ряда причин.

Расскажите, после 2017 были какие-то существенные улучшения в самой студии? Так-то я даже новый компилятор не могу в 2017 подтянуть без разбора компа :(

По большому ничего не изменилось, кроме поддержки новых стандартов C++.
...
Рейтинг: 0 / 0
Пятница
    #40136530
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
petrav
CEMb
А я до сих пор сижу на MSVS 2017 в силу ряда причин.

Расскажите, после 2017 были какие-то существенные улучшения в самой студии? Так-то я даже новый компилятор не могу в 2017 подтянуть без разбора компа :(

По большому ничего не изменилось, кроме поддержки новых стандартов C++.

Таки да. И это безобразие уже много лет тянется. :)
...
Я msvs2022 поставил, чтобы попробовать с модулями поработать...но всё пока о-о-о-чень сыро. Очень.
Ну, и стандарта С++20 поддержка. Т.к. я нуб, то изучаю сразу новые фичи, старых проектов у меня, считай, и нет, ничто гирей не держит.
...
Рейтинг: 0 / 0
Пятница
    #40136547
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
petrav
пропущено...

По большому ничего не изменилось, кроме поддержки новых стандартов C++.

Таки да. И это безобразие уже много лет тянется. :)

Ну а что в Студии возможно улучшить? Она и так самая лучшая среда для разработки на C++.
...
Рейтинг: 0 / 0
Пятница
    #40136559
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
ъъъъъ
пропущено...

Таки да. И это безобразие уже много лет тянется. :)

Ну а что в Студии возможно улучшить? Она и так самая лучшая среда для разработки на C++.
АААААА!!!!! Он сказал крамолу!
На кол его! На костер! Язык вырезать и по ветру пустить!
В общем, petrav, ты понял да? Ты не прав.
...
Рейтинг: 0 / 0
Пятница
    #40136576
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
petrav
ъъъъъ
пропущено...

Таки да. И это безобразие уже много лет тянется. :)

Ну а что в Студии возможно улучшить? Она и так самая лучшая среда для разработки на C++.

Как что. А цена? Оно, конечно, есть комьюнити эдишн, но вот не чувствуешь себя владельцем.
...
Рейтинг: 0 / 0
25 сообщений из 75, страница 3 из 3
Форумы / C++ [игнор отключен] [закрыт для гостей] / Пятница
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]