|
|
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Один мужик считает, что программисту не обязательно его знать. А вы как думаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2012, 23:18 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
А программисты очень разные бывают. Если вы вообще любого имеете ввиду. Тогда не обязательно. Зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2012, 23:29 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Edd.Dragon, нет, программист который пишет софт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2012, 23:31 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Должен ли программист пишущий программы знать ассемблер или не обязательно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2012, 23:36 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
SeegileДолжен ли программист пишущий программы знать ассемблер или не обязательно ? ИМХО сферический "программист пишущий программы" в вакууме не обязан знать ассемблер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2012, 23:46 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
SeegileEdd.Dragon, нет, программист который пишет софт. Не сказать, что ты сильно сузил разнообразие. Это и архитекторы и обычные кодеры. Разработчики интерфейсов, вычислительных библиотек, серверных служб. Зазработчики на дельфи, <тут пару десятков разных языков>, js. Вон ну нафига знать ассемблер веб-программисту на php? А на сколько часто ассемблер использует программист на c++, хотя он может от этого кое-что иногда поиметь? А программист, который в основном формочки шлепает в дизайнере, да их обработчики прописывает должен знать асм? Я то на вопрос еще в первом сообщении ответил. Интересно, твоя точка зрения )) Или хотя бы поясни, что для тебя "программист, который пишет софт". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2012, 23:47 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
имхо - для компилируемых - да для дотнет/ява - нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2012, 23:49 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
SeegileОдин мужик считает, что программисту не обязательно его знать. А вы как думаете?Если ты думаешь: "учить мне его или не учить?" То ответ: "Учи". Даже если ты его не будешь в дальнейшем использовать - знание лишним не бывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 00:32 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
White Owl, не надо за других думать. Я согласен с Aklin. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 00:46 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
SeegileОдин мужик считает, что программисту не обязательно его знать. А вы как думаете? х86? - не обязательно, более того - вредно. уже если и асм - то к примеру арм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 01:00 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Aklinимхо - для компилируемых - да для дотнет/ява - нет а байкод? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 01:01 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Не-е... Пока вы пользуете АЯВУ "по учебникам" - нафик вам асм? А вот когда вы доходите хотя бы до структур (да что уж... до динамики) - вот тогда и упмраетесь в архитектуру. И asm здесь оказывается совершенно ни при чём... Вывод - знание/незнание ассемблера (вот интересно. для ARM, что ли?) кого-то напрягает? Знаешь, хотя бы, что это слово означает - уже можешь считать себя полу-эльфом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 01:09 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNа байкод? который меняется каждые пять секунд ? нахера ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 01:14 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
AklinZyK_BotaNа байкод? который меняется каждые пять секунд ? нахера ? что значит меняется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 01:15 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
ты про джит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 01:16 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNчто значит меняется? сегодня он один, а завтра пришел апдейт и код стал генерироваться другой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 01:18 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
AklinZyK_BotaNчто значит меняется? сегодня он один, а завтра пришел апдейт и код стал генерироваться другой что в каком смысле другой? компиляторы - тоже разный машкод выдают(и в отличии от языков с байткодом, не только разную последовательность инструкций, но и для разных архитектур) дак что тут все спорно. байткод - вещ по стабильней будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 01:20 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNкомпиляторы - тоже разный машкод выдают(и в отличии от языков с байткодом, не только разную последовательность инструкций, но и для разных архитектур) архитектура - меняется имхо не так часто как произвольный промежуточный код ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 01:28 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
AklinZyK_BotaNкомпиляторы - тоже разный машкод выдают(и в отличии от языков с байткодом, не только разную последовательность инструкций, но и для разных архитектур) архитектура - меняется имхо не так часто как произвольный промежуточный код сколько раз поменялся байткод явы? ну? все как раз наоборот. для любого компа - один и тот же байткод. а вот маш код - отличается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 01:32 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNсколько раз поменялся байткод явы? ну? все как раз наоборот. для любого компа - один и тот же байткод. а вот маш код - отличается. байткоды разных версий явы - совместимы ? или дотнета ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 01:50 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
AklinZyK_BotaNсколько раз поменялся байткод явы? ну? все как раз наоборот. для любого компа - один и тот же байткод. а вот маш код - отличается. байткоды разных версий явы - совместимы ? или дотнета ? явы - да. про дот нет - не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 01:52 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
ну как совместимы. новая версия поддерживает - старую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 01:53 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNявы - да. про дот нет - не знаю. в свое время сталкивался с тем что 1.4 не компилируется на 1.5 1.5 - на 1.6 не думаю что сейчас лучше с дотнетом - проще ибо дотнет сразу весь ставиться - если ставить 4.0 - то и 1.1 и 2.0 и 3.5 и все все все разом :-) но вот байткод - разный ибо зачем делать версии разные ВАЩЕ ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 01:59 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
AklinZyK_BotaNявы - да. про дот нет - не знаю. в свое время сталкивался с тем что 1.4 не компилируется на 1.5 1.5 - на 1.6 про не компилируется - вообще первый раз слышу - дай пример. и при переходе на новую версию - либы перекомпилировать - не нужно. ядро системы, с которой я работаю - написано на 4-й жаве. а я пишу - на 6-й. и все ок. все интегрируется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 02:03 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
SeegileWhite Owl, не надо за других думать. Я согласен с Aklin.А зря ты с ним согласен. Совершенно не важно на каком языке ты пишешь сейчас или будешь в ближайшем будущем. Это вопрос не практического использования а понимания принципов. К тому же Aklin забыл о том что .Net, Java (да и все скриптовые языки) всегда используют какой-нибудь виртуальный процессор который использует свой собственный ассемблер, который основан на той же самой парадигме что и ассемблер какого-нибудь физического процессора. ZyK_BotaNх86? - не обязательно, более того - вредно. уже если и асм - то к примеру арм.Полная чушь. Вернее - фанатичная чушь. На самом деле, совершенно не важно учить ли x86 или arm - это всего-лишь различные диалекты одного и того-же языка, использующие одну общую парадигму. Изучив x86 надо всего день на изучение arm и наоборот (тоже самое и с любым другим диалектом). ZyK_BotaN нападая на x86 показывает свою принадлежность к фанатичным рисковцам, но забывает что как раз ARM является широким шагом в сторону вражеского стана. True RISC warrior should not accept anything more than MIPS! :) Программисту действительно не обязательно знать ассемблер, точно так же как шоферу не обязательно знать устройство автомобиля. Но "не обязательно" не означает "не нужно", и уж тем более оно не означает "вредно". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 02:12 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
White OwlZyK_BotaN нападая на x86 показывает свою принадлежность к фанатичным рисковцам, но забывает что как раз ARM является широким шагом в сторону вражеского стана. True RISC warrior should not accept anything more than MIPS! :) Программисту действительно не обязательно знать ассемблер, точно так же как шоферу не обязательно знать устройство автомобиля. Но "не обязательно" не означает "не нужно", и уж тем более оно не означает "вредно". по мне, дак х86 - переусложнен. а так, я - не фан никаких архитектур. я больше интересуюсь высокоуровневым программированием. декларативным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 02:16 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNдля любого компа - один и тот же байткод. а вот маш код - отличается.Что правда? Машинный код отличается? Ну тогда я не удивлен что ты нападаешь на x86 - на лицо явное не понимание причин почему настоящие апологеты RISC наезжают на CISC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 02:19 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
White OwlZyK_BotaNдля любого компа - один и тот же байткод. а вот маш код - отличается.Что правда? Машинный код отличается? Ну тогда я не удивлен что ты нападаешь на x86 - на лицо явное не понимание причин почему настоящие апологеты RISC наезжают на CISC. да. машинный - отличается. внезапно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 02:21 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNWhite Owlпропущено... Что правда? Машинный код отличается? Ну тогда я не удивлен что ты нападаешь на x86 - на лицо явное не понимание причин почему настоящие апологеты RISC наезжают на CISC. да. машинный - отличается. внезапно.Угу. То есть если я напишу программу на x86, то чтобы запустить ее на i8086 и на i80286 я должен буду ее компилировать два раза? ZyK_BotaNпо мне, дак х86 - переусложнен. а так, я - не фан никаких архитектур. я больше интересуюсь высокоуровневым программированием. декларативным.Тогда пожалуйста не пытайся хаять то чего не понимаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 02:36 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
[quote White Owl]ZyK_BotaNпропущено... да. машинный - отличается. внезапно.Угу. То есть если я напишу программу на x86, то чтобы запустить ее на i8086 и на i80286 я должен буду ее компилировать два раза? нет, если ты захочешь запустить ее на другой архитектуре, не х86 совместимой. а вот байткод - будет тот же. что я не так сказал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 02:38 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
White OwlZyK_BotaNпо мне, дак х86 - переусложнен. а так, я - не фан никаких архитектур. я больше интересуюсь высокоуровневым программированием. декларативным.Тогда пожалуйста не пытайся хаять то чего не понимаешь. сам за меня додумал, а потом сделал вывод - что я не понимаю. молодец. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 02:39 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
White OwlА зря ты с ним согласен. Совершенно не важно на каком языке ты пишешь сейчас или будешь в ближайшем будущем. Опять ты думаешь за других. White OwlПрограммисту действительно не обязательно знать ассемблер, точно так же как шоферу не обязательно знать устройство автомобиля. Покажи какой программист на C или Delphi и других компилируемых, работающий в конторе не знающий ассемблера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 02:47 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNWhite Owlпропущено... Угу. То есть если я напишу программу на x86, то чтобы запустить ее на i8086 и на i80286 я должен буду ее компилировать два раза? нет, если ты захочешь запустить ее на другой архитектуре, не х86 совместимой.Маразм крепчал... Вообще-то, если я захочу запустить ассемблерную программу написанную на x86 на не x86 совместимой машине - мне эту программу придется переписывать с нуля. Не перекомпилировать, а переписывать! Ты вообще определение ассемблера знаешь? И не подглядывай в русскую википедию - там чушь написана. ZyK_BotaNа вот байткод - будет тот же.Какой "байткод"? При чем тут байткод если мы говорили про x86 и arm? ZyK_BotaNчто я не так сказал?Ты не видишь разницы между байткодом и машкодом. Не понимаешь взаимное соотношение языка ассемблера и машинного кода. Не понимаешь как архитектура соотносится с языком. Произносишь лозунги тридцатилетней давности, и сразу после этого делаешь вышеперечисленные ошибки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 03:02 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
White Owl, вспомнил, кто мне рассказывал что я путаю локальные и автоматические переменные. и мне стало все понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 03:02 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
White Owl ZyK_BotaNа вот байткод - будет тот же.Какой "байткод"? При чем тут байткод если мы говорили про x86 и arm? я там говорил - про байткод. да и говорил не с тобой. а ты вырвал с контекста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 03:03 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
White OwlZyK_BotaNпропущено... нет, если ты захочешь запустить ее на другой архитектуре, не х86 совместимой.Маразм крепчал... Вообще-то, если я захочу запустить ассемблерную программу написанную на x86 на не x86 совместимой машине - мне эту программу придется переписывать с нуля. Не перекомпилировать, а переписывать! Ты вообще определение ассемблера знаешь? И не подглядывай в русскую википедию - там чушь написана. тут упоминал кто-то компилируемые языки. и я под асмом - подразумевал машкод. а так да, в разрезе программы написанной на асме - ты прав. вот только мы говорили о разном, причем виноват был я - называя маш-код асмом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 03:04 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
White OwlZyK_BotaNчто я не так сказал?Ты не видишь разницы между байткодом и машкодом. Не понимаешь взаимное соотношение языка ассемблера и машинного кода. Не понимаешь как архитектура соотносится с языком. Произносишь лозунги тридцатилетней давности, и сразу после этого делаешь вышеперечисленные ошибки. мистер телепат? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 03:05 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
SeegileWhite OwlПрограммисту действительно не обязательно знать ассемблер, точно так же как шоферу не обязательно знать устройство автомобиля. Покажи какой программист на C или Delphi и других компилируемых, работающий в конторе не знающий ассемблера.Чего-чего? Ты хочешь чтобы я нашел C/Delphi программистов которые получают за программирование деньги и при этом не знают ассемблера? Да запросто - любая современная софтверная контора. Или ты это не это хотел сказать? А до тех пор пока ты будешь писать такие предложения людям придется думать за тебя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 03:10 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
White OwlSeegileпропущено... Покажи какой программист на C или Delphi и других компилируемых, работающий в конторе не знающий ассемблера.Чего-чего? Ты хочешь чтобы я нашел C/Delphi программистов которые получают за программирование деньги и при этом не знают ассемблера? Да запросто - любая современная софтверная контора. Или ты это не это хотел сказать? А до тех пор пока ты будешь писать такие предложения людям придется думать за тебя. да. сейчас мало кто знает, или хотя-бы знаком с асмом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 03:10 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Вот я даже когда на Форте писАл - и то асм проца мне понадобился только для "картинок", ибо шитый код не успевал (на 580-м) разворачиваться... А вы тут за Си (вы бы еще VBA вспомнили...) White Owl прав - каждый из нас находится в своей плоскости, а обсуждаем мы только пересечения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 03:27 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
* Неправильно выразился - какой асм проца? (могут неправильно понять и закидать) - понадобился набор команд конкретного прцессора. Впрочем, для меня конкретныйй асм (не масм и т.п.) всегда "в уме" привязян к архитектуре... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 03:32 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Асм идеально подходит для программистам написания вирусов и троянов. Компактные получаются. Луче распострняются по сети и на флопи особенно много места не занимают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 03:36 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
AndreTM* Неправильно выразился - какой асм проца? (могут неправильно понять и закидать) - понадобился набор команд конкретного прцессора. Впрочем, для меня конкретныйй асм (не масм и т.п.) всегда "в уме" привязян к архитектуре... во. то что со мной и случилась. имел ввиду набор команд, а говорил - асм. ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 03:40 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
xxx86Асм идеально подходит для программистам написания вирусов и троянов. Компактные получаются. Луче распострняются по сети и на флопи особенно много места не занимают. о боже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 03:40 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
White OwlПрограммисту действительно не обязательно знать ассемблер, точно так же как шоферу не обязательно знать устройство автомобиля. Но "не обязательно" не означает "не нужно", и уж тем более оно не означает "вредно". Я б не путал знание асма со знанием устройства. Устройство знать надо. Но программировать при этом на асме можно и не уметь, это не мешает понимать, что такое машинный код и как он выполняется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 04:22 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
xxx86Асм идеально подходит для программистам написания вирусов и троянов. Компактные получаются. Луче распострняются по сети и на флопи особенно много места не занимают. О! Человек, знающий флопи! Привет от группы "25+"! P.S.: Вымерли флопи. И война кончилась. Если что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 04:25 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Edd.DragonЯ б не путал знание асма со знанием устройства. Устройство знать надо. Но программировать при этом на асме можно и не уметь, это не мешает понимать, что такое машинный код и как он выполняется. Ага. Delphi написан на Delphi, а C*... написан на C*... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 04:47 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Edd.DragonУстройство знать надо. Но программировать при этом на асме можно и не уметь...+1 О чем и я говорил. Асм (как язык) нам был не нужен - мы на 8-разрадных процах могли писАть прямо в кодах (как в анекдоте про загрузчик), либо можно было (до того, как защищенный режим убил это) воткнуть код проца прямо в блок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 05:19 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
SeegileДолжен ли программист пишущий программы знать ассемблер или не обязательно ? Список можно расширить: 1. Должен ли программист знать английский? 2. Должен ли программист знать, что такое машина Тьюринга? 3. Должен ли программист знать, что такое свертка и FFT? 4. Должен ли программист знать закон Ома? 5. Должен ли программист знать, что Земля вращается вокруг Солнца? 6. Должен ли программист знать, из каких атомов состоит вода? 7. .... Ответ - нет, не должен. Но потом его будет терзать вопрос: А можно ли быть программистом после 35? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 06:49 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Вот он грааль то программисткий! Asm&Water! *побежал подучивать как в асме величают новшества из последних наборов SSE* ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 06:53 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#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 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNвот не надо про 25+. мне всего двадцать один, а флоппи помню хорошо. А какой именно? Или флоппи он и есть флоппи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 14:46 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
SeegileZyK_BotaNвот не надо про 25+. мне всего двадцать один, а флоппи помню хорошо. А какой именно? Или флоппи он и есть флоппи? ты еще и 5 дюймов застал? не, такого я не помню. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 14:49 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Aleksandr SharahovОтвет зависит от вашего ответа на вопрос, должен ли программист знать, что такое байт? Что за глупость? Конечно нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 14:52 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Seegilex1ca40641. Должен ли программист знать английский? Да! А 1С программист? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 14:54 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
DENIS_CHELSeegileпропущено... Да! А 1С программист? взаимоисключающие параграфы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 14:55 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNSeegileпропущено... А какой именно? Или флоппи он и есть флоппи? ты еще и 5 дюймов застал? не, такого я не помню. Я не только застал. Я еще и форматировал их извращённо. Была такая шняга как 800.com. Вобщем - это как плётка для мозохистов. Вы берёте нормальную дискетку на 1.44 отформатированную на заводе. Форматируете её на 1.6 и вуаля. Теперь только вы её можете прочитать а бухгалтерша - буй. Хотя капец такой дискете приходит быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 15:04 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
mayton, у тя там че, злостные бухгалтерши были? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 15:06 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
xxx86Асм идеально подходит для программистам написания вирусов и троянов. Компактные получаются. Луче распострняются по сети и на флопи особенно много места не занимают. .... ви таки мне газъясните - а что, пгоггаммист непгеменно должен знать, что есть "флоппи"? спасибо за топик.... ностальгией повеяло. юность упомнил.... эх. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 15:09 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNmayton, у тя там че, злостные бухгалтерши были? Не. Бухгалтерши были нормальные. Просто наше славянское "хялява" играло немаловажную роль даже в форматировании дискет. Надыбал 200 кил и рад как слон. Ну а то что дискета у нубов не читается - это фроде каг-бе профит. И криптографии нет и всё равно мниш себя кул-хацкером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 15:12 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
babysВы ещё не видели ИЗОТовский Гибкий Диск 8" :) Зато я видел хард, в котором картошку хранить можно :P ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 16:58 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
На вопрос очень просто ответить, если его уточнить. Кому программист должен это? Работодателю, себе, этому мужику, родине или еще кому? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 17:02 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
ALOTEКому программист должен это? Работодателю, себе, этому мужику, родине или еще кому? ALOTE, какой программист? Настоящий программист знает ассемблер, этот тот о котором привел пример Edd.Dragon. А вы, ALOTE, не обязаны знать ассемблер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 17:58 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
maytonZyK_BotaNты еще и 5 дюймов застал? не, такого я не помню. Я не только застал. Я еще и форматировал их извращённо. Была такая шняга как 800.com. Вобщем - это как плётка для мозохистов. Вы берёте нормальную дискетку на 1.44 отформатированную на заводе. Форматируете её на 1.6 и вуаля. Теперь только вы её можете прочитать а бухгалтерша - буй. А ты помнишь почему ее называли 800.com? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 18:56 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Не уверен. Наверное из-за того что 720 кб дискетки форматирует на 800. Да много чего было. Всякие еще костыли типа keyrus.com, pu_1700 для особо суровых дискето-ненавистников, драйвер franke.386 для сопроцессора и конечно-же emm386 без которого ни одна уважающая себя игруха не пойдет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 19:07 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Seegile, у Вас и Edd.Dragon видимо патент на термин "настоящий программист" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 21:18 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Рыдаю над темой. В смысле - ностальгически. В 1993 написал на asm библиотеку для мыши. Не зафанател. Хотя фанатов asm вокруг было немало. Народ похвалялся, что де переписал код - на три такта быстрее или на 5 байт короче получилось. ... те же холивары, только на другом уровне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 23:55 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Программист должен уметь писать программы. Очевидно вроде бы. Язык не важен, важна парадигма. Синтаксис учится за время прочтения спецификации языка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 00:18 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
еще вспомнил, как знание asm пригодилось вдруг. :) надо было инсталяшку с защищенного диска запустить. Запустил ее под турдодебагером, и минут через 15 обнаружил ключевой JNE, что то там поменял перед ней. Но это не программизм, конечно, а голимое кулцхакерство. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 00:35 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Ботан! Ты можешь сесть за ф-но и сыграть Дождь Осенний? А можешь взять лист бумаги и карандаш и нарисовать что-либо получше чем trollface? Воооот. И я не могу. А что внукам своим (когда-нибудь) сможешь рассказать интересного? Как сидел, и дебажил свой JNE ? Бугага...! Да неужели человек ценен знанием ассемблера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 01:53 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
maytonчеловек ценен знанием ассемблера? Не ценнен вообще - кусок рабочей мартышки. Тут про программирование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 01:58 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
maytonБотан! Ты можешь сесть за ф-но и сыграть Дождь Осенний? А можешь взять лист бумаги и карандаш и нарисовать что-либо получше чем trollface? Воооот. И я не могу. А что внукам своим (когда-нибудь) сможешь рассказать интересного? Как сидел, и дебажил свой JNE ? Бугага...! Да неужели человек ценен знанием ассемблера? ну, рисовать мне природой не дано. придется садится за ф-но ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 02:05 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaN, хорошо небось играешь. Лунную сонату не слышал уже давно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 02:11 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
SeegileZyK_BotaN, хорошо небось играешь. Лунную сонату не слышал уже давно. вообще не играю, но надо же будет что-то внукам показывать. придется учится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 02:12 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
babys@k@DElpherМинимальная единица хранения информации, к которой можно обратиться по адресу. В контексте программирования ООБД это будет объект. А уж его размер дело второе, может быть и битом, а может быть и вообще виртуальным. Ещё раз, классическое программирование и прикладное это суть разные вещи. Давайте ещё поспорим насчёт длины машинного слова применительно ко всем вычислительным машинам :), пусть даже и электронным. Не, спорить не хочу, скорее пофилософствовать, прояснить для себя. А почему именно ООБД? Я в них не силён. В общем, я имел ввиду: Минимальная адресуемая единица хранения информации. Сколько в ней бит - не важно. Значит в babys контексте программирования ООБД это будет объект байтом можно было бы назвать объект. Но в объекте могут быть еще атрибуты, методы. Значит тут верно остановиться и сказать, что под байтом в этих двух областях понимают разное. организация памяти электроники - тут под байтом понимают то, чем он является из определения. Это можно сказать физическая сущность, как литр воды. объектно-ориентированная концепция - а это уже про астрал. И тут под байтом скорей всего понимают тип атрибута, способный хранить в себе стандартно принятые 8 бит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 10:39 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
По настоящему ты знаешь тот язык, на котором постоянно программируешь. А в других языках надо знать возможности. Асм ценен тем, что многие языки позволяют делать вставки на нем. По этому, неплохо бы знать хотя бы его возможности. Например (могу ошибаться, но всё же) на форуме mssql года два-три назад была тема (поискал, к сожалению не нашел), как ускорить запрос, где производилось некоторое действие над битами целого числа. Что-то типа, найти первый ненулевой бит. Для ускорения предложили использовать команду асм, выполняющую данную операцию за один такт: bsf. И запрос очень ускорился. Или программисту оракл неплохо знать жаву. На моей практике за несколько лет понадобилось один раз (кодировка строк с помощью матрицы чисел). Алгоритм был, но на си. С жавой был знаком, что позволило быстро разобраться, почему алгоритм не работал с русскими символами (пришлось изучить представление int в жаве и нюансы преобразования в long). Поэтому, дополнительные знания того, что может пригодиться некогда не помешают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 11:26 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Да, соврал конечно, не на mssql, на дельфи. Кажется вот эта тема: /topic/609224&pg=1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 11:34 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
@k@DElpherbabys А что к биту обратиться нельзя? Обратиться там, побитовыми приёмами можно. Но вот адресуется в памяти байты. Где именно адресуется? А если только машинные слова адресуются, то байт = машинному слову? Это так в школе учат? Походу, ассемблер прикладному программисту не нужен в современном мире. Если понадобится что-то из "мира машин", можно пойти и спросить системного программиста. Но, есть маленький нюанс, знание ассемблера дает понимание "мира машин", а "мир машин" тесно связан с структурами данных и способами их обработки (это те маленькие циклы, которые заставляют ваше ПО "тормозить"), можете считать это еще одной монеткой в копилку знаний специалиста. Ведь только благодаря своей "копилке знаний" вы можете эффективно решать разнообразные задачи и отвечать на сложные вопросы, если они возникнут. Правда, ассемблер - это только один подводный камешек современного мира больших виртуальных машин, от знания которых, прикладному программисту, гораздо больше пользы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 11:56 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
White OwlmaytonЯ не только застал. Я еще и форматировал их извращённо. Была такая шняга как 800.com. Вобщем - это как плётка для мозохистов. Вы берёте нормальную дискетку на 1.44 отформатированную на заводе. Форматируете её на 1.6 и вуаля. Теперь только вы её можете прочитать а бухгалтерша - буй. А ты помнишь почему ее называли 800 .com? :):) вот так все и забывается со временем ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 12:37 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
S.G.White Owlпропущено... А ты помнишь почему ее называли 800 .com? :):) вот так все и забывается со временем ;) Вы наверное не в курсе, что были диски 5,25" с емкостью 360/720, так для них 800 и было максимально. А на 3,5" другие расклады. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 12:47 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
babysRa72babys, любому. надо определиться что значит - знать. Ага, вы это расскажите 1С-ку или lisp-еру или ABAP-ру :) Им даже знать... А это, вышеперечисленные, разве программисты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 13:21 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Термин программист себя дискредитировал за последние 10 лет. Меня когда спрашивают чем занимаюсь - упорно подбираю синонимы. Говорю дескыть - инженер информационных систем (собсно так оно и есть) код давно уже не писал. Среди программистов (погамистов/похрямистов) стало настолько много всякого школола, что как-то стыдно стоять на одной полке. Так-что в топку эту порочную терминологию. Разве нельзя быть просто "куном"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 13:26 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
mayton, Ну это же как футболистам, вдруг, забыли сказать, что мячик не может под девяносто градусов завернуть в воздухе. Вот такие "программисты" и будут запросы по пять тысяч строк писать, а потом удивляться, что это он работает медленно, в таблице то всего миллиард записей... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 13:47 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Ra72babysпропущено... Ага, вы это расскажите 1С-ку или lisp-еру или ABAP-ру :) Им даже знать... А это, вышеперечисленные, разве программисты? Не надо неуважительно относится к "другим" программистам, потому как они тоже - программисты, и в своей области дадут фору любому. Просто профессия программиста повзрослела, получила множество специализаций. И в любой специализации, как и в целом в любой профессии, есть профессионалы и "не очень", и работы хватает на всех пока. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 13:49 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Ra72, ...неудачно, читаем так: "...всего то пятьдесят таблиц соединили в запросе..." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 13:49 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
andr_andreyRa72пропущено... А это, вышеперечисленные, разве программисты? Не надо неуважительно относится к "другим" программистам... Извиняюсь, но я в контексте сообщения писал, там дальше было уточнение. Это про тех, которым "даже вредно" знать ассемблер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 13:54 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
TamozhnyaПо настоящему ты знаешь тот язык, на котором постоянно программируешь. Поправлю - на котором думаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 17:19 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
maytonТермин программист себя дискредитировал за последние 10 лет. Меня когда спрашивают чем занимаюсь - упорно подбираю синонимы. Девелопер, чо ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 17:21 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
maytonТермин программист себя дискредитировал за последние 10 лет. Меня когда спрашивают чем занимаюсь - упорно подбираю синонимы. а можешь раскрыть мысль по глубже. как дискредитировал. какие термины подбираешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 17:28 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Это личное. Эмоции. По моему термин дискредитация предельно ясен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 17:30 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
andr_andrey@k@DElpherпропущено... Обратиться там, побитовыми приёмами можно. Но вот адресуется в памяти байты. Где именно адресуется? А если только машинные слова адресуются, то байт = машинному слову?Да конечно, а что тебя смущает? andr_andreyЭто так в школе учат?Нет к сожалению. В школе учат что байт равен восьми битам и все. Правильному определению учат уже только в специализированных институтах, в классах схемотехники, да и то преподы уже редко объясняют что размер байт не является жестко заданным числом. Восьмерка победила... И мне кажется, что байт будет равняться восьми битам еще очень долго. Даже после того как процессоры начнут оперировать намного более длинными словами чем нынешние 64 бита... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 19:04 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
White Owlandr_andreyпропущено... Где именно адресуется? А если только машинные слова адресуются, то байт = машинному слову?Да конечно, а что тебя смущает? Байт - слово? Я наверное вас не понял. Но если я правильно помню, 2 байта - слово, т.е. word. White OwlИ мне кажется, что байт будет равняться восьми битам еще очень долго. Даже после того как процессоры начнут оперировать намного более длинными словами чем нынешние 64 бита ... Я думаю что 64 бита продержатся еще очень долго. Для домашнего ПК больше и не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 19:12 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Чисто технически, удвоить размер ячейки несложно. Но тогда при прочих начальных условиях мы проиграем в количестве адресуемых ячеек. Ведь их общее колечество сегодня ограничивается стоимостью изготовления и энергией потребления, и общими законами физики. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 19:18 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
SeegileWhite Owlпропущено... Да конечно, а что тебя смущает? Байт - слово? Я наверное вас не понял. Но если я правильно помню, 2 байта - слово, т.е. word.Не верно. Байт - минимально адресуемая ячейка, слово - размер регистра процессора. Два байта равнялось слову на 16-и битных процессорах. На 32-х битных в каждом слове по четыре байта, на 64-х битных по восемь (это конечно если в байте по прежнему будет восемь бит). Типы WORD и DWORD которые используются в виндах это жуткое наследие самых первых виндов, которые были надстройкой над MS DOS и рассчитывались на 16-и битные машины. Если ты попытаешься писать не для PC с виндами а... ну хоть для тех же ARM - живо отучишься от привычки что в слове 16 бит. Например в документации на Gameboy Advance постоянно оперируют размером half-word. Куда ты там ни ткнешься - все устройства работают с полу-словами. Байты тоже используются, но намного реже. Приходится вспоминать что в GBA используется 32-х битный ARM7 и соответственно полу-слово это 16 бит. SeegileWhite OwlИ мне кажется, что байт будет равняться восьми битам еще очень долго. Даже после того как процессоры начнут оперировать намного более длинными словами чем нынешние 64 бита ... Я думаю что 64 бита продержатся еще очень долго. Для домашнего ПК больше и не надо.Гы-гы-гы. Какой ты наивный... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 19:36 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
White Owl, а зачем тебе 128 или 256 бит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 20:53 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
White Owl, а сколько лет 32 бита пробыло? когда 64 бита появились? а когда появились - как популярно стало? умник.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 21:04 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Стоп. Разрядность - это маркетинговая уловка. Определитесь что вы подразумеваете под subj. Pentium-66 который появился в 1993 году считался 64 разрядным но не по адресации доступа к памяти а по РОН-ам. Оперативка на тот момент исчислялась всего-лишь мегабайтами и motherboards конструктивно не видели много памяти. Диапазон адресной шины и сейчас не используется во всю ширину. (моя железяка с которой я пишу сообщение конструктивно адресует лишь 8Гб памяти тоесть по сути является 33-битной). По поводу РОН-ов. Для 99% офисных приложений использование 64 битных регистров ровным счётом ничего не даёт. Даже наоборот. На некоторых операциях возможна еще и просадка. Собственно разрядность более чем 32 нужна операций с файловой системой, нескольких узких задач криптографии, видеокодеков и самое главное - для указателей. Арифметика в науке по прежнему использует float/double/extended-типы данных а финансовая псевдо-символьную BCD-арифметику которой вообще пох на разрядность. По поводу РОН-ов 128 бит и более. Они уже есть в виде SSE-инструкций. Где используются - можете по пальцам считать - в основном в видеокодеках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 23:42 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
maytonСтоп. Разрядность - это маркетинговая уловка. Определитесь что вы подразумеваете под subj.Этот топик про ассемблер. О какой разрядности можно говорить в топике про ассемблер? Правильно, о той которая доступна ассемблеру - то есть только о регистрах :) maytonПо поводу РОН-ов. Для 99% офисных приложений использование 64 битных регистров ровным счётом ничего не даёт. Даже наоборот. На некоторых операциях возможна еще и просадка.Про "не дает" согласен, а про "просадка" давай поподробнее. Что-то я не могу придумать ситуации когда увеличение разрядности регистра может повредить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 00:16 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
эй, ребята, меж тем как тут болтаться не заняться ли ВАМ в серьез наукой, а? FF победила... 777 победила... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 00:26 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
White OwlПро "не дает" согласен, а про "просадка" давай поподробнее. Что-то я не могу придумать ситуации когда увеличение разрядности регистра может повредить. Все структуры данных, содержащие указатели станут больше. Со всеми последствиями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 00:29 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
maytonWhite OwlПро "не дает" согласен, а про "просадка" давай поподробнее. Что-то я не могу придумать ситуации когда увеличение разрядности регистра может повредить. Все структуры данных, содержащие указатели станут больше. Со всеми последствиями. ага, а если это прога на жабе - то вообще кранты. там огромный процент указателей. и от него - не избавишься. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 00:33 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
maytonWhite OwlПро "не дает" согласен, а про "просадка" давай поподробнее. Что-то я не могу придумать ситуации когда увеличение разрядности регистра может повредить. Все структуры данных, содержащие указатели станут больше. Со всеми последствиями.ээээ.... ну да... наверное.... Хотя я все равно не вижу чем это может повредить именно офисным приложениям а не каким-нибудь расчетным или игрушкам. Хотя если предположить что у текстового редактора больше отдельных структур в памяти по сравнению с какой-нибудь цифро-молотилкой, то можно предположить что офис потребует намного больше памяти, что выльется в большей потребности в свопе.... Неее... Все равно не согласен. Вот расхождение в размерах между регистром и шиной (те же i8088, SL модели 386 и 486, как и упомянутый тобой ранний Пентиум) - это действительно даст замедление общей системы. Но это повлияет на все приложения, не важно какой направленности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 01:15 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Есть еще личное наблюдение за эволюцией серверов БД от P3 и Xeon до Itanium. В общем случае смена разрядности никак не повлияла на производительность. Тупоголовый Ксеон который видел 8Гб памяти только через "окно" а не напрямую на одинаковой задаче показывал большую производительность чем Itanium-64 с 32G памяти. Софт был одинаковый. Изменилась только разрядность Oracle. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 01:41 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Да-а... Как хорошо в Форте. Есть (или определи себе, если надо) Variable/Constant CELLS, строй работу слов (со стеком, памятью) на основе её - и все. Код будет работать при любой разрядности, хоть 4, хоть 304 бита ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 02:04 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
AndreTMДа-а... Как хорошо в Форте. Есть (или определи себе, если надо) Variable/Constant CELLS, строй работу слов (со стеком, памятью) на основе её - и все. Код будет работать при любой разрядности, хоть 4, хоть 304 бита Это ты о чем? Что на других ЯП код работать не будет? Вообще-то мы говорили о производительности железа. Никакой ЯП не может повысить производительность железа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 02:22 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
SeegileWhite Owl, а сколько лет 32 бита пробыло? когда 64 бита появились? а когда появились - как популярно стало? умник.... Во всем виноват микрософт. Не иначе. Потолок 32-х бит давил на темячко еще черти когда. Все эти ненастоящие бигинты, децималы и т.д. показатель того, КОГДА нам были нужны 64-разрядные целые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 02:57 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Edd.Dragon, а я и не говорю что 64 бита это плохо, а наоборот - самый нормальный потолок для современного мира. Иначе опять же, зачем вам 128 или 256 бит? Кстати, я на 32 битах сижу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 03:27 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Ну разговор с чего начался? Seegile: Я думаю что 64 бита продержатся еще очень долго. Для домашнего ПК больше и не надо. White Owl: Гы-гы-гы. Какой ты наивный... Seegile: а сколько лет 32 бита пробыло? когда 64 бита появились? а когда появились - как популярно стало? умник.... Я и говорю - переход получился затяжным и местами мучительным. Но не потому, что это было не нужно. Наоборот, давно было нужно и даже можно. Но... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 03:39 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
А теперь чего? Будет затяжной и местами мучительный переход на 128 бит потому что это тоже нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 03:51 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
SeegileА теперь чего? Будет затяжной и местами мучительный переход на 128 бит потому что это тоже нужно? Когда настанет необходимость - будет. Но когда это будет, на сколько до этого далеко, взгляд назад, на вялость перехода 32->64, не объясняет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 04:05 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Edd.Dragon, переход на 128 будет дольше чем с 32->64. Логика где? Да будет завтра 2048 бит! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 04:11 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
SeegileEdd.Dragon, переход на 128 будет дольше чем с 32->64. Логика где? Да будет завтра 2048 бит! нет предпосылок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 04:24 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
andr_andreyS.G.пропущено... :) вот так все и забывается со временем ;) Вы наверное не в курсе, что были диски 5,25" с емкостью 360/720, так для них 800 и было максимально. А на 3,5" другие расклады.я в курсе. вы несколько не поняли мой текст и текст который я цитировал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 11:23 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaN, Предпосылки есть, например SSD - это память но используется через одно место - SATA называется. Хотя логичнее подключать это как память и адресовать напрямую. Ну и так далее - примеров масса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 14:24 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
OoCc, а какое это имеет оношение к разрядности регистров процессора? (И вы, по-моему, не предствляете себе, что такое адрес в 48/52 бита. Это 256 терабайт/4 петабайта.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 15:06 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Где-то я поднимал тему о количестве кремния на планете Земля. Неплохо-бы снова напомнить задачу о зёрнышках на шахматной доске и о росте экп. последовательностей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 15:23 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
White Owl... Если ты попытаешься писать не для PC с виндами а... ну хоть для тех же ARM - живо отучишься от привычки что в слове 16 бит. Например в документации на Gameboy Advance постоянно оперируют размером half-word. Куда ты там ни ткнешься - все устройства работают с полу-словами. Байты тоже используются, но намного реже. Приходится вспоминать что в GBA используется 32-х битный ARM7 и соответственно полу-слово это 16 бит. ... Исторически сложившийся факт, что байт строго равен 8 битам, именно благодаря этому определению стали использовать универсальные производные единицы измерения Килобайт, Мегабайт и т.д., которые не зависят от архитектуры. А если принимать "растяжимые" понятия байта, то производные единицы как-бы коту под хвост. Потому в "железячном" мире и используют слова, полуслова и просто адресуемые ячейки с разрядностью эн-бит, и никто не меняет базовое понятие "байта". И не надо цитировать тупо заученные определения, не понимая к чему эти определения ведут. Но речь не о том, речь об ассемблере и его необходимости. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 15:52 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Иногда существуют аналогии между char (символ) и byte но они весьма неустойчивые. В частности, в телеграфии (при СССР), символ кодировался 5 битами. В почтовых протоколах символ тяготеет к 7 битам. Еще интересно почитать технические характеристики разных ЭВМ, которые уже вобщем-то умерли но когда-то имели свой стандарт и наверное как-то обоснованный. (наквотировал с вики) Минск: .. Разрядность (длина слова): 37 разрядов; Система команд: двухадресная, во многом совпадающая с системой команд Минск-22; Ёмкость оперативной памяти на магнитных сердечниках (МОЗУ): 16384 — 65536 слов; Цикл обращения к МОЗУ: 5 мксек Ёмкость внешней памяти на магнитной ленте: (33 — 44)·106 7-разрядных символов; Сетунь: .. регистр команд — 9 разрядов[3] регистр номера команды (счетчик команд) C — 5 разрядов[3] регистр переадресации УУ F — 5 разрядов[3] 2 9ти разрядных регистра, входной и выходной, в блоке управления вводом-выводом.[3] регистр АУ R — 18 разрядов[3] сумматор АУ s — внутренний формат 19 разрядов, доступно 18[3] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 16:27 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
mayton(при СССР) Мы танки строили. какие там обосновности? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 22:19 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Seegilemayton(при СССР) Мы танки строили. какие там обосновности? )) Танки здесь не причём. В телеграфии достаточно 5 бит чтобы представлять символы кириллицы, латиницы и цифровые. Для снятия ограничений на диапазон используются переключения регистров. Т.е. телеграфный аппарат это автомат с состояниями. Отображение символа зависит от того какой регистр "до того" был установлен изначально. Вот такая вот рационализация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 22:39 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
maytonОтображение символа зависит от того какой регистр "до того" был установлен изначально. Вот такая вот рационализация.Между прочим, всё правильно - ведь использовались обычные телефонные линии. А с точки зрения нынешнего подхода "если бы в телеграфный аппарат была встроена JAVA" - так и четырехбитки бы хватило... то бишь полуслова Friday, 13 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 22:46 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Не уверен. Надо подумать. Ведь разрядность влияет еще и на разнообразие кодов операций. Тогда вопрос в том как поделить мнемонику между операцией и операндами (брейнфак не всчёт ). Это задача чисто на инженерную мысль. Одной сменой разрядности тут не отделаещся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 22:52 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
А причем здесь смена разрядности? В ASCII первые 32ь кода - тоже управляющие (были и есть). Я просто имел в виду, что можно сначала поиметь минимум разрядности для кодирования, затем минимум - при передаче по каналу данных... Вот, скажем, годику этак в семидесятом - сказали бы, что Unicode - это 24 бита (и китайцам бы хватило...), вот и действовали бы сейчас ГОСТы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 23:04 |
|
||
|
|

start [/forum/search_topic.php?author=IrinaLI&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
8ms |
get forum data: |
1ms |
get page messages: |
151ms |
get tp. blocked users: |
1ms |
| others: | 1095ms |
| total: | 1363ms |

| 0 / 0 |
