Соглашения по оформлению кода

Тема в разделе "WASM.HEAP", создана пользователем verelex, 9 июн 2008.

  1. Colibri

    Colibri New Member

    Публикаций:
    0
    Регистрация:
    8 май 2008
    Сообщения:
    117
    непонимаю в чем сложность?
    memset либо просто = {0}

    Как по мне, куда проще ориентироваться в коде, когда структуры занулены явно.


    Самое главное для сервера - безопастность и невысокая стоимость.
    у никсов по обоим пунктам преимущество.
     
  2. Osen

    Osen Рие

    Публикаций:
    0
    Регистрация:
    5 апр 2008
    Сообщения:
    283
    Адрес:
    Париж
    Эх, жаль что никто не читает посты внимательно.
     
  3. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Я развил твою мысль на другую тему и получилось такая же дурацкая фраза, как и твоя. Собственно этим я хотел сказать, что в бинарном виде все равно никакой венгерской записи ты не найдешь уже, поэтому какая разница, как писалась винда и с использованием каких средств.
     
  4. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    _DEN_
    > PAINTSTRUCT ps = {0};
    от тебя такого я не ожидал.
    тормоза страшные... хорошо если оптимизатор заоптимизит это дело до memset, а если нет? и начнется поэлементная раздача нулей?! скорость? размер кода? с дуба рухнуть можно.

    Colibri
    > непонимаю в чем сложность?
    > memset либо просто = {0}
    > Как по мне, куда проще ориентироваться в коде, когда структуры занулены явно.
    производительность.. {0} в локальных переменных не катит однозначно. memset - ну... катит кое-как... но часто встречаются огромные структуры в которых рельно используется только несколько полей. скажем человек, пишуший парсер PE-файла, заводит структуру для PE-заголовка, используяя ее только для получения одной лишь точки входа. если бы иницилизация была хорошим делом, то чтобы стоило включить ее в стандарт, заставив компилятор автоматом занулять все локальные переменные? а раз этого нет, значит, не все так просто...

    > Самое главное для сервера - безопастность и невысокая стоимость.
    > у никсов по обоим пунктам преимущество.
    про невысокую стоимость ты явно погорячился. безопасность и надежность обходятся недешево уже хотя бы в плане железа и тут копейка рубль не бережет. стоимость оси не так уж и существенна, особенно если принять во внимание стоимость всего остального: хотя бы той же упсы. вот кластер - другое дело. тут стоимость одной копии ОС уже ощутимо ударяет по карману.
     
  5. det

    det New Member

    Публикаций:
    0
    Регистрация:
    31 янв 2007
    Сообщения:
    31
    Colibri
    Вопрос спорный, какая серверная ос безопаснее, хотя я с тобой согласен..
     
  6. verelex

    verelex New Member

    Публикаций:
    0
    Регистрация:
    15 ноя 2006
    Сообщения:
    90
    Действительно в ООП лучше не использовать венгерку. Интересно, что если чел пишет не на С#, то ему все равно нельзя ее использовать. Если бы винда (WinApi) писалась по другому соглашению, то имхо читабельность была бы хуже.