|
|
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Edd.Dragonxxx86Асм идеально подходит для программистам написания вирусов и троянов. Компактные получаются. Луче распострняются по сети и на флопи особенно много места не занимают. О! Человек, знающий флопи! Привет от группы "25+"! P.S.: Вымерли флопи. И война кончилась. Если что.вот не надо про 25+. мне всего двадцать один, а флоппи помню хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 06:56 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
x1ca4064Ответ - нет, не должен. Но потом его будет терзать вопрос: А можно ли быть программистом после 35? ага, меня всегда удивляет, когда мои ровесники говорят, что распылятся нельзя, и учат только жаву и ничего кроме жавы. ох, как им трудно потом будет переучиваться на что-то другое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 07:01 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
xxx86Асм идеально подходит для программистам написания вирусов и троянов. Компактные получаются. Ну попробуй написать руткит, не притрагиваясь к высокоуровневым языкам. Или текстовую строку под переполнение буфера, не зная кодов инструкций. Ассемблер/машинный код может быть нужен для написания каких-то локальных вещей, если задачи программиста расходятся с предназначением имеющегося оптимизатора или программист способен писать низкоуровневый код заметно лучше оного оптимизатора. Для написания крупных вещей он может подойти только тогда, когда ничто другое не подходит и цена вопроса (в деньгах и времени) не является существенным фактором. Кроме этого, знание ассемблера (хотя бы на уровне "читаю со словарём") может быть полезно при отладке или исследовании чужого кода (в частности, must have для вирусного аналитика). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 10:00 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
как по мне, дак если асм и нужен хакерам, дак только для крякеров и взлощиков. т.е. для изучения и\или модификации существующих программ. а вирусы писать - спорно на чем лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 11:28 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
SeegileОдин мужик считает, что программисту не обязательно его знать. А вы как думаете? ну смотри, если ты будешь в дальнейшем бороться за безопасность своего софта то учить нужно обязательно вот например я писал платный софт, его взломали за 2 счета потом умный чел из германии (сильно умный) поколдовал на ассемблере и наши псевдо хакерцы на различных форумах не могли не то что изменить код, даже не смогли асм редактором открыть и посмотреть код программы на ассемблере ныли на форумах, вот так и надо ворюгам впрочем не удивительно, чел профессионал своего дела, таких очень мало в делфи например можно писать на ассемблеровские вставки для ускорения работы программы например строковые функции в делфи реализованы на ассемблере антивирусная безопастность кинул кто то тебе файлик подозрительный, а зная ассемблер можно посмотреть что в нем подозрительного на самом деле масса всего где можно применить ассемблер - та же робототехника и электронные схемы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 11:39 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Ответ зависит от вашего ответа на вопрос, должен ли программист знать, что такое байт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 11:56 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
prot0typeSeegileОдин мужик считает, что программисту не обязательно его знать. А вы как думаете? ну смотри, если ты будешь в дальнейшем бороться за безопасность своего софта то учить нужно обязательно вот например я писал платный софт, его взломали за 2 счета потом умный чел из германии (сильно умный) поколдовал на ассемблере и наши псевдо хакерцы на различных форумах не могли не то что изменить код, даже не смогли асм редактором открыть и посмотреть код программы на ассемблере ныли на форумах, вот так и надо ворюгам впрочем не удивительно, чел профессионал своего дела, таких очень малоТакое ощущение, что кто-то что-то напутал. Блокнот откроет любой бинарник по очевидным причинам, IDA тоже и ровно потому же. Другое дело, что код в статике можно запутать так, что концов не найдёшь. авторв делфи например можно писать на ассемблеровские вставки для ускорения работы программы например строковые функции в делфи реализованы на ассемблереТеоретически можно. Практически, перефразируя Буджолд, "правило первое: пиши ассемблер только тогда, когда ты можешь его писать лучше оптимизатора. Правило второе: оптимизатор всегда может создавать ассемблерный код лучше тебя". авторантивирусная безопастность кинул кто то тебе файлик подозрительный, а зная ассемблер можно посмотреть что в нем подозрительногоПробовали? авторна самом деле масса всего где можно применить ассемблер - та же робототехника и электронные схемы...Схемотехника - это, вроде бы, совсем даже не ассемблер. А писать на ассемблере программу распознавания цветного видеопотока с двух камер для робота на колёсиках - ИМХО, даже не мазохизм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 11:58 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
1. вот тут часто возникают вопросы о кодировке/крякозябрах... нет бы в шестнадцатиричном виде посмотреть, а как посмотреть, если не знаешь, что такое, 16-ич представление? 2. в дебагах в самом тяжелом случае через асм код можно посмотреть как передаются параметры и как извлекаются результаты, узнать как устроена структура, и решить на этой основе, не стоит ли использовать друой тип данных, и много чего... 3. короче, знание асм не помешает, не обязательно быть б.кодером ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 12:48 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Очевидно-зависит от задачи. Если времени дофига - полезно будет. Но полезнее изучать свою область. На доводы вроде: вот например я писал платный софт, его взломали за 2 счета Не аргумент. Если это нужно делать не каждый день - за это можно заплатить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 12:51 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Edd.Dragonxxx86Асм идеально подходит для программистам написания вирусов и троянов. Компактные получаются. Луче распострняются по сети и на флопи особенно много места не занимают. О! Человек, знающий флопи! Привет от группы "25+"! P.S.: Вымерли флопи. И война кончилась. Если что. Вы ещё не видели ИЗОТовский Гибкий Диск 8" :) Aleksandr SharahovОтвет зависит от вашего ответа на вопрос, должен ли программист знать, что такое байт? И что такое байт по Вашему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 12:53 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Минимальная единица хранения информации, к которой можно обратиться по адресу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 13:15 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
@k@DElpherМинимальная единица хранения информации, к которой можно обратиться по адресу. А что к биту обратиться нельзя? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 13:26 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Seegile, Я бы разделил по степени владения ассемблером. Совсем не знать что такое ассемблер - это значит не знать как работает компьютер. В общих чертах программист должен себе это представлять. Владеть ассемблером, как языком программирования на мой взгляд не нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 13:27 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Ra72Seegile, Я бы разделил по степени владения ассемблером. Совсем не знать что такое ассемблер - это значит не знать как работает компьютер. В общих чертах программист должен себе это представлять. Владеть ассемблером, как языком программирования на мой взгляд не нужно. Как ни странно всё сводится к общему такому обобщению по такому широченному полю деятельности как программирование. Есть области программирования где не зачем и даже вредно знать как язык программирования. С другой стороны есть системное программирование, или хуже того, я бы так назвал "научное" программирование, где помимо виртуозного искусства владения ассемблером необходимо владение и дополнительным функционалом платформы в целом, а не только вычислительным ядром. Надо просто определиться какому программисту??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 13:39 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
babys А что к биту обратиться нельзя? Обратиться там, побитовыми приёмами можно. Но вот адресуется в памяти байты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 13:45 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
babys, любому. надо определиться что значит - знать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 13:49 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Ra72babys, любому. надо определиться что значит - знать. Ага, вы это расскажите 1С-ку или lisp-еру или ABAP-ру :) Им даже знать что такое asm и байт код не надо. Для них, ИМХО в общей массе, это даже вредно. И давайте не будем переходить на частности и личности. Просто выросло мнение что если программист то должен знать asm и т.д. Уже вырастает поколение для которого трёп RISC vs CISC ничего не значит, им пофигу какой там проц Artex/Intel86/AMD86/Motorolla/etc. Про какой asm мы должны им говорить? Хорошо если они пишут просто по ОСь, а то и под ППП пишут и им реально плевать на какой ОСи оно выполняется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 14:03 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
@k@DElpherМинимальная единица хранения информации, к которой можно обратиться по адресу. В контексте программирования ООБД это будет объект. А уж его размер дело второе, может быть и битом, а может быть и вообще виртуальным. Ещё раз, классическое программирование и прикладное это суть разные вещи. Давайте ещё поспорим насчёт длины машинного слова применительно ко всем вычислительным машинам :), пусть даже и электронным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 14:10 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNx1ca4064Ответ - нет, не должен. Но потом его будет терзать вопрос: А можно ли быть программистом после 35? ага, меня всегда удивляет, когда мои ровесники говорят, что распылятся нельзя, и учат только жаву и ничего кроме жавы. ох, как им трудно потом будет переучиваться на что-то другое Способность мозка к обобщению удивительна. Моё программирование началось не с блок схем и АЯ а с конкретной программы на BASIC под Электронику БК. Потом Ассембер под Z80 и дальше пошло поехало. Первую полноценную блок-схему я нарисовал спустя 7 лет. Вобщем всё от человека зависит. Изучать ассемблер ровно столько сколько нужно по правилам Парето, чтобы за 20 процентов усилий достигнуть 80% успеха. Я и сейчас не знаю ассемблер для x86. Моё знание его ограничилось вставкой кусочков __asm в программы на С++. Но и мне этого знания уже достаточно чтобы иметь своё суждение по вопросу и знать где в справочнике можно чего посмотреть что-бы узнать какая директива как работает и зачем. А в битве ПРОГРАММИСТ-VS-Оптимизирующий-компиллятор обычно побеждает компиллятор. У него и КПД выше и ошибок он не делает. А те фрагменты кода, где компиллятор чего-то не соптимизировал и не увидел можно по пальцам посчитать. Да и не компиллятор виноват а как всегда ТЗ и постановка задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 14:11 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
mayton, да это логично, то что нужно начинать с конкретики. ведь пустую теорию - хрен поймешь. я в школе начинал с делфы, а теорией лишь заинтересовался после первого курса. я говорю людей, которые осознанно себя ограничивают узкой нишей(причем поверхностной). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 14:24 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Ra72babys, любому. надо определиться что значит - знать. во-во. быть знакомым - да. а владеть не хорошем уровне - дак и не обязательно, я так думаю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 14:25 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNя говорю людей, которые осознанно себя ограничивают узкой нишей(причем поверхностной). Ха... ассемблер! Тоже блин достижение! Я вот сейчас жалею что не научился на гитаре играть. Вот тебе тоже узкая ниша. Сам себя когда-то It ограничил. А щас английский учить буду. Надо ибо. А потом на курсы гитары пойду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 14:28 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
maytonZyK_BotaNя говорю людей, которые осознанно себя ограничивают узкой нишей(причем поверхностной). Ха... ассемблер! Тоже блин достижение! Я вот сейчас жалею что не научился на гитаре играть. Вот тебе тоже узкая ниша. Сам себя когда-то It ограничил. А щас английский учить буду. Надо ибо. А потом на курсы гитары пойду. а я пытался на гитаре играть. но у меня ни голоса ни слуха. но когда никого в комнате нет, то и сейчас беру ее в руки. все же - классная штука. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 14:41 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
x1ca40641. Должен ли программист знать английский? Да! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 14:45 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=37609068&tid=1342512]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
152ms |
get topic data: |
8ms |
get forum data: |
1ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 456ms |

| 0 / 0 |
