Есть вот тут такой вбросик: http://localstorm.livejournal.com/147471.html
Старый, протухший, но не суть.
Для Ъ.. В спеке Жабки написаны всякие прикольные вещи. Еще более прикольно, что кое-что там не написано.
Например, не сказано, что конструктор должен вернуться обязательно после того, как выполнился. Вообразите ситуацию, когда объект уже создан и кто-то с ним работает, а метод-конструктор всё еще не отработал, т.е. по сути происходит работа со сломанным объектом. Ну и так далее.
В реальности этого не происходит, потому что в конкретные реализации впилены какие-то свои костыли. С другой стороны, спека не запрещает, т.е. может появиться компилятор, который воспользуется каким-нибудь недоработавшим конструтором для мега-оптимизаций, и в соответствии со стандартом будет абсолютно прав.
Некотоыре считают, что нужно писать по стандарту. Некоторые — что стандарт читали 100 человек по всему миру, поняли — еще меньше, и вообще стандарт — мутотень и написана в нем фигня, а потому надо писать не как по стандарту, как по-настоящему.
На какой стороне вы? Дискасс ))