Ассемблер: свежий взгляд. Что думают об этом профессионалы?
Xakep, номер #045, стр. 045-026-3 - Некоторые люди считают, что асм мертв. Что скажешь? - Для некоторых он действительно мертв: они не хотят его использовать, а он ничем не может быть им полезен. Но есть люди, для которых ассемблер является средством существования. Например, VxD-кодеры. Для многих людей этот язык просто близок собственному мыслительному процессу. - Нужны ли сегодня программисты на ассемблере? - Да. Но не в таких количествах, как, скажем, ASP или С++ кодеры. Но сегодня человек должен быть очень хорошо подготовлен, чтобы его приняли на работу. - Если человек знает асм, он может найти себе хорошую работу? - Я бы на это не рассчитывал. Ассемблер это всего лишь один из языков программирования. У него есть свои сильные и слабые стороны. Что касается работы, то это сильно зависит от человека и самой организации, которой требуются асм-кодеры. - Спасибо, этот вопрос разъяснили. Что бы ты посоветовал нашим читателям, уже знающим ассемблер или только собирающимся его изучать? - Если вы хотите изучать ассемблер, сперва спросите себя, зачем он вам. Не учите его лишь потому, что он вам кажется "элитным". Ни один из языков программирования не является лучшим для написания абсолютно любых приложений. Сам я пишу на ассемблере далеко не все. Чаще всего я использую VBA или VBScript, если они позволяют решить задачу без потери производительности. А на ассемблере я пишу потому, что люблю этот язык и он мне кажется "естественным". Программирование на ассемблере требует большой концентрации, так как каждая инструкция делает очень мало: только если несколько их собрать воедино, получится какой-нибудь результат. Если вы невнимательны, подумайте еще раз. Программирование на асме требует больших затрат времени, даже если вы используете структурное программирование. То есть программы на ассемблере это чаще всего маленькие утилиты. Я не хочу совсем отпугнуть новичков, просто излагаю некоторые факты самого языка, чтобы вы могли принять объективное решение. Честно говоря, тут у нас почти опустились руки. Вроде понятно, что асм нужен, а как доказать, не знаем! Однако последняя попытка, интервью со Стивом Хатчессоном, оправдала наши надежды сполна. Личное дело: Стив Хатчессон. 54 года. Не женат. Живет в Сиднее, Австралия. Работает программистом. Прославился тем, что создал самый популярный пакет для программирования на ассемблере под Windows - masm32. Разработав кучу утилит, библиотек и собственный редактор кода, Стив создал целую среду разработки, которой так не хватало всем ассемблерщикам раньше. За что ему наш низкий поклон... - Стив, как ты оцениваешь свое знание ассемблера? - Ну, я знаю его хорошо. Конечно, все инструкции на память не помню, так что часто приходится копаться в справочнике. |