Обновить
0
Сергей Чечин@Chloroform

Пользователь

Отправить сообщение

Размерность типов выбрана странная.

Если мы добавляем равное количество разрядов, то неплохо бы так и идти и после 18 должно идти 24, а не 36.

Можно использовать бинарный подход и выбрать размерности:

1  - трайт
3  - короткое
9  - целое
24 - длинное

А ещё вижу логическую ловушку

Для if else вариант maybe попадает в первый блок после if, но для циклов почему-то это выход. Пусть так же попадает в первый блок

Я бы не держался за классический цикл и сделал так же как с if:

while(0)
{}
maybe
{}

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

Так же нет ничего про ActionBlock, BatchBlock и другие. Хотя таски сами по себе на прямую не относятся к библиотеке TPL

Когда я был джун разрабом - я был мидл велосипедистом, а после 9 лет постоянного катания на работу уже наверно можно сеньор)

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

Кстати, сеньоры когда падают - это намного больнее (

Было интересно прочесть. С такими сложностями не сталкивался ещё, но часто приходится заниматься оптимизацией запросов за другими людьми.
Обычно делают так:
select t.*, foo(t.id) 
from table t

Когда лучше делать так:
select t.*, f.* 
from table t 
left join foo() f

Ещё был такой вариант действий в firebird, когда table1 имеет 150 записей, а table2 больше 2 млн.
select *
from table1 t1 
left join table2 t2 on t2.t1_id = t1.id
where t2.date > current_date-1

Замена местами table1 и table2 — помогла сохранить не одну человеческую жизнь.

Я использую glogg. Мне вполне нравится. Жаль не увидел в списке сравнения

Убили всю идею на корню

Информация

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