Как-то раз была поставлена задача ускорить работу с Dictionary<int,?>, где ключом всегда выступал int, а значением - структура. Имеющаяся скорость не устраивала. Более того, очень бы хотелось иметь возможность получать ссылку (ref) на значение в Dictionary, чтобы можно было изменять содержимое извне. В настоящий момент полнофункциональный словарь из dotnet такого поведения не поддерживает. В статье, как и в предыдущей, речь пойдёт о наносекундах и экономии байтиков. Уверен, что 99% программистов этого не нужно, а подобные эксперименты без изучения environment'a будут даже опасны...
Источник: Nuances of Programming Почему иногда люди пишут подобный код? var = float(str(alist[::-1][0]).split()[1:4])/3+float(alist[4:]) Ответ прост: чтобы сэкономить вычислительное время. Стоит только написать это в четыре строки… …составители бюджета вычислительной стоимости качают головами и выбирают однострочный вариант. По их словам, множественное присвоение переменной занимает так много вычислительного пространства, что количество итераций в коде имеет существенное значение. В этой статье...