Size: a a a

2020 September 26

ПК

Побитый Кирпич... in pro.cxx
Aleksei Budyakov
Когда у тебя архитектура с множеством компонент (совокупностью классов) как верно в С++ инстанциировать их ?
Созданием в main всех компонент и инициализацией зависимых компонент от тех компонент от которых они зависят ? В каком случае стоит применять Factory паттерн?
Как обычно.
источник

BH

Blue Heart in pro.cxx
Lucky Ook
А есть на русском?
Кто? Паттерны объектно-ориентированного проектирования? Конечно
источник

LO

Lucky Ook in pro.cxx
Blue Heart
Кто? Паттерны объектно-ориентированного проектирования? Конечно
Где взять можно в виде файлика и нахаляву, не подскажете?:
источник

BH

Blue Heart in pro.cxx
Lucky Ook
Где взять можно в виде файлика и нахаляву, не подскажете?:
Вас в гугле забанили и в телеге тоже?
источник

BH

Blue Heart in pro.cxx
Поищите по каналам с книгами
источник

BH

Blue Heart in pro.cxx
У меня бумажная версия
источник

LO

Lucky Ook in pro.cxx
Мне в лс скинули. Спасибо!
источник

AB

Aleksei Budyakov in pro.cxx
Clean architecture читаю сейчас. И с примерами кода что-то совсем тут туго.
источник

AB

Aleksei Budyakov in pro.cxx
Банду четырёх читали?
источник

BH

Blue Heart in pro.cxx
Aleksei Budyakov
Clean architecture читаю сейчас. И с примерами кода что-то совсем тут туго.
Возьмите банду четырёх
источник

BH

Blue Heart in pro.cxx
Хорошая книжка. Классика.
источник

BH

Blue Heart in pro.cxx
И код есть, и картинки, и отношения между паттернами расписаны, хочешь вдоль читай, хочешь поперёк
источник

AB

Aleksei Budyakov in pro.cxx
Спасибо, посмотрю
источник

BH

Blue Heart in pro.cxx
Aleksei Budyakov
Спасибо, посмотрю
^-^
источник

BH

Blue Heart in pro.cxx
Lucky Ook
Мне в лс скинули. Спасибо!
Славно)
источник

LA

Liber Azerate in pro.cxx
Здравствуйте. Такой вопрос: стало ли легальным использовать throw в constexpr функциях начиная с 20-го стандарта? То есть именно можно ли бросать эксепшн в констекпр выражении? Насколько мне известно, До двадцатого стандарта даже такая идиома существовала, ибо констекпр функции инстанцируются лениво, и если дойдёт до throw, то будет ошибка компиляции. Однако... В С++20 разрешили try/catch в констекспр функциях. При этом Кажется логичным, что разрешено и бросать исключения. Однако такое впечатление, что это в принципе ifndr и в 20-ом, и до стандарте. Может, я неправильно понял стандарт...
https://eel.is/c++draft/dcl.constexpr#6
https://eel.is/c++draft/expr.const#5.25
источник

ПК

Побитый Кирпич... in pro.cxx
Liber Azerate
Здравствуйте. Такой вопрос: стало ли легальным использовать throw в constexpr функциях начиная с 20-го стандарта? То есть именно можно ли бросать эксепшн в констекпр выражении? Насколько мне известно, До двадцатого стандарта даже такая идиома существовала, ибо констекпр функции инстанцируются лениво, и если дойдёт до throw, то будет ошибка компиляции. Однако... В С++20 разрешили try/catch в констекспр функциях. При этом Кажется логичным, что разрешено и бросать исключения. Однако такое впечатление, что это в принципе ifndr и в 20-ом, и до стандарте. Может, я неправильно понял стандарт...
https://eel.is/c++draft/dcl.constexpr#6
https://eel.is/c++draft/expr.const#5.25
В constexpr не может быть ifndr
источник

LA

Liber Azerate in pro.cxx
Побитый Кирпич
В constexpr не может быть ifndr
источник

O

Ofee in pro.cxx
Liber Azerate
Здравствуйте. Такой вопрос: стало ли легальным использовать throw в constexpr функциях начиная с 20-го стандарта? То есть именно можно ли бросать эксепшн в констекпр выражении? Насколько мне известно, До двадцатого стандарта даже такая идиома существовала, ибо констекпр функции инстанцируются лениво, и если дойдёт до throw, то будет ошибка компиляции. Однако... В С++20 разрешили try/catch в констекспр функциях. При этом Кажется логичным, что разрешено и бросать исключения. Однако такое впечатление, что это в принципе ifndr и в 20-ом, и до стандарте. Может, я неправильно понял стандарт...
https://eel.is/c++draft/dcl.constexpr#6
https://eel.is/c++draft/expr.const#5.25
throw всё ещё запрещён в core constant expression
источник

LA

Liber Azerate in pro.cxx
Ofee
throw всё ещё запрещён в core constant expression
Ну я уже сказал, да. Однако зачем вообще тот же try/catch, если бросать нельзя, ничего бросать тоже не должно, как я понял?..
источник