программистские ссылки
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-27 03:51 pm (UTC)no subject
Date: 2007-10-27 04:49 pm (UTC)Вы явно хотите об этом поговорить.
no subject
Date: 2007-10-27 07:08 pm (UTC)no subject
Date: 2007-10-27 08:33 pm (UTC)кто созрел типа, тот принимает к сведению.
no subject
Date: 2007-10-27 09:00 pm (UTC)Но предъявлять претензии к С++ по поводу того что там нет garbage collector'а или reflection, например, это вообще как-то мимо кассы. Когда С++ был в зените своей славы, то он предлагал наилучший компромисс между возможностями языка и ценой за них. С тех пор многое поменялось. То что было дорого - стало дёшево, изменились требования к процессу разработки и т.д.. Сегодня другие языки и среды предлагают наилучший компромисс. Их и надо использовать.
Смеяться над тем что в С++ вместо "struct" используют "class" это детство недоигравшее в одном месте.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2007-10-27 04:05 pm (UTC)... Искусство художественного умолчания ...
Классно, благодарю за ссылку :)
Date: 2007-10-27 04:36 pm (UTC)no subject
Date: 2007-10-27 05:47 pm (UTC)no subject
Date: 2007-12-05 06:11 pm (UTC)// http://eao197.narod.ru/better_language/2_what_i_search.html
И, кстати, тут я с ним согласен.
no subject
Date: 2007-12-06 06:22 am (UTC)no subject
Date: 2007-12-06 07:54 pm (UTC)И еще куча разных мелочей, начиная с ляпов в библиотеке и заканчивая Юникодными исходниками. Кстати, юникодные исходники как-то сочетаются с функцией std.string.toupper(), отбрасывающей 8-й бит. Ладно, хранить не-ASCII7 строки в исходниках — дурной тон, но когда сделали проверку корректности Юникода в комментариях, я окончательно понял, что автору здоровый прагматизм не присущ. Пусть теперь поддерживает сам все те sed/grep/awk/sort/diff, от которых вряд ли кто-то откажется из-за его ортодоксальных тараканов.
А самое главное — сложность языка, которая стала уже почти столь же неприемлемой, как и в случае C++. Особенно с точки зрения человека, для которого язык является инструментом, а не целью.
no subject
Date: 2007-12-06 07:56 pm (UTC)(no subject)
From:(no subject)
From: (Anonymous) - Date: 2007-12-07 09:49 pm (UTC) - Expand(no subject)
From:no subject
Date: 2007-10-31 12:19 pm (UTC)no subject
Date: 2007-10-27 04:12 pm (UTC)Then the assembler converts the assembly code to an "object file", where "object" means "a sequence of bytes" (talk about "object oriented")
что читать не хочется
no subject
Date: 2007-10-27 04:16 pm (UTC)no subject
Date: 2007-10-27 11:05 pm (UTC)http://pferrie.tripod.com/papers/attacks2.pdf
А также сайт Рутковской http://www.invisiblethings.org/
no subject
Date: 2007-10-27 11:24 pm (UTC)извините!
no subject
Date: 2007-10-28 12:13 am (UTC)no subject
Date: 2007-10-28 12:37 am (UTC)no subject
Date: 2007-10-28 12:39 am (UTC)Re: Update
Date: 2007-10-28 05:09 am (UTC)no subject
Date: 2007-10-28 07:10 am (UTC)no subject
Date: 2007-10-28 12:11 pm (UTC)no subject
Date: 2007-10-29 05:10 pm (UTC)- Нет, модель Б удобнее!
- Идиоты, модель А красивее!
- Все козлы - только
функцмодель С может и массаж сделать (применительно к лопатам - не скажу какой)...
ну лопата и лопата. дадут другую, буду копать другой.
no subject
Date: 2007-10-30 12:16 am (UTC)На этом месте я поперхнулся соком.