ЙажаСценарий / Говнокод #27458 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
function main() {
    // Arrays
    const trees = ["redwood", "bay", "cedar", "oak", "maple"];
    print(0 in trees); // returns true
    print(3 in trees); // returns true
    print(6 in trees); // returns false

    for (let i = 0; i in trees; i++)
    {
	print (trees[i]);
    }

    print("done.");
}

Продолжаем будни говнокодера говнокомпилятора. Сравниваем с компилятором "С".

как говориться, а ты так можешь?

Запостил: ASD_77 ASD_77, (Updated )

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

  • и результат работы

    true
    true
    false
    redwood
    bay
    cedar
    oak
    maple
    done.
    Ответить
      • говнокомпилятор умный. он '0' к 0 приведет и скажет все ОК 🙂
        Ответить
          • ыы... там все просто. "in" для массивов переходит к форме "I < ARRAY.length" .. т.к. length это int то и '0' будет приведен к int для выполнения сравнения
            Ответить
  • Вот блин, если так пойдёт, то скоро «Nim» начнёт сдавать позиции.
    Ответить
    • мочи "nim" ... что это за зверь где его читать можно?
      Ответить
        • Смотрите, какая ёлочка! 🙂

          type EditorColor* = object
            editorBg*: Color
            lineNum*: Color
            lineNumBg*: Color
            currentLineNum*: Color
            currentLineNumBg*: Color
            # status line
            statusLineNormalMode*: Color
            statusLineNormalModeBg*: Color
            statusLineModeNormalMode*: Color
            statusLineModeNormalModeBg*: Color
            statusLineNormalModeInactive*: Color
            statusLineNormalModeInactiveBg*: Color
          
            statusLineInsertMode*: Color
            statusLineInsertModeBg*: Color
            statusLineModeInsertMode*: Color
            statusLineModeInsertModeBg*: Color
            statusLineInsertModeInactive*: Color
            statusLineInsertModeInactiveBg*: Color
          
            statusLineVisualMode*: Color
            statusLineVisualModeBg*: Color
            statusLineModeVisualMode*: Color
            statusLineModeVisualModeBg*: Color
            statusLineVisualModeInactive*: Color
            statusLineVisualModeInactiveBg*: Color
          
            statusLineReplaceMode*: Color
            statusLineReplaceModeBg*: Color
            statusLineModeReplaceMode*: Color
            statusLineModeReplaceModeBg*: Color
            statusLineReplaceModeInactive*: Color
            statusLineReplaceModeInactiveBg*: Color
          
            statusLineFilerMode*: Color
            statusLineFilerModeBg*: Color
            statusLineModeFilerMode*: Color
            statusLineModeFilerModeBg*: Color
            statusLineFilerModeInactive*: Color
            statusLineFilerModeInactiveBg*: Color
          
            statusLineExMode*: Color
            statusLineExModeBg*: Color
            statusLineModeExMode*: Color
            statusLineModeExModeBg*: Color
            statusLineExModeInactive*: Color
            statusLineExModeInactiveBg*: Color
          
            statusLineGitBranch*: Color
            statusLineGitBranchBg*: Color
          Ответить
          • В файле из-за этих ёлочек аж 1727 строк! Джавамэнам нраица.
            Ответить
              • Это гирлянды мигают, а не звёздочки uwu

                Я, кстати, не знаю, зачем там ВЕЗДЕ звёздочки, т.к. звёздочки – это «public» модификатор видимости при импорте. Если «EditorColor» публичный, то и его поля тоже публичные, наверное...
                Ответить
                • InternalFrame
                  InternalFrameInternalFrameTitlePane
                  InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonPainter

                  Именно поэтому я за "джаву".
                  Ответить
                  • InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonPainter frame = new InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonPainter();
                    Ответить
                    • Птички и лягушки раздуваются в брачный сезон, а джавамены раздувают ширину строки.
                      Ответить
                    • а что наймспейсы не завезли?

                      InternalFrame::TitlePane::MaximizeButton Painter frame = new InternalFrame::TitlePane::MaximizeButton Painter();
                      Ответить
                      • Джава же. Там ради неймспейсов пришлось бы эти файлы по вложенным каталогам раскладывать.

                        З.Ы. Но InternalFrame можно было 3 раза не повторять, да. InternalFrameTitlePaneMaximizeButtonPainter вполне хватило бы.
                        Ответить
                          • А напомни, пакет foo.bar может юзать package private методы из пакета foo? Или там реально нету никакой иерархии, просто имена такие?
                            Ответить
                            • private не может юзать никто кроме класса и его иннеров

                              package visible (когда вообще никакого ключ слова нету) может юзать только тот же пакет

                              иерархии никакой нет
                              Ответить
        • А ещё там есть вот такие процедуры:
          proc getFirstNonBlankOfLine
          proc getFirstNonBlankOfLineOrLastColumn
          proc getFirstNonBlankOfLineOrFirstColumn
          getLastNonBlankOfLine


          А потом ещё несколько таких же, но уже там не «get», а «moveTo» )))
          Ответить

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

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8