Когда я был джун разрабом - я был мидл велосипедистом, а после 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 — помогла сохранить не одну человеческую жизнь.
Размерность типов выбрана странная.
Если мы добавляем равное количество разрядов, то неплохо бы так и идти и после 18 должно идти 24, а не 36.
Можно использовать бинарный подход и выбрать размерности:
А ещё вижу логическую ловушку
Для if else вариант maybe попадает в первый блок после if, но для циклов почему-то это выход. Пусть так же попадает в первый блок
Я бы не держался за классический цикл и сделал так же как с if:
Это симуляторы по типу мойщика машин. Много подобных симуляторов выходит, но чтобы они занимали какое-то значительное место - не скажу.
Так же нет ничего про ActionBlock, BatchBlock и другие. Хотя таски сами по себе на прямую не относятся к библиотеке TPL
Когда я был джун разрабом - я был мидл велосипедистом, а после 9 лет постоянного катания на работу уже наверно можно сеньор)
Заметил, что и 9 лет назад я мог проезжать достаточно большие расстояния около 40 км и не попасть в аварию. Но сейчас я могу проехать это расстояние намного быстрее.
Кстати, сеньоры когда падают - это намного больнее (
Обычно делают так:
Когда лучше делать так:
Ещё был такой вариант действий в firebird, когда table1 имеет 150 записей, а table2 больше 2 млн.
Замена местами table1 и table2 — помогла сохранить не одну человеческую жизнь.
Я использую glogg. Мне вполне нравится. Жаль не увидел в списке сравнения