Институт Изучения Говноедства
 
[Most Recent Entries] [Calendar View] [Friends View]

Saturday, March 28th, 2009

    Time Event
    2:13p
    Сумбурное про программирование
    Вот тут интересная статья: человек пишет о том, что языки типа Python и C# постулируются, как более мощные и высокоуровневые, чем C, а при этом качество приложений на C не уступает, а библиотеки так и лучше.

    Я с ним согласен и не согласен, но должен сказать, что схватился за голову, когда прочитал комментарий:
    "The bigger problem with C is the high barrier entry"

    Так вот. Я программист. Для меня "входной барьер" не играет никакой роли. Я могу сесть и начать писать на любом языке, потратив на акклиматизацию неделю. Те "программисты", которые жалуются на входные барьеры и сложность того или иного языка, встали и вышли из профессии!

    Но. Надо понимать, что Питон действительно более высокоуровнев, чем C. Он должен его рвать по скорости написания программ, получающимся возможностями и стабильности. Это важно: примерно, как землекопу взять лопату вместо лома.
    Однако. Он прав в том, что никакого чуда не происходит - программы на Питоне, или каком другом высокоуровневом языке, не выделяются на фоне своих низкоуровневых коллег. Да, их чуть проще крутить, но с ним связан ряд геморроев: в частности, необходимость собирать и таскать с собой привязки для библиотек на C. Про библиотеки на питоне лучше помолчать, использовать их в чём-либо, кроме самого питона, нельзя, и зачастую они таскают за собой куски на C.
    Наша главная задача. Понять, почему так получилось и что мы делаем неправильно.
    Когда мы всё сделаем правильно, программы на правильном языке будет настолько же легче и безгеморройнее делать при тех же плюсах, как программы на С по сравнению с макро-ассемблером.

    << Previous Day 2009/03/28
    [Calendar]
    Next Day >>

My Website   About LJ.Rossia.org