powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Нужно ли программисту знать ассемблер?
25 сообщений из 147, страница 3 из 6
Нужно ли программисту знать ассемблер?
    #37608613
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.Dragonxxx86Асм идеально подходит для программистам написания вирусов и троянов. Компактные получаются. Луче распострняются по сети и на флопи особенно много места не занимают.
О! Человек, знающий флопи! Привет от группы "25+"!

P.S.: Вымерли флопи. И война кончилась. Если что.вот не надо про 25+. мне всего двадцать один, а флоппи помню хорошо.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608614
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x1ca4064Ответ - нет, не должен. Но потом его будет терзать вопрос: А можно ли быть программистом после 35?
ага, меня всегда удивляет, когда мои ровесники говорят, что распылятся нельзя, и учат только жаву и ничего кроме жавы.

ох, как им трудно потом будет переучиваться на что-то другое
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608702
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xxx86Асм идеально подходит для программистам написания вирусов и троянов. Компактные получаются.
Ну попробуй написать руткит, не притрагиваясь к высокоуровневым языкам. Или текстовую строку под переполнение буфера, не зная кодов инструкций.

Ассемблер/машинный код может быть нужен для написания каких-то локальных вещей, если задачи программиста расходятся с предназначением имеющегося оптимизатора или программист способен писать низкоуровневый код заметно лучше оного оптимизатора. Для написания крупных вещей он может подойти только тогда, когда ничто другое не подходит и цена вопроса (в деньгах и времени) не является существенным фактором.

Кроме этого, знание ассемблера (хотя бы на уровне "читаю со словарём") может быть полезно при отладке или исследовании чужого кода (в частности, must have для вирусного аналитика).
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608866
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как по мне, дак если асм и нужен хакерам, дак только для крякеров и взлощиков.
т.е. для изучения и\или модификации существующих программ.

а вирусы писать - спорно на чем лучше.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608893
Фотография prot0type
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeegileОдин мужик считает, что программисту не обязательно его знать. А вы как думаете?
ну смотри, если ты будешь в дальнейшем бороться за безопасность своего софта то учить нужно обязательно
вот например я писал платный софт, его взломали за 2 счета
потом умный чел из германии (сильно умный) поколдовал на ассемблере и наши псевдо хакерцы на различных форумах не могли не то что изменить код, даже не смогли асм редактором открыть и посмотреть код программы на ассемблере
ныли на форумах, вот так и надо ворюгам
впрочем не удивительно, чел профессионал своего дела, таких очень мало

в делфи например можно писать на ассемблеровские вставки для ускорения работы программы
например строковые функции в делфи реализованы на ассемблере

антивирусная безопастность
кинул кто то тебе файлик подозрительный, а зная ассемблер можно посмотреть что в нем подозрительного

на самом деле масса всего где можно применить ассемблер - та же робототехника и электронные схемы...
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608926
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ответ зависит от вашего ответа на вопрос, должен ли программист знать, что такое байт?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608930
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prot0typeSeegileОдин мужик считает, что программисту не обязательно его знать. А вы как думаете?
ну смотри, если ты будешь в дальнейшем бороться за безопасность своего софта то учить нужно обязательно
вот например я писал платный софт, его взломали за 2 счета
потом умный чел из германии (сильно умный) поколдовал на ассемблере и наши псевдо хакерцы на различных форумах не могли не то что изменить код, даже не смогли асм редактором открыть и посмотреть код программы на ассемблере
ныли на форумах, вот так и надо ворюгам
впрочем не удивительно, чел профессионал своего дела, таких очень малоТакое ощущение, что кто-то что-то напутал. Блокнот откроет любой бинарник по очевидным причинам, IDA тоже и ровно потому же.
Другое дело, что код в статике можно запутать так, что концов не найдёшь.
авторв делфи например можно писать на ассемблеровские вставки для ускорения работы программы
например строковые функции в делфи реализованы на ассемблереТеоретически можно. Практически, перефразируя Буджолд, "правило первое: пиши ассемблер только тогда, когда ты можешь его писать лучше оптимизатора. Правило второе: оптимизатор всегда может создавать ассемблерный код лучше тебя".

авторантивирусная безопастность
кинул кто то тебе файлик подозрительный, а зная ассемблер можно посмотреть что в нем подозрительногоПробовали?
авторна самом деле масса всего где можно применить ассемблер - та же робототехника и электронные схемы...Схемотехника - это, вроде бы, совсем даже не ассемблер. А писать на ассемблере программу распознавания цветного видеопотока с двух камер для робота на колёсиках - ИМХО, даже не мазохизм.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609068
Фотография mccc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. вот тут часто возникают вопросы о кодировке/крякозябрах...
нет бы в шестнадцатиричном виде посмотреть, а как посмотреть,
если не знаешь, что такое, 16-ич представление?
2. в дебагах в самом тяжелом случае через асм код можно
посмотреть как передаются параметры и как извлекаются
результаты, узнать как устроена структура, и решить на этой
основе, не стоит ли использовать друой тип данных, и много чего...
3. короче, знание асм не помешает, не обязательно быть б.кодером
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609079
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очевидно-зависит от задачи. Если времени дофига - полезно будет. Но полезнее изучать свою область.
На доводы вроде:
вот например я писал платный софт, его взломали за 2 счета
Не аргумент. Если это нужно делать не каждый день - за это можно заплатить.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609086
babys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.Dragonxxx86Асм идеально подходит для программистам написания вирусов и троянов. Компактные получаются. Луче распострняются по сети и на флопи особенно много места не занимают.
О! Человек, знающий флопи! Привет от группы "25+"!

P.S.: Вымерли флопи. И война кончилась. Если что.

Вы ещё не видели ИЗОТовский Гибкий Диск 8" :)

Aleksandr SharahovОтвет зависит от вашего ответа на вопрос, должен ли программист знать, что такое байт?
И что такое байт по Вашему?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609141
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Минимальная единица хранения информации, к которой можно обратиться по адресу.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609175
babys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@k@DElpherМинимальная единица хранения информации, к которой можно обратиться по адресу.
А что к биту обратиться нельзя? :)
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609181
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Seegile, Я бы разделил по степени владения ассемблером.
Совсем не знать что такое ассемблер - это значит не знать как работает компьютер.
В общих чертах программист должен себе это представлять.
Владеть ассемблером, как языком программирования на мой взгляд не нужно.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609220
babys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ra72Seegile, Я бы разделил по степени владения ассемблером.
Совсем не знать что такое ассемблер - это значит не знать как работает компьютер.
В общих чертах программист должен себе это представлять.
Владеть ассемблером, как языком программирования на мой взгляд не нужно.

Как ни странно всё сводится к общему такому обобщению по такому широченному полю деятельности как программирование.
Есть области программирования где не зачем и даже вредно знать как язык программирования.
С другой стороны есть системное программирование, или хуже того, я бы так назвал "научное" программирование, где помимо виртуозного искусства владения ассемблером необходимо владение и дополнительным функционалом платформы в целом, а не только вычислительным ядром.

Надо просто определиться какому программисту???
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609234
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
babys А что к биту обратиться нельзя?
Обратиться там, побитовыми приёмами можно.
Но вот адресуется в памяти байты.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609240
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
babys, любому.
надо определиться что значит - знать.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609282
babys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ra72babys, любому.
надо определиться что значит - знать.

Ага, вы это расскажите 1С-ку или lisp-еру или ABAP-ру :) Им даже знать что такое asm и байт код не надо. Для них, ИМХО в общей массе, это даже вредно. И давайте не будем переходить на частности и личности.

Просто выросло мнение что если программист то должен знать asm и т.д.

Уже вырастает поколение для которого трёп RISC vs CISC ничего не значит, им пофигу какой там проц Artex/Intel86/AMD86/Motorolla/etc. Про какой asm мы должны им говорить? Хорошо если они пишут просто по ОСь, а то и под ППП пишут и им реально плевать на какой ОСи оно выполняется.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609295
babys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@k@DElpherМинимальная единица хранения информации, к которой можно обратиться по адресу.

В контексте программирования ООБД это будет объект. А уж его размер дело второе, может быть и битом, а может быть и вообще виртуальным.

Ещё раз, классическое программирование и прикладное это суть разные вещи.

Давайте ещё поспорим насчёт длины машинного слова применительно ко всем вычислительным машинам :), пусть даже и электронным.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609297
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNx1ca4064Ответ - нет, не должен. Но потом его будет терзать вопрос: А можно ли быть программистом после 35?
ага, меня всегда удивляет, когда мои ровесники говорят, что распылятся нельзя, и учат только жаву и ничего кроме жавы.

ох, как им трудно потом будет переучиваться на что-то другое
Способность мозка к обобщению удивительна. Моё программирование началось не с блок схем и АЯ
а с конкретной программы на BASIC под Электронику БК. Потом Ассембер под Z80 и дальше пошло поехало.
Первую полноценную блок-схему я нарисовал спустя 7 лет. Вобщем всё от человека зависит. Изучать
ассемблер ровно столько сколько нужно по правилам Парето, чтобы за 20 процентов усилий достигнуть 80%
успеха. Я и сейчас не знаю ассемблер для x86. Моё знание его ограничилось вставкой кусочков __asm
в программы на С++. Но и мне этого знания уже достаточно чтобы иметь своё суждение по вопросу
и знать где в справочнике можно чего посмотреть что-бы узнать какая директива как работает и зачем.
А в битве ПРОГРАММИСТ-VS-Оптимизирующий-компиллятор обычно побеждает компиллятор. У него
и КПД выше и ошибок он не делает. А те фрагменты кода, где компиллятор чего-то не соптимизировал
и не увидел можно по пальцам посчитать. Да и не компиллятор виноват а как всегда ТЗ и постановка
задачи.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609311
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

да это логично, то что нужно начинать с конкретики.
ведь пустую теорию - хрен поймешь.

я в школе начинал с делфы, а теорией лишь заинтересовался после первого курса.

я говорю людей, которые осознанно себя ограничивают узкой нишей(причем поверхностной).
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609313
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ra72babys, любому.
надо определиться что значит - знать.

во-во. быть знакомым - да.
а владеть не хорошем уровне - дак и не обязательно, я так думаю...
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609318
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNя говорю людей, которые осознанно себя ограничивают узкой нишей(причем поверхностной).
Ха... ассемблер! Тоже блин достижение! Я вот сейчас жалею что не научился на гитаре играть. Вот тебе тоже узкая ниша. Сам себя когда-то It ограничил. А щас английский учить буду. Надо ибо. А потом на курсы гитары пойду.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609342
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonZyK_BotaNя говорю людей, которые осознанно себя ограничивают узкой нишей(причем поверхностной).
Ха... ассемблер! Тоже блин достижение! Я вот сейчас жалею что не научился на гитаре играть. Вот тебе тоже узкая ниша. Сам себя когда-то It ограничил. А щас английский учить буду. Надо ибо. А потом на курсы гитары пойду.

а я пытался на гитаре играть. но у меня ни голоса ни слуха.
но когда никого в комнате нет, то и сейчас беру ее в руки. все же - классная штука.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609348
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x1ca40641. Должен ли программист знать английский?
Да!
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609350
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNвот не надо про 25+. мне всего двадцать один, а флоппи помню хорошо.
А какой именно? Или флоппи он и есть флоппи?
...
Рейтинг: 0 / 0
25 сообщений из 147, страница 3 из 6
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Нужно ли программисту знать ассемблер?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]