Zeppelin - Scala - Spark 2.3.1 с докером

«const бессмысленно, когда аргумент передается по значению, так как вы не будете изменять объект вызывающего».

Неверно.

Это о самодокументировании вашего кода и ваших предположений.

Если ваш код содержит много людей, работающих над ним, а ваши функции нетривиальны, тогда вы должны пометить «const» any и все, что вы можете. Когда вы пишете код промышленной силы, вы всегда должны полагать, что ваши коллеги - психопаты, пытающиеся получить вас любым способом (особенно потому, что это часто происходит в будущем).

Кроме того, как упоминалось ранее, может помочь компилятору немного оптимизировать вещи (хотя это длинный снимок).

0
задан Wonay 1 March 2019 в 22:16
поделиться