Pull to refresh
13
Karma
3
Rating
Алексей @AlexDevFx

Разработчик

Итоги недели мобилизации. Уклониться нельзя судить. Указа не будет. Приглашаем редактировать наше письмо Мишустину

Мишустин ничего не решает в данной ситуации. Он говорящая голова. Мы же помним как он говорил: "Не уезжайте...давайте вместе страну поднимать....".

Самописные компоненты в конвейере обработчиков ASP.NET Core: подключение и доступ к сервисам

Спасибо за статью. Позвольте замечание:

При этом объект, реализующий сервис, получается компонентом-обработчиком от контейнера сервисов на основе его типа (обычно — требуемого интерфейса), и код компонента-обработчика не зависит от конкретной реализации сервиса (а часто и не знает ее).

Объект не реализует сервис, он является экземпляром сервиса. Реализация сервиса - конкретный класс.

Образование в РФ избыточно

Мне кажется, в России научное знание не имеет авторитета. И этот недостаток пытаются восполнить количеством выпускников ВУЗов (По принципу Парето). Я когда пришел на завод, то инженеры с вышкой, посмеивались над научным подходом, говоря, что опыт работы его перекрывает. Хотя опыт это тоже знания и подмога науке. Практика комплиментарна теории. Но почему-то принято противоспоставлять их друг другу. Отсюда и пренебрежение к знаниям полученным в университете даже со стороны управленцев и как следствие низкая производительность. Поэтому буйным цветом распустились теории заговора и антипрививочные движения. Любой научный подход давится авторитетом опыта: "Я тут 10 лет работаю и знаю лучше любого сопляка из ВУЗа..." Круг замкнулся - опытный практик застрял на одно уровне и ему нужна научная база для роста, но он сам же её и давит.

Есть ли жизнь на Go после C#?

Пишу на C#. Щупал Go. ИМХО, для Go больше подходит для системного программирования и для каких-нибудь фоновых обработчиков. На данный момент для Web API все же C# предпочтительней, благодаря более развитому ООП. Ну и наличие продвинутых фреймворков и библиотек перевешивает чашу весов на сторону шарпа.
Под солнцем всем языкам хватает места. Благо есть выбор - под разные нужды свой язык.

Есть ли жизнь без тестов?

Недавно слушал выступление на счёт языка F# и функционального программирования. Так вот автор утверждал, что использование F# позволило сократить количество ошибок в приложение за счёт более таких подходов как чистые функции, неизменяемость и в довесок сам язык позволяет выявить большее количество ошибок на стадии компиляции. Мне кажется, эта стать перекликается с его подходом к разработке.

Когда работа стоит того, чтобы продолжать, а когда нужно «соскочить»?

Для себя определил, что уходить нужно, когда работа превращается в болото. Его можно определить по запахам:
1. Остуствие роста. Рост важен как карьерный, так и профессиональный. Можно перестать расти из-за отстуствия интереса или возможностей. Также может быть вариант "золотой клетки", когда ты материально обеспечен и многие вопросы решены, но как профессионал ты стоишь на месте.
2. Большую часть рабочего времени начинают занимать околопрофессиональная деятельность, такая как: разборки в коллективе, налаживание отношений с другими департаментами, решение бюрократических вопросов пр.

Как большинство Java проектов выглядят изнутри

Ключевое слово "можно". Это не отменаяет использования rabbitMQ.

Как большинство Java проектов выглядят изнутри

Извинте, я тут из мира .NET мимо проходил.
Я Redis не только как кэш использую, но и как хранилище фоновых задач. Ну я читал, что его можно задействовать как Message Queue https://dev.to/lazypro/message-queue-in-redis-38dm.
Наблюдаю с интересом за Kotlin. Смущает то, что он всё же в экосистеме Java, которая постепенно будет сходить на нет на андроиде. Да жалуются, что Java отстает в развитии от других языков. Как вам Kotlin, насколько удобна на нём разработка?

Минцифры пояснило порядок предоставления сотрудникам IT-компаний льгот по ипотеке в рамках господдержки

Лучшем б разрешили биток принимать как оплату за услуги и убрали принудительную конвертацию в рубли. Это бы помогло решить проблему со SWIFT и переводов из-за рубежа в страну. Одна из причин уезда не только в ипотеке или налогах, но и в том что в текущих условиях легально вести бизнес с зарубежными компаниями проблематично. И льготы эти риски не компенсируют.
Ну и как обычно государство решило поддержать крупняков, а ИП, самозанятые мимо. Начинающие так вообще в пролёте. Это как правило выпускники вузов и люди до 30. Вот им как раз бы помочь с жильем и обустройством.

О Thread и ThreadPool в .NET подробно (часть 2)

Спасибо за статью. Довольно познавательный материал. На счёт влияния гранулярности планируемой работы, в реальности я думаю ситуация будет заметно сложнее, так как пул потоков будет загружен делегатами различной гранулярности и мы не увидим такой четкой связи. Не будет ли там своеобразной интерференции?

Стартап-визы и визы удаленных работников: актуальное на сегодня

Я так понял там 3 способа получить визу кочевника.
1. Постоянный доход
2. Накопления
3. Постоянный доход и накопления.
По п.1 достаточно показать доход определенного уровня и сделать мед.страховку. Кстати, Португалия обещает выдать визу через 5 лет проживания в ней.

Стартап-визы и визы удаленных работников: актуальное на сегодня

Спасибо. Полезный и актуальный список. А как обстоят дела с открытием счёта в банке в странах ЕС для digital-nomad и нерезидентов?

Как применять Branch by Abstraction в проекте на примере Android-разработки

Не знал, что техника замены одной реализации другой имеет специальное название. Пользуюсь ей при переписывании legacy. ИМХО, есть значительный минус - есть шанс что-то потерять при переносе, когда обновляется старая реализация. Также как и в случае с отдельной ветку нужно мониторить изменения и "подливать" их в новую версию.
Напоминает подход рефакторинга "фикус-удавка".

AutoMapper: добавление и использование в проекте ASP.Net Core

Mapster умеет генерировать классы во время сборки. Есть ещё Mapping Generator, он создает код прям студии.

Почему Starlink от Маска — это скам

А в чём цель поста? Призвать людей не покупать акции старлинка, если они их выведут на биржу? Остановить Маска и заставить его не запускать новые спутники?
Мы можем наблюдать как человек делает попытки внести свою лепту в технический прогресс, хоть и неудачные. Чем больше попыток, тем больше шанс найти что-то действительно рабочее. Его опыт послужит фундаментом для дальнейших усовершенствований космической техники. Извините, NASA сидело на попе ровно в развитии собственных кораблей для запуска космонавтов после аварии шаттла.
На счёт его обещаний. Вы же понимаете, что это маркетинг и PR? Нам до сих рассказывают про инновационную зубную пасту и воду для умывания. Так работает бизнес. Вам любой основатель стартапа будет рассказывать какой у него замечательный проект.

Приключение на 20 минут: о чём надо помнить, когда затеваешь рефакторинг

Да там пляски с Identity, IoC плюс сам MVC принципиально отличается.

Приключение на 20 минут: о чём надо помнить, когда затеваешь рефакторинг

Красавцы, мигрируют с 3.1 на 6 за 20 минут. Я тут медленно ползу от 4.8 к 6 уже месяц как))

Как получил оффер от Microsoft

Спасибо за книги, очень полезные.

Как я удалённо работал в ИТ компании из Швейцарии и почему в конце концов уволился

Хорошая попытка. Бывает не совсем удачный опыт. А вы не думали попробовать ещё раз работать за границей, но в другой компании? Я так понимаю, у вас английский на достаточно хорошем уровне. Всё же все фирмы разные и многие моменты (к примеру, административные обязанности или видео на митингах) можно обсудить на берегу.

Джентльменский набор для создания WPF-приложений

Не проверял, у меня максимум 20-30 минут нужно мониторить.

Information

Rating
777-th
Location
Россия
Registered
Activity