Познания цикличны:
* сначала мы что то используем неправильно
* потом мы это используем правильно
* потом мы это не используем
* потом специально используем неправильно
Это касается различных языковых конструкций и паттернов. И язык С++ часто демонстрирует такое именно из за его баланса между проектированием (изящество) и производительностью.
Проекты растут, усложняются. Чтобы бороться со сложностью программы разбивают на независимые части. Сейчас вперед выходят языки не те которые помогают немногословно описывать задачи, а те которые помогают описывать задачи по частям.
В нашем большом проекте использовался принцип «обезличенный программист»
* Есть архитектор, он знает всю архитектуру, любой человек в любое время может спросить у него как что работает
* Есть правила оформления кода
* Есть правила программирования (спец паттерны и подходы)
* Программист обязан программировать определенным образом и использовать определенные системы
Весь проект был разбит на большие области, и программист прикреплялся к области, но технически он мог работать в любой из них. Иногда программисты работали в двух областях, иногда перемещались между ними. Любой программист мог открыть чужой код из области которую он не понимает и увидеть знакомый код и в принципе даже его поддерживать.
Поправте меня если я не прав, можно сгенерить паблик и приват ключ, и всю инфу сливать на общедоступное место, закодировав приват ключем, на какойнить форум, или свалку, или канал.и только зная приватный ключ можно будет раскодировать нужную инфу. (вроде как без палева)
Без обид, вы рассуждаете как инвестор или дизайнер. Они тоже приходят и говорят — вот демка на юнити из комплекта, добавте рассылку координат и будет ммо.
>>За этот же период мы успели увидеть достаточно работ, чтобы в очередной раз только подтвердить правило: стоящих специалистов сильно мало, и они прячутся.
Гуру не будет тратить 12 часов чтобы написать вам арканоид. Вы ищите мегареализаторов среди неопытных специалистов. Для них это дримтим согласен.
* сначала мы что то используем неправильно
* потом мы это используем правильно
* потом мы это не используем
* потом специально используем неправильно
Это касается различных языковых конструкций и паттернов. И язык С++ часто демонстрирует такое именно из за его баланса между проектированием (изящество) и производительностью.
* Есть архитектор, он знает всю архитектуру, любой человек в любое время может спросить у него как что работает
* Есть правила оформления кода
* Есть правила программирования (спец паттерны и подходы)
* Программист обязан программировать определенным образом и использовать определенные системы
Весь проект был разбит на большие области, и программист прикреплялся к области, но технически он мог работать в любой из них. Иногда программисты работали в двух областях, иногда перемещались между ними. Любой программист мог открыть чужой код из области которую он не понимает и увидеть знакомый код и в принципе даже его поддерживать.
Гуру не будет тратить 12 часов чтобы написать вам арканоид. Вы ищите мегареализаторов среди неопытных специалистов. Для них это дримтим согласен.