Голуб. "Веревка достаточной длины, чтобы… выстрелить себев ногу"

Тема в разделе "WASM.BOOKS и WASM.BLOGS", создана пользователем S_T_A_S_, 5 сен 2004.

  1. S_T_A_S_

    S_T_A_S_ New Member

    Публикаций:
    0
    Регистрация:
    27 окт 2003
    Сообщения:
    1.754




    Очевидно, что в первом варианте CONDITION_C хранится в тех же 2х битах что и CONDITION_A и CONDITION_B.

    В случае с битовыми полями, под каждый condition выделяется независимый бит.



    Эти 2 примера не равнозначны - в первом варианте CONDITION_C говорит о том, что выполняется одновременно CONDITION_A и CONDITION_B, во 2м - condition независимы друг от друга.



    Возможно, имелось ввиду:

    #define CONDITION_C 0x04



    В слечае с POSSIBILITIES всё верно. (но это не флаги, а скорее попытка экономить место, логичнее (?) выделить для этого отдельный байт).
     
  2. RobinFood

    RobinFood New Member

    Публикаций:
    0
    Регистрация:
    6 апр 2004
    Сообщения:
    45
    Адрес:
    Ukraine




    Да, скорее всего. Когда я это читал, меня гораздо больше интересовала сама идея и ее реализация. Я даже, помнится, набросал маленький тест ради этого... и ужаснулся - по крайней мере MS VC 6 с битовыми полями работать не умеет. Не в том смылсе, что не поддерживает, а в том, что не оптимизирует.
     
  3. S_T_A_S_

    S_T_A_S_ New Member

    Публикаций:
    0
    Регистрация:
    27 окт 2003
    Сообщения:
    1.754
    Да, imho про
    замечание заметно более существенное, но есть одна проблема - его доказать.. против авторитета не попрёшь :).
     
  4. volodya

    volodya wasm.ru

    Публикаций:
    0
    Регистрация:
    22 апр 2003
    Сообщения:
    1.169
    Да нет... Голуб - мужик крутой, но сама книга предполагает жуткие споры. Так что, вы продолжайте. Я с очень большим интересом читаю :)
     
  5. The Svin

    The Svin New Member

    Публикаций:
    0
    Регистрация:
    6 июл 2003
    Сообщения:
    665
    Адрес:
    Russia
    Это не тот мужик которого Надежда Григорьевна зовут?
     
  6. volodya

    volodya wasm.ru

    Публикаций:
    0
    Регистрация:
    22 апр 2003
    Сообщения:
    1.169
    :) Нет. Не тот :) Это Ален Голуб - Alen Holub.
     
  7. The Svin

    The Svin New Member

    Публикаций:
    0
    Регистрация:
    6 июл 2003
    Сообщения:
    665
    Адрес:
    Russia
    :) Я ещё подумал про Джин Голуб (Gene Golub) из Стандфорда.

    Который с Ван Лоуном про матричные вычисления писал(а)? :)
     
  8. Turkish

    Turkish New Member

    Публикаций:
    0
    Регистрация:
    25 окт 2004
    Сообщения:
    80
    Адрес:
    Russia
    Прочитав книгу Голуба я понял две вещи:

    1)Я не умею писать программы

    2)Маловероятно что я когда-нибудь научусь писать программы
     
  9. infern0

    infern0 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2003
    Сообщения:
    811
    Адрес:
    Russia
    а как точно книга называется ?
     
  10. S_T_A_S_

    S_T_A_S_ New Member

    Публикаций:
    0
    Регистрация:
    27 окт 2003
    Сообщения:
    1.754
    Alen I. Holub.

    "Enough Rope to Shoot Yourself in the Foot"
     
  11. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    в сети на русском этого добра как грязи..