LINUX.ORG.RU

История изменений

Исправление zaz, (текущая версия) :

В тех трех примерах что я приводил первые два дают какраз и более высокую производительность, и упрощают процесс разработки. Трейтий в принципе влияет только на производительность и имеет смысл при оптимизации.

И да при оптимизации слабое приведение типов используется часто, также часто применяется для реализации какихто хитрых контейнеров (в рамках С/С++). А вот в JavaScript например часто применяют слабую типизацию для примевдения типов, в частности часто встречал приведение флоата к инту через слабое типезирование:

var myInt = (Some Float Var or expr) | 0;
или строки <-> число
var myString = '' + number;
var myNumber = (myString | 0);

Исходная версия zaz, :

В тех трех примерах что я приводил первые два дают какраз и более высокую производительность, и упрощают процесс разработки. Трейтий в принципе влияет только на производительность и имеет смысл при оптимизации.

И да при оптимизации слабое приведение типов используется часто, также часто применяется для реализации какихто хитрых контейнеров (в рамках С/С++). А вот в JavaScript например часто применяют слабую типизацию для примевдения типов, в частности часто встречал приведение флоата к инту через слабое типезирование:

var myInt = (Some Float Var or expr) | 0;
или строки <-> число
var myString = '' + number;
var myNumber = 0  + myString;