О багах

Отладка программ на компилируемых языках — самый настоящий кошмар. Особенно когда сегфолт происходит вне твоего кода (что, впрочем, вовсе не означает, что ошибка не у тебя). Я постепенно начинаю понимать, почему мир постепенно переходит на интерпретируемые языки и на всё более и более высокие уровни абстракций.

Об авторе WST

Веб-программист (PHP и Python) из с. Красногвардейского республики Адыгея, в настоящее время работаю в студии «Webline Masters» в Майкопе на ул. Железнодорожной. Участвовал в крупном международном Jabber-сообществе с центром в Джакарте.
Запись опубликована в рубрике Без рубрики. Добавьте в закладки постоянную ссылку.

4 комментария: О багах

  1. Thriller говорит:

    s/компилируемых/достаточно низкоуровневых/
    сишарпоподобные могли бы спасти отца мировой демократии

    • WST говорит:

      Ну ладно, не придирайся к словам, в большинстве своём используемые на практике интерпретируемые языки более высокоуровневы, чем компилируемые (за исключением разве что Vala, на который ты явно намекаешь). А в случае C/C++/Pascal vs. Python/PHP/Ruby/Perl расклад очевиден…

      P.S.: надеюсь, ты сможешь на этих выходных помочь мне победить непонятный косяк с libjpeg, про который я говорил.

  2. Сергей говорит:

    Абсолютно согласен. Сейчас в кач-ве хобби пробую на C писать — в отладке гораздо сложнее. Во первых — каждый раз перекомпилировать, во вторых — отладка, да… Даже gdb не спасает.

    • WST говорит:

      У меня с последним проектом особо весело получлось: в зависимости от версии компилятора, программа либо работает нормально, либо сегфолтит, либо зацикливается. Один и тот же код!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>