Комментарии 18
Спасибо за наводку :)
Как то даже непривычно, когда Windows называют альтернативной ОС ;-)
Отличная рецензия! Спасибо.
Вообще, в Windows (как и в любую другую ОС) вложено столько труда, что кричать "must die", осознавая это, просто невозможно. Уважайте чужой труд - и люди будут уважать ваш.
Вообще, в Windows (как и в любую другую ОС) вложено столько труда, что кричать "must die", осознавая это, просто невозможно. Уважайте чужой труд - и люди будут уважать ваш.
Вы правы мы начинаем больше уважать другого человека, когда попробуем поделать его работу...
Код, заслуживающий криков "must die", есть в практически в любом проекте. "Альтернативные" оси - не исключение. И уважать надо не продукт, а (как я сказал выше) труд других людей.
Продукт же надо либо использовать, либо нет. А если человек испытывает какие-либо чувства неважно к какому софту, это мне кажется как минимум странным.
Продукт же надо либо использовать, либо нет. А если человек испытывает какие-либо чувства неважно к какому софту, это мне кажется как минимум странным.
Согласен, особенно код CreateProcess(). Такой сложный код никак не может просто стартовать процесс, он должен управлять атомной электростанцией не меньше.
На эту тему хорошо написал Джоел Спольский:
How Microsoft Lost the API War
http://www.joelonsoftware.com/articles/A…
или
Как Microsoft проиграла битву за API
http://russian.joelonsoftware.com/Articl…
How Microsoft Lost the API War
http://www.joelonsoftware.com/articles/A…
или
Как Microsoft проиграла битву за API
http://russian.joelonsoftware.com/Articl…
> Я много слышал о том, что указатель на функцию нельзя класть в int, но не мог придумать, почему.
В C этого тоже лучше не делать. Когда-то Ваш код будет скомпилирован на платформе, где sizeof(int) < sizeof(void *). И это отнюдь не далёкое будущее: например, сейчас на x86_64 sizeof(int) = 4, sizeof(void *) = 8.
В C этого тоже лучше не делать. Когда-то Ваш код будет скомпилирован на платформе, где sizeof(int) < sizeof(void *). И это отнюдь не далёкое будущее: например, сейчас на x86_64 sizeof(int) = 4, sizeof(void *) = 8.
Очень интересно, обязательно почитаю книгу.
Позвольте указать на одну опечатку в статье. Правильно будет не "Boing", а "Boeing".
Позвольте указать на одну опечатку в статье. Правильно будет не "Boing", а "Boeing".
> Как я понял, Raymond Chen — это «папа» Windows, он «вылепил» её.
Ну вы блин даёте. Трудно зайти посмотреть кто это такой? Чен конечно давно работает в MS, но говорить что он «папа Windows» — по меньшей мере смешно…
http://en.wikipedia.org/wiki/Raymond_Chen
Ну вы блин даёте. Трудно зайти посмотреть кто это такой? Чен конечно давно работает в MS, но говорить что он «папа Windows» — по меньшей мере смешно…
http://en.wikipedia.org/wiki/Raymond_Chen
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
The Old New Thing, или папа окон