Size: a a a

Emacs — русскоговорящее сообщество

2021 November 09

oo

omar munchaev omar c... in Emacs — русскоговорящее сообщество
Можно, но в цпп вообще не часто вижу внутренних в классы классы
источник

oo

omar munchaev omar c... in Emacs — русскоговорящее сообщество
Это больше в яве видимо так делают
источник

MK

Mikhail Kirillov in Emacs — русскоговорящее сообщество
Скажем хочу файл Utils.java, где были бы все классы-утилиты, тогда имя файла преследует хоть какую-то цель, предоставляет дополнительную абстракцию, а не тупо повторяет то, что имеется. Я так понял Java (и ооп языков) подход создавать для этого отдельно директорию Utils и в этой директории также фигачить по отдельным файлам с одним-полтора классами.
источник

y

yosk in Emacs — русскоговорящее сообщество
Для этого хотелось бы какой-нибудь удобный способ делать трансклюзии в файлах. Но боюсь, что пока единственный вариант – засунуть все в org с literate programming и заюзать это:
https://github.com/nobiot/org-transclusion
источник

oo

omar munchaev omar c... in Emacs — русскоговорящее сообщество
Ну в цпп от этого повысится время компиляции
источник

oo

omar munchaev omar c... in Emacs — русскоговорящее сообщество
Я думаю разнос по разным файлам тупо облегчает разработку большого проекта
источник

oo

omar munchaev omar c... in Emacs — русскоговорящее сообщество
Каждый работает в отдельном файле
источник

A

Aragaer in Emacs — русскоговорящее сообщество
не совсем
источник

oo

omar munchaev omar c... in Emacs — русскоговорящее сообщество
Меньше проблем с конфликтами
источник

A

Aragaer in Emacs — русскоговорящее сообщество
если разбиение на куски разумное, то оно упрощает понимание -- мы тут опять же говорим о той же мере удивления
источник

oo

omar munchaev omar c... in Emacs — русскоговорящее сообщество
Изоляция кода
источник

EV

Eugene Vagin in Emacs — русскоговорящее сообщество
Если вопрос про то, почему не делают более одного класса в файле, то, я так понимаю, во многом это обусловлено совместностью работы в нескольких ветках.

Если в файле несколько классов, чаще будет приходиться в git'е руками конфликты мержить, например, если import'ы поменялись.
источник

A

Aragaer in Emacs — русскоговорящее сообщество
ты не лезешь внутрь блока, если из его названия ты понимаешь, что он делает
источник

A

Aragaer in Emacs — русскоговорящее сообщество
тем самым снижается когнитивная нагрузка
источник

A

Aragaer in Emacs — русскоговорящее сообщество
а про гиты и прочее -- нет, все эти правила были сформулированы еще до того, как начали задумываться о совместной разработке
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Да
источник
2021 November 10

D

Demoninhatter in Emacs — русскоговорящее сообщество
в орге в блоках можно как-нибудь минорный мод отключить? Который через хук подключается
источник

A ß in Emacs — русскоговорящее сообщество
юниксовенько
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Классы не нужны же
источник

a

akater in Emacs — русскоговорящее сообщество
Да, см. poly-org.
источник