Size: a a a

2020 June 28

SI

Sonim Inter in С#
Я думаю что язык может быть популярен по 2 причинам. 1 это долбоебы которые не могут изучить чего то другого, но работать могут, и 2, это легоси говно с незапаметных времен которое кому то нужно поддерживать.
источник

w

wh0ami in С#
Добрый вечер, вопрос, а объявление и инициализация 3 рандомов в 3 разных классах поподает под правило "The Rules of Three"?
источник

G

Gopneg in С#
Опять какаято собеседная залупа?
источник

w

wh0ami in С#
Нет, просто, вычитал, что есть такое правило, в котором говорится, что если какой-либо код тебе нужен 3 раза, то это надо абстрагировать
источник

G

Gopneg in С#
Ага, и ты решил три разных рандома заменить одним
источник

SI

Sonim Inter in С#
wh0ami
Нет, просто, вычитал, что есть такое правило, в котором говорится, что если какой-либо код тебе нужен 3 раза, то это надо абстрагировать
то есть 2 норм, а 3 уже радикально, а бывает 2.5 ? или 2 и еще чуть чуть ?
источник

#

#hash# in С#
wh0ami
Нет, просто, вычитал, что есть такое правило, в котором говорится, что если какой-либо код тебе нужен 3 раза, то это надо абстрагировать
Ты о том чтобы Random глобальным сделать
источник

G

Gopneg in С#
А потом окажется что ожидалось разные
источник

#

#hash# in С#
Вот в статик классе с методами у меня он нормально, а на всю прогу делать глобальный рандом
источник

#

#hash# in С#
в шарпе...
источник

#

#hash# in С#
wh0ami
Нет, просто, вычитал, что есть такое правило, в котором говорится, что если какой-либо код тебе нужен 3 раза, то это надо абстрагировать
Будешь писать разные либы с разными классами и если будешь для всех держать 1 рандом
источник

#

#hash# in С#
то будет дико
источник

w

wh0ami in С#
Понял вашу мысль
источник

#

#hash# in С#
В первую очередь архитектура ПО, а далее уже все остальное
источник

#

#hash# in С#
А если к примеру для 1 класса то нормально, ну то есть у меня статик класс с методами и в половине рандом используется то он там статический приватный
источник

#

#hash# in С#
тогда нормально
источник

b

binaryRevivalRobot in С#
та даже не для одного класса норм, разве нет? какой-нибудь статический класс с методом ГетРендом, который будет возвращать новый рандом в заданном диапазоне
источник

SI

Sonim Inter in С#
#hash#
Будешь писать разные либы с разными классами и если будешь для всех держать 1 рандом
Все зависит от контекста, есть потоки. нет потоков. как применяет, какой рандом, есть некие старые версии, когда при инициализации класса в разных потоках, почти в одно время, ты мог снять одно и тоже значение во всех потоках. Может он память экономит. Может я конечно не понял, но он вроде ищет универсальную систему как код нужно писать правильно, т.е ситуация в вакуме
источник

#

#hash# in С#
Для классов может в некоторых случаях и норм, но только бы это не зашло до того что мы пилим ДЛЛ для статик переменных.
А так я такой подход тоже юзаю иногда
источник

b

binaryRevivalRobot in С#
а чем плохо иметь .dll для статик-переменных?
источник