1. Java / Говнокод #3554

    +82

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    //i dont know full description of this errors. i just copied it from official specification :)
        String[] eType =  new String[] {
            "Pending communication transaction in progress (0x20)",
            "Specified mailbox queue is empty (0x40)",
            "Request failed (i.e. specified file not found) (0xBD)",
            "Unknown command opcode (0xBE)",
            "Insane packet (0xBF)",
            "Data contains out-of-range values (0xC0)",
            "Communication bus error (0xDD)",
            "No free memory in communication buffer (0xDE)",
            "Specified channel/connection is not valid (0xDF)",
            "Specified channel/connection not configured or busy (0xE0)",
            "No active program (0xEC)",
            "Illegal size specified (0xED)",
            "Illegal mailbox queue ID specified (0xEE)",
            "Attempted to access invalid field of a structure (0xEF)",
            "Bad input or output specified (0xF0)"
        };

    перевод: Я не знаю, что все эти ошибки означают. Я просто скопировал это из оффициальной документации.
    всясуть жаба-кодеров.

    Запостил: danilissimus, 23 Июня 2010

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

    • Я не знаю полного описания этих ошибок* // К.О
      Ответить
      • если с сохранением стиля, то я незнаю полного описания этого ошибок. я копировал это из официальной спецификации

        да ну. незнание не освобождает от ответственности.

        и еще мне нравится 0xBF: "безумный пакет" и 0xF0: плохой ввод или вывод (причем неважно, ввод или же вывод)
        Ответить
    • >>всясуть жаба-кодеров.
      Вообще-то в джаве принято:
      1) ошибки кодировать константами или енумами (Блох учил не использовать строки почем зря)
      2) выносить локализацию хотя бы в проперти файлы

      И вообще я не понимаю, как эти пользоваться? Как ошибку получать? eType[42] что ли?

      Видимо Вам попадались PHP программисты, перешедшие на джаву)
      Ответить
      • и хорошо бы какое-нибудь отображение кода ошибки в сообщение.
        если в бд, достаточно таблицы с двумя столбцами код и значение, где код - первичный ключ.
        с проперти еще проще, код=сообщение
        если хардкодить, то в яве годится Мар, а в пехепе - ассоциативный массив.
        Ответить
    • >>>>"Insane packet (0xBF)",
      xD
      Ответить
    • ПыСы: прога связана с Lego Mindstorms NXT. эти ошибки можно найти тут: http://mindstorms.lego.com/en-us/support/files/default.aspx (Kit: Bluetooth Developer, файл Appendix 2-LEGO MINDSTORMS NXT Direct commands.pdf) в самом конце файла.
      Ответить

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