Re: С Днем программиста! В принципе верно. Не зря "С" является системным языком программирования для многих ОС. Но когда дело доходит до аппаратуры, лично мне ассемблер кажется надежнее. Еще помню, как я такты выполнения команд считал.
Re: С Днем программиста! это про мя в свое время сказал нуевонахуй это програмирование. хардвар рулит
Re: С Днем программиста! Сейчас, да, но ты попробуй boot-блок диска на каком-нибудь языке высокого уровня написать? И еще, даже если не писать, то уметь читать реассемблированный (или то, что компилятор, или программист, наворотил) код все равно иногда полезно оказывается.
Re: С Днем программиста! Ну, если под "программированием" подразумевать необходимость поддержки устаревших технологий тридцатилетней давности, то ты прав. Однако в нормальных системах, подобные вещи писались-таки на высокоуровневых языках вроде Форта. И подобные загрузчики были прекрасно переносимы между различными архитектурами. А вот это абсолютно моим утверждениям не противоречит. Хороший программист всегда должен знать, как работает железяка, во что превращаются конструкции его языка, какие у используемого инструментария особенности кодогенерации и оптимизации и как помочь инструментарию выдать максимально правильный и эффективный код. Главное - не быть твердолобым идиотом, закостеневшем в прошлом веке, не считать тупо всегда умнее компилятора.
Re: С Днем программиста! Я иногда так и делаю. Нипишу чегой-нибудь, скомпилирую с листингом, а потом думаю, стоит ли чего-то менять для оптимизации.
Re: С Днем программиста! В тему с Баша: наткнулись на багу VS2005 — после 128-го вложенного if-else-if условия просто напросто игнорируются. Пришлось переделать в switch-case
Re: С Днем программиста! Угу, а на RSDN эту ошибку активно и серьезно обсуждают. P.S. И нарвались на нее в процессе отладки автоматически сгенерированного кода.
Re: С Днем программиста! Ну если перешли на switch-case, то условия - константные выражения. Если таковых столь много, то if-else-if / switch-case - это типично "индийский" стиль программирования ... можно и поэлегантнее что-нить придумать. а, ну тогда понятно, бывает, но всё равно некузяво так программировать ...
Re: С Днем программиста! скорее dictionary адресов функций (или делегатов, если C#). массив тоже можно - но если он будет разумного размера и, главное, условное выражение можно привести к целому числу (индексу).
Re: С Днем программиста! кончайте пипискаме трясти все знают шо самые крутые програмофотострелкоафтомотовоенныксперты тока на WB FH
Re: С Днем программиста! да, тут бесконечный цикл посчитать могут вручную. Вон топег про окраину намекает...
Re: С Днем программиста! "Наш новый процессор настолько быстр, что выполняет бесконечный цикл всего за шесть секунд!"(С)
Re: С Днем программиста! Бля у меня в мозгу раньше стек оверфлоу случиться Пока не придумал для чего может такое понадобиться в практическом плане
Re: С Днем программиста! Кстати, хорошая мысль, придумать зачем может понадобится if-else-if вложенностью 128-256 и выше и тоже самое с циклами