программистские ссылки
Oct. 27th, 2007 05:10 pmДва отличных анализа дизассемблированного кода:
И заодно, раз уж программистские ссылки:
C++ FQA, развернутая критика C++, выполненная в виде комментария к известному C++ FAQ. Не со всем я соглашусь, но много дельных и заслуженно едких замечаний. Автор -
yosefk, обсуждения есть по-английски в reddit и по-русски в ЖЖ.
Update: И еще одна полезная ссылка для любителей ассемблера: сравнение GAS и Intel-синтаксиса. Я так и не научился как следует читать программы в AT&T-синтаксисе, которым пользуется GAS (ну, скорее, научился с грехом пополам), поэтому мне понравилось подробное сравнение.
- Анализ бага в Excel (PDF), о котором я писал недавно. Очень, очень увлекательно и интересно. Подробно и дотошно объясняется, чем был вызван этот баг. (за ссылку спасибо
ygam) - Анализ червя Storm Worm, включая его руткит. Тоже исключительно интересная и подробная информация. Мне особенно понравилось про средства обнаружения виртуальных машин и песочниц анти-вирусов.
И заодно, раз уж программистские ссылки:
C++ FQA, развернутая критика C++, выполненная в виде комментария к известному C++ FAQ. Не со всем я соглашусь, но много дельных и заслуженно едких замечаний. Автор -
Update: И еще одна полезная ссылка для любителей ассемблера: сравнение GAS и Intel-синтаксиса. Я так и не научился как следует читать программы в AT&T-синтаксисе, которым пользуется GAS (ну, скорее, научился с грехом пополам), поэтому мне понравилось подробное сравнение.
no subject
Date: 2007-10-31 11:39 am (UTC)Это бред, а не возражение. До сих пор, есть достаточно много областей применения (хотя и меньше, чем раньше), для для С++ реальных альтернатив. Чтоб заранее избежать пустых нападок - я говорю, про весь класс софтвера, который требователен к производительности настолько, чтоб языки более высоко уровня не подошли, но достаточно сложного, чтоб написание на более низкоуровневых языках (вроде С) было бы неоправданным мазохизмом и тратой времени.
Как пример, и только из тех областей, в которых я работал сам в последние несколько лет (а потому очень хорошо знаю требования и ограничения) - это компьютерная графика (игры и стимуляторы), файловые системы, обработка изображения и целые области в embedded.
Да и вообще, это все религиозный бред для маленьких, про "плохие" и "хорошие" языки. Каждый конкретный инструмент хорош для определенных задач, и чем больше человек знает инструментом, тем больше у него шансов наиболее эффективно и быстро решить конкретную поставленную задачу.
no subject
Date: 2007-10-31 12:44 pm (UTC)не надо так плохо относиться к C.
если не пытаться изо всех нехемульских сил пытаться пользоваться им как C++, то всё будет замечательно!
no subject
Date: 2007-10-31 01:54 pm (UTC)no subject
Date: 2007-10-31 04:31 pm (UTC)в гораздо более правильный профиль чем сам C++, собственно.
no subject
Date: 2007-10-31 05:53 pm (UTC)no subject
Date: 2007-10-31 07:12 pm (UTC)в принципе нет объективных причин всем кидаться с обрыва, играть на проезжей части или даже считать STL удобным для чего бы то ни было.
о чём Вы пытаетесь спорить?
no subject
Date: 2007-10-31 11:18 pm (UTC)no subject
Date: 2007-11-01 06:34 am (UTC)там вот товарищ сверху поговорить хотел, про животворящее ОО с деструкторами.
(последние времена наступают, истинно говорю вам: совсем уже хомячки охренели.)