Здесь берём базовый файл с настройками appsettings.json, если есть файл с настройками конкретного окружения (например, appsettings.Development.json), то перезаписываем значения, которые есть во втором файле, остальные не трогаем, затем перезаписываем значениями из переменных окружения, опять же, только теми, которые есть в переменных, остальные не трогаем. Сейчас мб что-то изменилось.
Я разработчик уже более 10 лет и из хоткеев, кроме Ctrl+C и Ctrl+V, использую только выделение слов, мультикурсор на несколько строк и Ctrl+K+C для комментирования, даже хоткей для раскоментирования не могу запомнить)
как переключается между экранами как переключается между экранами
У меня всегда пара окон IDE-шки открыто, браузер с несколькими вкладками F12, несколько других приложений и всего два монитора. Мне чтобы переключиться на нужное окно, нужно пользоваться мышью)
Согласен, ORM и голый SQL подходят для разных ситуаций, поэтому нельзя говорить, что что-то лучше или хуже.
Ну и конечно же, ORM - это не только генератор запросов, но и маппинг данных. Гапример, в C#-разработке в EF Core можно передавать голые SQL-запросы, если автогенерируемые не устраивают, а Dapper вообще только маппингом занимается и его часто в хайлоад используют.
Автор, советую вам почитать другую книжку дядюшки Боба: "Чистая архитектура", в ней есть отдельный раздел про SOLID, из которого вы узнаете, что то, вы описали как "Принцип единой ответственности" - это совсем не он, а другой принцип, не имеющий отношения к SOLID.
Страховые взносы считаются, как 30% от суммы ДО вычета налога, т.е. складывать с 13% нельзя. Страховые взносы + подоходный налог составляют около 49,4% от того, что вы (ну и я тоже) получаете на руки.
Но есть ещё пониженные ставки, когда на часть зп, превышающую МРОТ, для страховых взносов берётся тоько 15%.
А бывает, что git blame указывает на тебя, т.к. ты в этих строчках заменил, например, табы на пробелы) надо всегда после блэйма историю ещё смотреть.
А однажды было так, что дурно пахнущий код указывал был в моём коммите. Но я точно помнил, что этого не писал. Залез в историю пул реквестов и увидел, что прежде, чем слить мой пулл реквест, тех лид залил в мою ветку ещё с десяток своих коммитов. Иногда сквош - зло)
В .NET раньше делалось так:
return new ConfigurationBuilder().AddJsonFile("appsettings.json", optional: false, reloadOnChange: true).AddJsonFile($"appsettings.{EnvironmentName}.json", optional: true, reloadOnChange: true).AddEnvironmentVariables().Build();Здесь берём базовый файл с настройками
appsettings.json, если есть файл с настройками конкретного окружения (например,appsettings.Development.json), то перезаписываем значения, которые есть во втором файле, остальные не трогаем, затем перезаписываем значениями из переменных окружения, опять же, только теми, которые есть в переменных, остальные не трогаем.Сейчас мб что-то изменилось.
А, ну если так, то да)
Спасибо!)
Эммм...
Я разработчик уже более 10 лет и из хоткеев, кроме Ctrl+C и Ctrl+V, использую только выделение слов, мультикурсор на несколько строк и Ctrl+K+C для комментирования, даже хоткей для раскоментирования не могу запомнить)
У меня всегда пара окон IDE-шки открыто, браузер с несколькими вкладками F12, несколько других приложений и всего два монитора. Мне чтобы переключиться на нужное окно, нужно пользоваться мышью)
В одной из немногих компаний, которая вышла со мной на связь вместо отказа на hh, HR прямо сказала, что сейчас рынок работодателя, а не кандидата.
Можно мне тоже в ЛС написать про опыт в >10 лет?
Но ведь это JSON, только без запятых???
И я не понял, в чём проблема все перечисленные проблемы решать JSON'ом?
Забыл самое главное: их можно использовать вместе для разных сценариев взаимодействия.
Очень странное сравнение тёплого с мягким. Ощущение, что автор статьи не понимает основ.
Можно сравнить синхронное и асинхронное взаимодействие.
Можно в рамках асинхронного взаимодействия сравнивать Кафку, например, Рэббитом.
Но сравнивать Кафку и Рест - как-то непрофессионально.
Хоть один адекватный комментарий увидел)
Согласен, ORM и голый SQL подходят для разных ситуаций, поэтому нельзя говорить, что что-то лучше или хуже.
Ну и конечно же, ORM - это не только генератор запросов, но и маппинг данных. Гапример, в C#-разработке в EF Core можно передавать голые SQL-запросы, если автогенерируемые не устраивают, а Dapper вообще только маппингом занимается и его часто в хайлоад используют.
Автор, советую вам почитать другую книжку дядюшки Боба: "Чистая архитектура", в ней есть отдельный раздел про SOLID, из которого вы узнаете, что то, вы описали как "Принцип единой ответственности" - это совсем не он, а другой принцип, не имеющий отношения к SOLID.
Вы имеете в виду отступы лесенкой?
Зачем вам внешние отступы у контейнера?
Можно подробнее описать пункты 2 и 3 из ошибки №2?
Что подразумевается под подробным описанием, например, написания бэкенда? Перечислить все контроллеры с эндпоинтами?
А вопросы какие должен задавать соискатель? Всё равно многие нюансы будут понятны только после начала работы, причём что-то может всплыть не сразу.
Мне кажется, для таких случаев нужно вводить доп. поле "Тип документа", и уже в зависимости от него выбирать тип ввода.
Страховые взносы считаются, как 30% от суммы ДО вычета налога, т.е. складывать с 13% нельзя. Страховые взносы + подоходный налог составляют около 49,4% от того, что вы (ну и я тоже) получаете на руки.
Но есть ещё пониженные ставки, когда на часть зп, превышающую МРОТ, для страховых взносов берётся тоько 15%.
Если премия прописана константой в ТД, то это то же самое.
А потом такие фронтовики пишут статьи о минусах js, в которые включают сравнение дробных чисел)
Мб там скобки пропущено и всю сумму нужно на два делить?
А бывает, что git blame указывает на тебя, т.к. ты в этих строчках заменил, например, табы на пробелы) надо всегда после блэйма историю ещё смотреть.
А однажды было так, что дурно пахнущий код указывал был в моём коммите. Но я точно помнил, что этого не писал. Залез в историю пул реквестов и увидел, что прежде, чем слить мой пулл реквест, тех лид залил в мою ветку ещё с десяток своих коммитов. Иногда сквош - зло)