Обновить
25
0
ApeCoder@ApeCoder

Разработчик

Отправить сообщение
Но написать свой собственный кастомный инструмент на коленке — уже не выйдет, надо в программировании разбираться побольше.

Строка — это частный случай объекта. Строками никто не запрещал пользоваться. Появилась новая возможность, старая не исчезла

Я работаю в сфере, где юнит тестирование не возможно.

Почему?

какой теперь тип у contact?

Это важно во вторую очередь. В первую важно что делает GetContacts и почему справа множественное число, а слева — единственное.


Тип я посмотрю так же как и документацию либо реализацю GetContacts. Занудное уточнение типов не засоряет общий план алгоритма.

А, если такая мысль при разработке не пришла, то почему она придет при тестировании?

Тестировщик подскажет :)


Можно сначала согласовать приемочные тесты командой, потом, разработчик разрабатыает пишет тесты, потом exploratory тестирование тестировщиком, если находит глюки разработчик фиксит и пишет тесты.


То, что кто-то пишет тесты не означает что он их придумывает с самого начала.

Это попытка усидеть на двух стульях, и ни к чему хорошему она не приведет.

Наоборот, будешь тупо следовать книжке — окружающие тебя не поймут. Надо гибче быть, вон Толстой пытался читать Евангелие и проповедовать буквальное толкование — отлучили от церкви.


Нужно иметь смелость принять реальность такой какая она есть

В реальности получается что все миксуют, мерджат и шлиыуют толькованиями — выбирай какие нравятся. Хочешь у тебя Илья-пророк, будет ходить по нему и пуляться громом. Хочешь у тебя господь будет любить богатых, за то, что трудом заработали себе богатство. Хочешь толерантного бога — выбирай любое толкование.


Вместо этого начинаются какие-то хитрые способы всё извратить, лишь бы сохранить своё мировоззрение в покое.

Конечно, оно всегда так было. Мы ж не первый век так живем.

Ну да, с точки зрения одних форков другие — ереси. В мейнстриме тоже бывают всякие толкования и аддоны всякие.

Так это не программа у которой есть формальная семантика, а религия. А религии толкуют, миксуют и так далее. Насколько я помню, иследователи находили признаки сикса разных религий и в ветхом завете, поверх него новый и он уточнен в деяниях апостолов. И дальше пошло-поехало. Ну сейчас еще небольшой форк.

при присвоении (передаче в метод) и сравнении ведут себя как value type

А вот это что значит? Они ж не создают копии при передачи в метод. По-моему, неправда написана.

У меня сложилось впечатление, что это общее изменение культуры. Так как на начальных этапах для быстрого достижения результатов надо не знать принципы, а иметь навык найти готовый пример, поменять там несколько параметров и запустить, то молодежь тренируется делать это, а не взять документацию понять принципы и увязать и в картину мира.


Причем у этого поведения есть локальный оптимум на который они залезают и сидят. Фактически как нейросетка. И это массово.


Молодежь у которой свежие мозги и которая стремиться фундаментально понять проблему, возможно, проигрывает локально на задачах стандартного вебмагазина, но при этом может решать более сложные задачи. А таких мало.

https://github.com/dotnet/aspnetcore/issues/5466


mkArtakMSFT modified the milestones: Next sprint planning, 6.0.0 11 days ago
mkArtakMSFT added this to 6.0 in ASP.NET Core Blazor & MVC 6.0 11 days ago


И еще


While we do expect significant runtime performance improvements from AoT, our investigations so far have shown that AoT trades of improved runtime performance for increased download size. Code that has been AoT compiled to WebAssembly is generally larger than the equivalent .NET IL (just like how natively compiled .NET images are typically larger than the original .NET assemblies), which impacts startup time. This is why we expect AoT will typically be used in a mixed mode, where some of the app has been optimized for runtime performance using AoT, and the rest has been left as interpreted .NET IL for compactness. Initially we may use AoT to optimize common performance critical code paths in Blazor, like component rendering and JSON parsing, and then make the AoT toolchain available to users to decide how they want to optimize their own code. AoT also does impact the availability of dynamic runtime features, like calling code using reflection.

Even with AoT being delayed, we still expect to deliver performance improvements for Blazor WebAssembly in .NET 5. The .NET 5 core libraries are generally more efficient than the Mono ones we're currently using. We are also investigating other performance improvements, like improvements to the GC and the Blazor component rendering algorithm. We are then planning to make previews of AoT support for Blazor WebAssembly available early in the .NET 6 release timeframe (first previews expected in Q1 '21).

Переписывать за сеньорскую зарплату!

Обещают aot компиляцию в будущем

Но они же иногда и стопы

у даже предположи что было бы всё хорошо и взлетело как flash. Получили бы не контролируемый рост потребления использования ресурсов. Дальше ввод всяких заплаток для ограничения майнинга в браузере и т.п.

А чем принципиально отличается JS от WASM в данном случае?

А как вы узнали что она говорит без акцента?

Говорят от акцента нельзя избавиться. Уменьшить можно

Любое собеседование будет отбирать по чему-то дополнительному. Если не хочется отбирать, то надо рандомно приглашать на работу всех жителей Земли и проверять их.

Каждые 20 мин в течение рабочего дня вы стоите перед доской и на вас пристально смотрят несколько человек оценивая каждый ваш вздох?

Нет. И что? Вопрос был "как связана" а не "чем отличается". Разумеется собеседование отличается от работы.


Я лишь за то что бы эти 20 мин упражнений максимально соответствовали реальным задачам, над которыми работают потенциальные коллеги.

Если надо чтобы они максимально соотвествовали, то надо принимать на работу, вводить в курс дела, давать реальные задачи. Но, к сожалению, это дорого, особенно если хочется выбрать из нескольких доступных кандидатов.


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


Разумеется, как и любой способ измерения он не точный и дает ложноположительные и ложноотрицательные результаты.

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность