Resharper просто запросил меня в этой строке кода:
private static bool shouldWriteToDatabase = false;
указывающий, что я не должен говорить "= false", потому что bools, по-видимому, по умолчанию false в С#. Я программировал на С# более полутора лет и никогда не знал об этом. Я думаю, это просто проскользнуло сквозь трещины, но это оставляет мне интересно, какая хорошая практика.
Я работаю над тем, что значения по умолчанию понимаются всеми? Это приведет к созданию более чистого кода, но вызывает неоднозначность, если другой программист не знает значения по умолчанию.