?

Log in

No account? Create an account
nyaload

Журнал Пушыстого

Журнал Пушыстого

(no subject)
nyaload
_winnie
Сегодня по несвязным причинам увидел похожие мысли в двух местах - "Java сцуко сложная, когда на ней слишком много букв написано, и в неё много фич добавлено".

http://steve-yegge.blogspot.com/2007/12/codes-worst-enemy.html ( «Code's Worst Enemy» )
http://www.artima.com/weblogs/viewpost.jsp?thread=221903 ( «Java: Evolutionary Dead End», by Bruce Eckel )

(no subject)
nyaload
_winnie
Очень-очень не люблю, когда начинают завязывать выравнивание одних строк на середину других, не связаных логически по длине.

void some_function(param1,
                   param2,
                   param3)

    case n of 0 -> 1
              1 -> 1
              otherwise -> 2

        FMOD_RESULT F_API getDriver              (int *driver);
        FMOD_RESULT F_API setHardwareChannels    (int min2d, int max2d, int min3d, int max3d);
        FMOD_RESULT F_API getHardwareChannels    (int *num2d, int *num3d, int *total);
        FMOD_RESULT F_API setSoftwareChannels    (int numsoftwarechannels);
        FMOD_RESULT F_API getSoftwareChannels    (int *numsoftwarechannels);



Интересно, когда люди так пишут, они осознают что писать и вносить исправления в такой код - это всё равно что лопать пупырышки на упаковочном пластике? Только при исправлениях это становится не удовольствием, а задалбывающей обязанностью.
Ну и ещё наблюдаются интересные спецэффекты у тех, кто нет-нет, да поставит случайно таб вместо пробелов. Таб в середине строки - это море удивлений при просмотре в разных редакторах или при автоматическом реиндете кода.