1. Куча / Говнокод #11633

    +115

    1. 1
    2. 2
    3. 3
    4. 4
    -- Настало время запостить самое главное гавно Хаскеля:
    -- http://www.johndcook.com/blog/2010/05/18/pure-functions-have-side-effects/
    -- У чистых функций всегда есть side-effects, которые выражаются в пожирании памяти и CPU. 
    -- Очевидно конечно, но почему об этом не орут на первой странице каждой книги по функциональному программированию?

    Я проверил, код компилируется:
    http://ideone.com/sozuV

    Запостил: HaskellGovno, 23 Августа 2012

    Комментарии (12) RSS

    • показать все, что скрытоUp
      Ответить
    • Говно пишется через О. Через А его пишут только школьники, ибо одни не знают, а у других модно. Ты - школьник?
      Ответить
      • Про мАсквичей забыл.
        Ответить
      • Илита пишет гамно через "ам". И в этом есть глубокий символизм.
        Ответить
        • Надо было через "ум".
          Ответить
          • Сразу виден опыт у человека :)
            Ответить
          • Гумно́ — огороженный участок земли в крестьянском хозяйстве, предназначенный для хранения, молотьбы и другой обработки зёрен хлеба[1]. В гумне может стоять деревянное сооружение, называемое рига или овин, в котором сушатся снопы сена и молотится зерно. Также для молотьбы зёрен может быть возведён отдельный деревянный сарай, называемый клуня. Иногда под гумном понимают одно большое деревянное сооружение, построенное для вышеперечисленных целей. В больших хозяйствах для надсмотра за гумном назначается человек, называемый гуменщиком или гуменным.

            В искусстве гумно встречается в картине А. Г. Венецианова «Гумно» и произведении М. Ю. Лермонтова «Родина».

            Пословицы и поговорки:
            ума — два гумна, да баня без верху.
            у дурака что на уме, то и на гумне.
            у богатого гумна и свинья умна.
            не купи гумна, купи ума!
            Ответить
            • Уже наверное год как я его так называю.
              И что кто-то еще не в курсе что такое "гумно"?

              А поговорки эти еще багминот постил:
              http://govnokod.ru/9059#comment128886
              Ответить
    • Пишут об этом в книгах, пишут.
      Ответить
      • Да ну? И где же?
        Ответить
        • Вот к примеру:
          http://book.realworldhaskell.org/read/profiling-and-optimization.html

          However, this is a book about real world programming, and in the real world, code runs on stock hardware with limited resources. Our programs will have time and space requirements that we may need to enforce. As such, we need a good knowledge of how our program data is represented, the precise consequences of using lazy or strict evaluation strategies, and techniques for analyzing and controlling space and time behavior.

          P.S. Книга местами бажная, в некоторых местах стоит читать комменты, но в целом рекомендую к прочтению.
          Ответить
          • >P.S. Книга местами бажная, в некоторых местах стоит читать комменты, но в целом рекомендую к прочтению.
            Спасибо, попробую.
            Ответить

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