Внезапно статья по делу (среди моря статей про N признаков чего-либо). На самом деле мало быть умным/одарённым и т. д. — для достижения любого результата нужно упорно трудиться. Каждый пункт имеет смысл. Конечно, можно научиться что-то кодить и не имея вышеописанных признаков, стать грамотным разработчиком — вряд ли.
Согласен, солюшен всего на 69 проектов, пару раз переключишься с Debug в Release и назад, ветки поменяешь пару раз, сабмодули попереключаешь и вот уже пора и студию перезапускать, иначе никак.
Не везде так, я сам сейчас работаю в такой же ситуации — но мне приятно работать с моими коллегами, они в свою очередь меня не напрягают. Здесь на хабре как-то был рассказ про то, как коллеги прыгают с парашютом (в качестве тимбилдинга) и складывают парашют сами друг другу, причём ты не знаешь, чей парашют ты берёшь. Вот в идеале должно быть так — когда каждый член команды работает на совесть, а не тяп ляп и сами знаете еуда.
Хорошо, с компиляторами я, конечно же, погорячился. Строго говоря, JS-to-JS — это source-to-source компиляция (или транспиляция), я же имел ввиду компиляцию в машинный код (хотя, конечно же, разница не такая уж и большая).
Наверное, в заголовке пропущено слово «веб» или «фронтенд». Есть такие проекты как компиляторы, или например загрузчики различных ОС, которые полезно повторить самому, но на js делать непрактично.
Наверное, это дело вкуса. Ничего не имею против обработки строк регулярками, но на самом деле сложные выражения (с бэктрегингом и т. п.) читать и понимать лично для меня сложнее, чем код на C#.
Откуда столько агрессии? У меня есть ребёнок, 2 года с небольшим, совершенно непонятно, как вы делаете такие выводы. Что касается ясельных групп — там, где я живу, их практически нет.
А знаете, почему проблема остро стоит для детей до трёх лет? Потому что родители массово отдают своих детей в садики как раз начиная с трёх лет (кто-то — с двух), с рождения и до этого времени очевидно стоят в очереди.
АКДС сама по себе очень тяжёлая прививка с массой побочных эффектов, и это в общем-то ни для кого не секрет. При этом местная российская вакцина может быть не самого лучшего качества. Это же не означает, что теперь всем не нужно ставить прививки.
Если говорить про «запрет информации» — реальность такова, что на одного человека, который способен адекватно воспринять такую информацию, найдётся тысяча неадекватов, ставящих под угрозу здоровье и будущее своих детей.
Интересный подход. Если говорить про C#, то всё же не совсем понятно, чем вас не устроили существующие профилировщики. Например, dotTrace поддерживает line-by-line profiling, я думаю, что если поискать — в других профилировщиках тоже есть такие возможности. Также, если у вас .Net Framework 4+, вы можете использовать атрибут [CallerMemberName] для того, чтобы получить имя вызывающего метода — это гораздо быстрее и проще.
Отчасти на базе этих интерфейсов построена, например, замечательная библиотека Rx.Net, рекомендую ознакомиться, если вы и правда испытываете такие проблемы.
В вашем случае, вы можете унаследовать свои источники событий от IObservable, а модель — от IObserver. Реализуете свою логику обработки поступающих данных в OnNext/OnError/OnCompleted, подписываете модель на источники событий, и оказывается, что количество источников вовсе не так уж и важно, да и если они отвалятся — ничего страшного не произойдёт.
Если говорить про «запрет информации» — реальность такова, что на одного человека, который способен адекватно воспринять такую информацию, найдётся тысяча неадекватов, ставящих под угрозу здоровье и будущее своих детей.
Отчасти на базе этих интерфейсов построена, например, замечательная библиотека Rx.Net, рекомендую ознакомиться, если вы и правда испытываете такие проблемы.
В вашем случае, вы можете унаследовать свои источники событий от IObservable, а модель — от IObserver. Реализуете свою логику обработки поступающих данных в OnNext/OnError/OnCompleted, подписываете модель на источники событий, и оказывается, что количество источников вовсе не так уж и важно, да и если они отвалятся — ничего страшного не произойдёт.