Василий Банников, ну, вообще-то взломы и подбрасывание троянов в репы случаются чаще без всякой политики, просто такие случаи меньше обсасывают в медиапространстве. Особенно в JS-инфраструктуре.
FilIvanov, композер собирает вам в папку vendors это самое "много".
Вы определитесь, чего опасаетесь. Того, что неоткуда будет взять конкретную библиотеку? Ну, из той же папки скопировать ее можно. А вот если автор забил на пакет и он перестал быть совместим с тем, что вам сегодня надо - вы все равно никак не убережетесь. Разве что поднимая полноценные форки всего, что вам надо, и поддерживая их самостоятельно.
RetroCR, попривлекательней? Первая программа на Крестах? Если вам через полгода не стыдно будет кому-нибудь ее показать - значит, вы эти полгода вообще не прогрессировали.
Первый проект на Крестах - это болезненный переход от больших глаз "нас этому не учили!" к стиснутым зубам "я в этом разберусь". Результат обречен на корзину. Забудьте уже про идею включать это в портфолио, вам сразу станет легче.
RetroCR, и каким лесом вас тогда несет к Windows Forms? Придумайте себе программку без интерфейса вовсе, если вам нужен язык, а не все эти дебри GUI-библиотек.
RetroCR, с целями разберитесь. Зачем С++ вообще. Пока что вы нацелились научиться кропать windows-only приложения, как учат студентов. Такие навыки никому на хрен не нужны, потому что windows-only чаще валяют на дотНете, а на остальных системах и устройствах, которых уже давно больше половины, этот код можно будет только выкинуть и писать заново.
pfemidi, жизнь - она, с-ка, континиум. Она на "пока что" и "вот потом" - не делится.
В ней "для себя пять лет поговнокодю, а как устроюсь в корпорацию - так сразу возьмусь за стандарт" не бывает. Программирование - навык, он копится от того, что и как делаешь.
Ничего хорошего, кроме дурных привычек, кириллица в программировании не дает. Показывать кому-то такое "написанное для себя" заведомо срамно. Так зачем начинать?
Ничего страшного в том, что в метод передадут нулевой указатель, еще нет.