Pull to refresh
15
0

User

Send message
Кроме того C# используют безопасное обращение к массиву.

Его можно обойти, если использовать контрукцию вида:
for (var i = 0; i < array.Length; i++)
{
    var item = array[i];
}

Копиляров в состоянии понять что i ограничено по array.Length и переполнения быть не может.

В данной ситуации в шарпе тоже однопоточно. Добавляется лишь оверхед на переключение стейтмашины.

В данном случае от асинхронщины будет только замедление, но давайте рассмотрим ту ситуацию для которой её придумали. Например, вебсервер который обслуживает n-ное количество клиентов одновременно. Для синхронной реализации это число будем меньше чем для асинхроной, даже с учётом всех накладных расходов. Да в асинхронных вызовах есть оверхед, это всем известно, но это не значит что их не нужно использовать. Просто их нужно использовать в нужных местах.
PHP: Used with relational and traditional databases
NodeJs: Works fine with NoSQL databases like CouchDB and MongoDB

Seriously? They are identical it terms of connectivity with database. Nor PHP or JS doesn't have any unique feature that can make databases more accessible. I think the best example can be C# with it's LINQ syntax and expressions. That is really noticeable feature that can make your life easier and safe. Does PHP or JS have something like that? I doubt.

PHP: Suitable when you need to complete a task quickly
NodeJs: Suitable when you need an optimized end result


Really? They are both dynamically typed languages as result huge set of optimization is not available for them. If you want
optimized end result
you have to use something like Jave/C#/Go or C/C++/Rust if you want even more optimized result.

With PHP, coding is simple and easy
With NodeJs, deploying frameworks requires complex server infrastructure

The same issue… Both of them can be deployed with or without webserver. The decision depends on what features, performance, network configuration do you require.
Думаю тут чисто пиар. Типа мы все такие пушитые и такого не допустим, но уже думаем как это по раньше продать военым.

Как по мне, это больше похоже на 'строительство суверенного интернета'. Это делается путем дискредитации репутации российских организаций. Чтобы запад сам не хотел сотрудничать и свалил, а 'мы здесь сделаем красиво'. Уже сейчас, после наездов на nginx, Google, YouTube, LinkedIn множество инвесторов точно задумаются 'а оно нам надо?' Rambler здесь просто жертва, которая была куплена сбером именно для этого. Опять же, это лишь мои домыслы, уж больно все абсурдно выглядит.

А есть ссылка на приложение?
Почему вы считаете что «РФ самый большой в Европе рынок смартфонов»?

По моим расчетам это точно не так. Население россии 150 милионов, население топ 5 стран Европы 300 милионов. Покупательная способность европейцев раза в 3 выше(если не больше). Где тут «самый большой в Европе рынок смартфонов»?
Следующим этапом будут анальные зонды для борьбы с похищениями людей рабов
Они то скорее всего думают, что после отжатия будет отток пользователей и их нужно будет возвращать. Я же просто вспоминают аналогичные случаи, когда предприятие отжималось, а потом тихо умирало или скатывалось в полнейшее г.

Думаю тут дело в другом. Конкурировать они могут только тогда, когда государство не пытается отжать бизнес. Яндекс пока может честно конкурировать, но движение в сторону отжатия уже началось. Когда оно завершиться, то в топ менеджменте будут "свои" люди которые, естественно, нифига не понимают, но верны фракции. Вот тогда и начнутся проблемы с конкуренциее и этот закон будет очень кстати.

А почему ему не всплывать в нужных руках изначально?
Какое отношение эта статья имеет к
Как настроить Linux для входа в домен с использованием алгоритмов ГОСТ

Или это уже норма для хабра вставлять рандомные ссылки по среди статьи?
Походу это работа нового редактора. Сейчас у него все статьи подобного рода.
На этот раз походу журналиста
Когда вы проверяете введённые пользователем данные, выясняя, могут ли они рассматриваться как число — вы выполняете динамическую проверку типа.

Это проеобразование из одного типа в другой. Динамическая проверка типа происходит когда мы кастим переменную типа IFigure в Trigngle.
Что-то мне кажется тут чего-то не хватает
т.е. первый раз когда делаете userEntity.MapTo если User не существует, предложило создать класс User с выбором того что включить из UserEntity.

Не уверен что это получиться сделать, поскольку если User не существует, то это будет ошибкой компиляции. А при любой ошибке компиляции Roslyn анализаторы не запускаются.
Возможно это можно как-то обойти через отдельное расшерение для VS, но тогда одним nuget пакетом уже не отделаешься.

По поводу T4, на вход кодогенератору приходят лишь два входных параметра: с какого типа и в какой конвертировать, а из этого много кастомного поведения не получится на мой взгляд. Конечно можно это переделать и расширить, но тогда это будет уже не мапер, а что-то другое.

Information

Rating
Does not participate
Registered
Activity