непонимаю в чем сложность? memset либо просто = {0} Как по мне, куда проще ориентироваться в коде, когда структуры занулены явно. Самое главное для сервера - безопастность и невысокая стоимость. у никсов по обоим пунктам преимущество.
Я развил твою мысль на другую тему и получилось такая же дурацкая фраза, как и твоя. Собственно этим я хотел сказать, что в бинарном виде все равно никакой венгерской записи ты не найдешь уже, поэтому какая разница, как писалась винда и с использованием каких средств.
_DEN_ > PAINTSTRUCT ps = {0}; от тебя такого я не ожидал. тормоза страшные... хорошо если оптимизатор заоптимизит это дело до memset, а если нет? и начнется поэлементная раздача нулей?! скорость? размер кода? с дуба рухнуть можно. Colibri > непонимаю в чем сложность? > memset либо просто = {0} > Как по мне, куда проще ориентироваться в коде, когда структуры занулены явно. производительность.. {0} в локальных переменных не катит однозначно. memset - ну... катит кое-как... но часто встречаются огромные структуры в которых рельно используется только несколько полей. скажем человек, пишуший парсер PE-файла, заводит структуру для PE-заголовка, используяя ее только для получения одной лишь точки входа. если бы иницилизация была хорошим делом, то чтобы стоило включить ее в стандарт, заставив компилятор автоматом занулять все локальные переменные? а раз этого нет, значит, не все так просто... > Самое главное для сервера - безопастность и невысокая стоимость. > у никсов по обоим пунктам преимущество. про невысокую стоимость ты явно погорячился. безопасность и надежность обходятся недешево уже хотя бы в плане железа и тут копейка рубль не бережет. стоимость оси не так уж и существенна, особенно если принять во внимание стоимость всего остального: хотя бы той же упсы. вот кластер - другое дело. тут стоимость одной копии ОС уже ощутимо ударяет по карману.
Действительно в ООП лучше не использовать венгерку. Интересно, что если чел пишет не на С#, то ему все равно нельзя ее использовать. Если бы винда (WinApi) писалась по другому соглашению, то имхо читабельность была бы хуже.