Где запустить; блог -p
Eric Lippert всегда хорош для кавычки:
Это - еще одна причина, почему изменяемые типы значения являются злыми. Попытайтесь всегда сделать типы значения неизменными.
Первый, Вы склонны терять изменения довольно легко..., например, вытаскивая вещи из списка:
Foo foo = list[0];
foo.Name = "abc";
, что это изменяло? Ничто полезное...
то же со свойствами:
myObj.SomeProperty.Size = 22; // the compiler spots this one
принуждение Вас сделать:
Bar bar = myObj.SomeProperty;
bar.Size = 22;
myObj.SomeProperty = bar;
менее критически, существует проблема размера; изменяемые объекты склоняются , чтобы иметь несколько свойств; уже, если у Вас есть структура с два int
с, string
, DateTime
и bool
, можно очень быстро гореть через большую память. С классом несколько вызывающих сторон могут совместно использовать ссылку на тот же экземпляр (ссылки являются небольшими).
Вы можете указать \ vspace
в пунктах postscript. Это даст вам очень точный контроль.
или ...
вы можете использовать пакет setspace
: \ usepackage {setspace}
, затем используйте команды:
\ singlespacing
\ onehalfspacing
\ doublespacing
или ...
вы можете использовать \ linespacing {factor}
: используйте
\ linespread {1.3}
для "полуторного" межстрочного интервала и \ linespread {1.6}
для "двойного" межстрочного интервала. Обычно линии не растягиваются, поэтому коэффициент растяжения по умолчанию равен 1.
Существует множество методов, но при написании статей я часто использую \ vspace {0,75 см} после разделяющей новой строки (я метрический, поэтому выберите единицы, которые вам нравятся).