Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
99% народу не знает как
|
|||
|---|---|---|---|
|
#18+
не, знать как утстроена ЭВМ надо обязательно, желательно хорошо себе представлять, что там в действительности происходит. все эти мелкие, в отдельности не тянущие на необходимые знания, могут дать значительное повышение качества кода. насчет алгоритмов. один и тот же алгоритм можно закодить по-разному и получить разницу быстродействия в разы. именно понимание того, что происходит на низком уровне, позволит правильно принимать решения в процессе кодирования алгоритмов. например, решение использовать стековые объекты или оные из кучи, решение ограничить объем перекачки памяти - т.е. повторно использовать буфера для их сохранности в кеше и т.д. и т.п., все они могут быть адекватно приняты только при условии ясного понимания сути происходящего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 05:15 |
|
||
|
99% народу не знает как
|
|||
|---|---|---|---|
|
#18+
vdimasне, знать как утстроена ЭВМ надо обязательно, желательно хорошо себе представлять, что там в действительности происходит. все эти мелкие, в отдельности не тянущие на необходимые знания, могут дать значительное повышение качества кода. насчет алгоритмов. один и тот же алгоритм можно закодить по-разному и получить разницу быстродействия в разы. именно понимание того, что происходит на низком уровне, позволит правильно принимать решения в процессе кодирования алгоритмов. например, решение использовать стековые объекты или оные из кучи, решение ограничить объем перекачки памяти - т.е. повторно использовать буфера для их сохранности в кеше и т.д. и т.п., все они могут быть адекватно приняты только при условии ясного понимания сути происходящего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 10:41 |
|
||
|
99% народу не знает как
|
|||
|---|---|---|---|
|
#18+
Сорри за предыдущее сообщение vdimasне, знать как утстроена ЭВМ надо обязательно, желательно хорошо себе представлять, что там в действительности происходит. Вы не сможете сказать что сейчас делает на данный момент процессор или чем занимается контроллер памяти. Это не смогут и создатели процессоров и чипсетов. Вы можете предполагать (однозначно знать - нет), что для повышения эффективности нужно использовать то и то. Но это совсем не обязательно даст эффект. Например, чипсеты VIA позволяют читать по возрастанию и убыванию адресов памяти практически без штрафов. В то время как чипсеты Intel так себя не ведут. По этому Ваша подпрограмма, расчитанная на Intel будет неэффектино работать на чипсете VIA. vdimas все эти мелкие, в отдельности не тянущие на необходимые знания, могут дать значительное повышение качества кода. С этим нельзя не согласится. Вопрос нужно ли это знать разработчику БД? Или проектировщику офисного приложения... vdimas насчет алгоритмов. один и тот же алгоритм можно закодить по-разному и получить разницу быстродействия в разы. В разы получится при условии, что Вы затачиваете свой код под определенные связки процессор+кэш+шина+контроллер памяти+память или пишите спец библиотеку, которая определяет тип процессора, чипсет и использует оптимальные реализации для них. Для некоторых задач это оправданно, но для большинства - нет. vdimas именно понимание того, что происходит на низком уровне, позволит правильно принимать решения в процессе кодирования алгоритмов. Согласен. Но такой кодер стоит не мало. Для такого кодера нужны соответствующие задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 10:42 |
|
||
|
99% народу не знает как
|
|||
|---|---|---|---|
|
#18+
apple1111как процессор обрабатывает адресное пространство. Интересно, какой именно смысл в этой фразе? Есть физическая оперативка. Есть регистры. Есть (если говорить о x86) схемы (для разных режимов процессора), как из "виртуального" адреса получается физический. Что еще надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 17:00 |
|
||
|
99% народу не знает как
|
|||
|---|---|---|---|
|
#18+
Пр специальности - радиоинженер, по хобби (совпадающем с работой) - программист. Приходилось работать с ассемблерами для различных аппаратных платформ. Последних - гораздо больше, чем мы можем себе представить. И преимущество языков и состоит в том, чтобы решать задачи, не задумываясь о том, как тот или иной бит команды "толкает" микрокод (ещё один уровень!), который заставить железку из многих млн триггеров, регистров и пр., и пр. выдать требуемый результат. А знание прерываний, протоколов и пр. необходимо в большей степени аппаратчикам, сопрягающим ЭВМ с нестандартной периферией. И только иногда (и всё реже) возникают задачи, принципиально требующие знания механизмов исполнения команд процессора. Мне приходилось программировать алгоритмы целочисленного БПФ и цифровой фильтрации, и вот здесь-то я ВЫНУЖДЕН был реализовать вычисления с фиксированной запятой: коэффициенты-то рациональные! Взял соответствующие книги из старой классики, посидел, подумал, попробовал - и сделал! Но в бизнес-приложениях прекрасно обхожусь без этих (безусловно интересных!) знаний! И каждый раз убеждаюсь в правоте схоласта XIV века монаха Оккама: Не изобретайте сущностей сверх необходимых! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 16:48 |
|
||
|
|

start [/forum/topic.php?fid=16&gotonew=1&tid=1348319]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
162ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 256ms |
| total: | 534ms |

| 0 / 0 |
