Интересно, а как они будут бороться против виртуалов? Никто ведь не мешает зарегистрировать себе аккаунт только для подачи ложных тревог. Забанят — зарегистрировать еще один…
Ого, да я знаменит! =)
Жаль, мне такое письмо не пришло — видимо, потому что книжку у них уже заказывал.
ЗЫ: не платили, да и даже разрешения на использование никто не спрашивал… Ну да это не страшно абсолютно ) Напротив, приятно, что мой отзыв вызвал такую реакцию — я такого и не ожидал вовсе =)
Верно. Плюс, приведу пример из книжки — подпрограмма для умножения двух байтов для процессора 8080. Множители хранятся в B и C, результат будет записан в HL:
Multiply: PUSH PSW ; Сохраняем регистры
PUSH BC ; которые будут меняться (проталкиваем в стэк)
SUB H,H ; Обнуляем результат
SUB L,L
MOV A,B ; Записываем множитель в A
CPI A,00h ; Если он равен 0, завершаем
JZ AllDone
MVI B,00h ; Записываем 0 в B
MultLoop: DAD HL,BC ; Складываем HL и BC
DEC A ; Уменьшаем множитель на 1
JNZ MultLoop ; Повторяем, если не 0
AllDone: POP BC ; Восстанавливаем регистры
POP PSW
RET ; Возврат
Т.е. «основная» часть данной программы — MultLoop — работает по принципе сложения n раз. Вариант без побитовых сдвигов проще для понимания =)
Увы, не могу согласиться с вами =) Книга в начале, возможно, может показаться нудноватой, но она стоит прочтения. Думаю, все, что вы встретите там, вы будете потом в дальнейшем встречать во многих и многих статьях, особенно в Интернете. Но статьи из разряда «как писать красивый и понятный код» вас скорее всего впечатлять не будут, ибо все вы это уже прочитаете в книге Макконнела =)
К тому же, книга помогает посмотреть на свой код со стороны. Могу сказать, что с каждой главой я находил для себя новые места, где можно улучшить свой код — именование переменных, структурирование кода и т.д.
Ну, для меня это новостью не было =) Да и если я не ошибаюсь об этом пишут во многих «простых» учебниках информатики. Но в этой книге — не просто факт, а живой пример с реализацией и сложения (конструирования сумматора), и вычитания, и умножения.
Я считаю, что знание которое было на уровне факта (на уровне школьных учебников и многих книг о компьютерах) и знание, полученное с объяснением основ и принципов «почему так» (эта книга) — абсолютно разные вещи.
Спасибо, интересные наблюдения. Насколько я понял, это по большей степени относится к «осовремененной» типографике и тогда вполне понятно почему эстетичность иногда приносится в жертву удобству восприятия информации.
PS: Соглашусь насчет разделения разрядов — эта «особенность» для русскоговорящего населения кажется уж слишком неочевидной. И если еще числа вроде 111,222,333 не вызывают особых затруднений, то 11,222 может вогнать в легкий ступор =)
Исправьте, пожалуйста: ссылки к примерам 2 и 3 перепутаны. Там, где «Искусственные колонки» в примере JS, а где JS в примере наоборот страница с картинкой колонок в фоне.
Ого, интересно, а он мне одному напомнил Джобса? =)
А книжку бы я с удовольствием прочитал, если ее когда-нибудь (хорошо) переведут на русский. Все-таки истории основания и зарождения всего того, что мы имеем сейчас, очень интересны. Помню, с каким интересом смотрел «Пиратов силиконовой долины».
Сейчас подумываю о том, что как только появится больше опыта, будет полезно присоединиться к какому-нибудь небольшому open source проекту, но вот нигде не встречал статей или руководств «как начать»…
Жаль, мне такое письмо не пришло — видимо, потому что книжку у них уже заказывал.
ЗЫ: не платили, да и даже разрешения на использование никто не спрашивал… Ну да это не страшно абсолютно ) Напротив, приятно, что мой отзыв вызвал такую реакцию — я такого и не ожидал вовсе =)
Multiply: PUSH PSW ; Сохраняем регистры PUSH BC ; которые будут меняться (проталкиваем в стэк) SUB H,H ; Обнуляем результат SUB L,L MOV A,B ; Записываем множитель в A CPI A,00h ; Если он равен 0, завершаем JZ AllDone MVI B,00h ; Записываем 0 в B MultLoop: DAD HL,BC ; Складываем HL и BC DEC A ; Уменьшаем множитель на 1 JNZ MultLoop ; Повторяем, если не 0 AllDone: POP BC ; Восстанавливаем регистры POP PSW RET ; ВозвратТ.е. «основная» часть данной программы — MultLoop — работает по принципе сложения n раз. Вариант без побитовых сдвигов проще для понимания =)
Прочитал с удовольствием в начале года и сейчас жду, когда цена на вторую его книгу станет менее «кусачей» =)
К тому же, книга помогает посмотреть на свой код со стороны. Могу сказать, что с каждой главой я находил для себя новые места, где можно улучшить свой код — именование переменных, структурирование кода и т.д.
И да, эту книгу я еще не дочитал =)
Я считаю, что знание которое было на уровне факта (на уровне школьных учебников и многих книг о компьютерах) и знание, полученное с объяснением основ и принципов «почему так» (эта книга) — абсолютно разные вещи.
PS: Соглашусь насчет разделения разрядов — эта «особенность» для русскоговорящего населения кажется уж слишком неочевидной. И если еще числа вроде 111,222,333 не вызывают особых затруднений, то 11,222 может вогнать в легкий ступор =)
А книжку бы я с удовольствием прочитал, если ее когда-нибудь (хорошо) переведут на русский. Все-таки истории основания и зарождения всего того, что мы имеем сейчас, очень интересны. Помню, с каким интересом смотрел «Пиратов силиконовой долины».
Сейчас подумываю о том, что как только появится больше опыта, будет полезно присоединиться к какому-нибудь небольшому open source проекту, но вот нигде не встречал статей или руководств «как начать»…
зы: попробуйте перевести свою площадку к ЦОПу Бегуна «Зорька». Отзывы на них весьма весьма хорошие и задержек с выплатами я не замечал.
— как правильно целоваться
— как завязывать галстук (по насыщенности карта может конкурировать с «порно» =) )
— почему на пожарном щите ведро коническое (и почему это волнует только москвичей и петербужцев?)
— сколько лет жанне фриске
— кто такие эмо
продолжать можно бесконечно =))