0
Вопрос: требуется ли современному программисту знанание ассемблера?
1. разумеется | 23 | (50%) | |
2. общих сведений вполне хватит | 16 | (34.78%) | |
3. не требуется | 6 | (13.04%) | |
4. что такое ассемблер? | 1 | (2.17%) | |
Всего: | 46 |
-
как вопрос так и дискуссия немного глуповата (или я не внимательно читал
-
когда я только увлёкся компами (лет пять назад) я тогда вообще ничего не знал. надо было покупать комп. на мой вопрос занакомому какой комп покупать он спросил : а для чего он тебе, и что именно ты будешь на нем делать.
-
здесь тоже самое, смотря что будет делать прогер, и прогер ли это (тот же кодер)
если будет на asp или php то ест-но нах не надо.
также и на c++ если он будет "диалоговые окна" писать тож не надо.
а вот я например хочу на кафедру параллельных выислений.
вот там то и надо знать всё.
всё по мере надобностей.
dermeister
все в жизни досконально изучить, разумеется, не получится, но понять ядро, лежащее в основе всех языков программирования, думаю, нужновсе в жизни досконально изучить, разумеется, не получится, но понять ядро, лежащее в основе всех языков программирования, думаю, нужно
ну на фига это некоему php/asp/../ -шнику.
вот говору "не надо" а сам думаю что надо, странно. скорее для общего культурного развития :P
А разница между машинными кодами и ассемблером ничтожна!
одна мнемоника = одна комманда+операнды. Ну иногда компилятор Nop'ы вставляет, чтобы выровнять код. И сам выбирает тип jump'a near или far
пример - моя подпись %)
0 ORG 0000h
1 F3 DI
2 76 HALT
Assembly complete
0 Errors
1 Warning
cмотря что будет делать прогер, и прогер ли это (тот же кодер)
если не ошибаюсь, форум посвящен именно программированию, а не бездумному кодированию.
если будет на asp или php то ест-но нах не надо
во-первых, существует такое понятие как компьютерная грамотность. знание ассемблера и аппаратного устройства компьютера позволяет иметь более четкое представление о том, на что способно используемое "железо".
во-вторых, углубленно изучать одну область IT-технологий, конечно, хорошо. но немного забавно смотрится, как "профессионал" с разбега падает в грязь лицом отступив на шаг от своей темы. ассемблер же позволяет априорно иметь хотя бы поверхностное представление о большинстве программных технологий. понимание принципов построения машинных кодов объединяет все имеющиеся IT-технологии в одно целое.
всё по мере надобностей
как уже было написано раньше, в высокоуровневом программировании, ассемблер в явном виде может никогда не стать критически необходимым. ты всего лишь не будешь знать, что одну и ту же задачу можно решить разными способами с, соответственно, разной эффективностью.
вот говору "не надо" а сам думаю что надо, странно. скорее для общего культурного развития
как минимум, для этого
Мож я чего не догоняю....
Но вроде всегда кодерами звались те, кто пишет в машинных кодах/ассемблере. По крайней мере на спекртумовской сцене было именно так.
0 0000 ORG 0000h
1 0000 F3 DI
2 0001 76 HALT
Assembly complete
0 Errors
1 Warning
гм. в моем кругу общения прижилась следующая интерпретация:
кодер - человек (как правило, низко квалифицированный), бездумно пишуший несложные части программного обеспечения
У нас таких просто звали ламерами
0 0000 ORG 0000h
1 0000 F3 DI
2 0001 76 HALT
Assembly complete
0 Errors
1 Warning
0 0000 ORG 0000h
1 0000 F3 DI
2 0001 76 HALT
Assembly complete
0 Errors
1 Warning
Даже в интрухах в конце пишут: coding by ...
там еще иногда пишут programmed/written by ...
Это вопрос терминологии ... Просто осадок ...
0 0000 ORG 0000h
1 0000 F3 DI
2 0001 76 HALT
Assembly complete
0 Errors
1 Warning