All streams
Search
Write a publication
Pull to refresh
43
0
Березников Алексей @gdt

Разработчик C#

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

Отчасти на базе этих интерфейсов построена, например, замечательная библиотека Rx.Net, рекомендую ознакомиться, если вы и правда испытываете такие проблемы.
В вашем случае, вы можете унаследовать свои источники событий от IObservable, а модель — от IObserver. Реализуете свою логику обработки поступающих данных в OnNext/OnError/OnCompleted, подписываете модель на источники событий, и оказывается, что количество источников вовсе не так уж и важно, да и если они отвалятся — ничего страшного не произойдёт.
В голосовании не хватает пункта «У меня нет телевизора».

Information

Rating
Does not participate
Location
Кемерово, Кемеровская обл., Россия
Date of birth
Registered
Activity

Specialization

Software Developer
Senior
C#
.NET
Software development
Object-oriented design
Multiple thread
Git
WPF