Igor
С чего ты решил что твой опыт успешен? Только потому что ты понял что такое неймспейс?
Igor
Ты не прав
Я понимаю что не прав, но только в споре рождается истина) бывает такое что в споре не правы оба)
m700
Asiman
Jsx707
И я же сказал , что во многих "курсах" просто некоторые возможности этого ЯП , которые часто используют в больших open source проектах , их просто опускают и все
Igor
Прийдет новичек, прочтет этот поток сознания и подумает что это правильный путь, но я не знаю ни одного новичка способного выучить си плюс плюс читая чужой код)
Jsx707
Igor
Слона нужно есть по частям именно поэтому курсы не объясняют все
Jsx707
И потом будет понимание уже
Igor
А плюсы это даже не слон а мамонт)
Jsx707
Igor
Igor
Тебе ж видней ты тут самый умный я так понял извЕни)
Asiman
ща еще вкину
Asiman
с++ не нужен в 21 веке
Jsx707
Но ещё как по мне , надо завести свой проект , решая задача за задачей , чтобы полученные знания пригождались и приходилось ещё гуглить
Igor
Девочка, вы тут самые умные?
https://youtu.be/x8dodLGEEDc
Asiman
Ой, а я уже сказал
Andrii
Igor
Как выучить агду совет от Андрия)
m700
Jsx707
Andrii
Иногда просто смотреть на исходники помогает ... Нужна база
Igor
во, это прям секис!
Нет это пример что видит человек далекий от программирования глядя на код.
m700
Igor
Мы привыкли что большинство популярных языков похоже и нам кажется что все ясно с первого взгляда, но для новичка это не так
m700
гуглить ключевые слова и понять архитектуру - вот оказывается как надо
Andrii
Jsx707
Jsx707
И необходимость писать многое самому , писанины там много
Asiman
Igor
Простота это другая ловушка, нужно слишком низко опускаться в абстракциях, чтобы начать кодить
Jsx707
Igor
Брейнфак вообще простейший)
Jsx707
Просто , когда я начинал учить Си , я пришел с python и если быть честным , то первые дня два , это казалось для меня адом
Andrii
Понятно, что крупноблочная архитектура быстрее, чем кирпичи класть
Igor
С Андрием я не спорю у него есть супер сила он показывает код на агда и ты такой
Igor
Asiman
Дак это не прикол? Agda is real shit?
Igor
Igor
Юнит тесты говно давайте доказывать код)
Igor
Сидредин
@assklemin https://youtu.be/dvMSwwUNZV4
Jsx707
Но если в Си не хватает автоматизации многих задач , в этом есть и свои плюсы , можно написать свои библиотеки с реализацией нужных вам задач и потом положить их в специальную папку и указать эту папку как дополнительный каталог подключаемых библиотек , в gcc я правда не знаю как это делать , руки не дошли посмотреть
Igor
Igor
Не говоря о более сложных вещах
Jsx707
Я имею в виду , но более поздних порах
Jsx707
Когда есть база , можно написать для своего удобства ряд инструментов и библиотек
Jsx707
Потом они будут тебе помогать
Igor
Не верьте цитатам в интернете (с) В И Ленин
Jsx707
И я не говорил писать библиотеку для всего , просто в Си не так много библиотек , которую автоматизируют рутинные задачи , что мешает написать ?
Igor
Jsx707
Например та , которая массив тебе отсортирует , которая будет отвечать за логирование , которая будет заниматься ещё чем-то
Igor
Пойду я пока меня не забанили)
Igor
Jsx707
Igor
Напиши сортировку или балабол
Алексей
Dima
Igor
Слы писатель хватит текста) цифру давай)
Jsx707
звучит красиво, а сколько библиотек ты написал?
Публичных не писал и не особо собираюсь , они были локальными для проектов , например , когда я писал свой движок и продолжаю писать , хоть и пришлось практически с нуля делать , потому что я по невнимательности ошибся с архитектурой и структурой проекта , но суть в том , что каждый компонент это по-сути отдельная система , которая имеет свой api, это по сути и есть библиотека , для каждой задачи отдельный компонент со своим конфигурационными файлами и заголовочными файлами , далее потом они просто связываются вместе единой системой и вызывают друг друга
Dima
Публичных не писал и не особо собираюсь , они были локальными для проектов , например , когда я писал свой движок и продолжаю писать , хоть и пришлось практически с нуля делать , потому что я по невнимательности ошибся с архитектурой и структурой проекта , но суть в том , что каждый компонент это по-сути отдельная система , которая имеет свой api, это по сути и есть библиотека , для каждой задачи отдельный компонент со своим конфигурационными файлами и заголовочными файлами , далее потом они просто связываются вместе единой системой и вызывают друг друга
это называется многомодульный проект, и никакое отношение не имеет к библиотекам
Егор
Ребят, такой вопрос интересный. Я слышал, что объявлять много публичных переменных - нежелательно. С чем это связано? Просто правило?
Jsx707
По сути , каждый компонент это библиотека , они все используют друг друга
Например есть компонент отвечающий за загрузку моделей , там находятся классы и методы отвечающие за эту задачу
Их можно просто скомпилировать в библиотеку и потом использовать где это нужно
Asiman
Jsx707
По сути , вы же решаете задачи , их можно запихнуть в заголовочные файлы , реализовать в .cpp файлах и потом получить библиотеку и все
Dima
Igor
Каждый дрочит как он хочит, но дома наедине с собой) а в обществе держите себя в руках)
Jsx707
Можно обсудить такой подход со всеми , чтобы команда разработчиков написала ряд локальных инструментов и библиотек , выполняющих для них определенные задачи