Pull to refresh
16
0.2
Алексей Ткаченко @a-tk

Разработчик ПО

Send message

В Go обещают завести generic-и. Он куда движется? А как насчёт Rust-а? А Scala?

OTUS покажите вашим переводчикам где можно хотя бы актуальные статьи брать...

public ref T this[int index] => ref rawData[index];

Ну, если под реактивностью подразумевать распространение изменений через уведомление (push-модель), то наверное сову на глобус соответствующей формы натянуть возможно.

А Ваше исходное предложение к какой версии относится? Может сначала стоит сделать апгрейд до актуальной версии языка?

а чем плохо вот это?

public List<string> Names {get;} = new();

required будет иметь проблемы с сериализаторами/десериализаторами.

И надо понимать, что половина написанного здесь может не доехать не только до C# 11, но и вообще до языка.

Флаг, под которым самая большая страна мира идёт в каменный век?

Забавно, что Random.Shared имеет под капотам ThreadStatic-поле, то бишь нифига он не шарится между потоками.

Random ObtainRandom() => random ??= new Random(Guid.NewGuid().GetHashCode());

Можно вот так сделать...

Процесс в сущности должен быть попилен на участников, если есть перегруз. Современные реалии обозначают, по сути, на какие роли может быть попилен процесс, которые дали бы оптимальную стоимость команде разработки с точки зрения заказчика/работодателя.

Правильный процесс состоит из этапов, которые выполняют участники в разных ролях. Совмещение ролей - норма. Остальное зависит от потребностей.

Вы бы ещё года через три этот перевод опубликовали...

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

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

Возможно, анализом вариантов присваивания (или хотя бы при инициализации) можно было бы понять, что там может быть NULL, и, если нет проверки на NULL, то отмечать это низкоприоритетным сообщением, но опять-таки... to reduce the amount of special-casing.

Вообще говоря free(void*) допускает передачу nullptr...

If ptr is a null pointer, the function does nothing.

...

Notes

The function accepts (and does nothing with) the null pointer to reduce the amount of special-casing. Whether allocation succeeds or not, the pointer returned by an allocation function can be passed to free()

https://en.cppreference.com/w/c/memory/free

С доставкой Почтой России. Обновления тем же маршрутом.

Сделайте перекрёстное оглавление во всех статьях цикла.

Умолчим о факте того, что этот оффлайн-редактор таскает за собой браузер.

Information

Rating
2,210-th
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity

Specialization

Software Developer, Software Architect
Lead
From 1,000,000 $
C#
.NET
C++
Git