Size: a a a

2020 August 18

CC

Cool Cooler in C++ Together 2.0
Ilia Zviagin
В исходном файле обычно хранятся строки кода.
В Бейсике не строки кода ты вводишь, а как бы перфокарты.

Обычно ты пишешь строки кода последовательно.

В бейсике ты можешь написать строки кода НЕ ПОСЛЕДОВАТЕЛЬНО,
А в любом порядке
А, ок
источник

CC

Cool Cooler in C++ Together 2.0
Чё за ап?
источник

IZ

Ilia Zviagin in C++ Together 2.0
Cool Cooler
Чё за ап?
Я дописал в сообщение
источник

CC

Cool Cooler in C++ Together 2.0
Ilia Zviagin
Я дописал в сообщение
В какое сообщение?
источник

IZ

Ilia Zviagin in C++ Together 2.0
Cool Cooler
В какое сообщение?
В СВОЁ ЕСТЕСТВЕННО!
источник

CC

Cool Cooler in C++ Together 2.0
Ilia Zviagin
В СВОЁ ЕСТЕСТВЕННО!
А чё там дописывать-то?
источник

CC

Cool Cooler in C++ Together 2.0
Оно ж полное вроде бы
источник

IZ

Ilia Zviagin in C++ Together 2.0
Cool Cooler
А чё там дописывать-то?
Всё, проехали...
источник

RM

Roy Mustang in C++ Together 2.0
а стоп, я напиздел, у меня не класс с дружественными методами, у меня класс со статическими полями и методами
источник

RM

Roy Mustang in C++ Together 2.0
Плагин система построена на принципе единой ответственности
источник

RM

Roy Mustang in C++ Together 2.0
Стоит ли инклюдить .hpp плагинов сразу в Module.hpp или лучше оставить по отдельности?
источник

RM

Roy Mustang in C++ Together 2.0
Тут выбор между принципом: инклюдить только то, что будет использоваться, либо инклюдя модуль ты инклюдишь все его плагины (заголовочные файлы плагинов)
источник

RM

Roy Mustang in C++ Together 2.0
Еще один вопрос, стоит ли плагины помещать в неймспейс с именем модуля?
источник

RM

Roy Mustang in C++ Together 2.0
Вопросы чисто косметического характера, интересует мнение других разработчиков, так как опенсоурс пилится под них
источник

RM

Roy Mustang in C++ Together 2.0
Как сейчас. В данный момент все класс плагинов лежат в одном неймспейсе Helena
источник

RM

Roy Mustang in C++ Together 2.0
А можно сделать так, классы плагинов конкретного модуля лежат в неймспейсе с именем модуля
источник

RM

Roy Mustang in C++ Together 2.0
Второй вариант более читабельным выглядит как по мне и в плане юзабельности удобней. Щас покажу
источник

RM

Roy Mustang in C++ Together 2.0
С общим неймспейсом так
источник

M

Michael in C++ Together 2.0
@AlexFails

идея для твоего квиза: ADL

Хз почему, но как-то обходил мимо эту тему и особо не вникал.

endl(std::cout << "hey");

взял отсюда:
https://en.cppreference.com/w/cpp/language/adl
источник

RM

Roy Mustang in C++ Together 2.0
аа хрен там плавал, нельзя использовать имя класса как неймспейс, но можно так
namespace Helena::Module::TestA
источник