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