Page 9 of 18 FirstFirst 123456789101112131415161718 LastLast
Results 81 to 90 of 179

Thread: objective-c

  1. #81
    Forum Hero Alex_3112's Avatar
    Join Date
    Jul 2005
    Location
    Туц Оукыун
    Posts
    12,761

    Default Re: objective-c

    Quote Originally Posted by реднек View Post
    Это проще, меньше заранее надо думать а какие еще кейсы надо поддержать. В статике, нередко появляется новый кейс и упс, происходит понимание что он не вписывается в текущую иерархию, и надо ее перекраивать. А это дорогая операция.
    IMHO, если меньше думать заранее, приходится много-много думать потом.

    Quote Originally Posted by реднек View Post
    Ну вот посыл, что мы поймаем баги на этапе статиического анализа, это ложный посыл. Т.е. какие то баги ловятся, но их не так много как хотелось бы и все равно надо писать тесты. А если их надо писать, то уже все равно, полезность статического анализа не велика (для поимки багов).
    Я не говорю только об анализе автоматическими баголовами. Я говорю и про чисто человеческий анализ.
    Например в Java вылезает ошибка, и есть Stack Trace. Я сразу же смотрю класс и метод, где эта ошибка произошла. Работы, условно, на пять минут. Теперь представим, что ни класса, ни метода, где произошла ошибка, в виде исходников нет. Если я - не автор кода, то работа растягивается на целый день.

    Разница примерно как между почтовым адресом и directions.

  2. #82
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: objective-c

    Quote Originally Posted by Alex_3112 View Post
    IMHO, если меньше думать заранее, приходится много-много думать потом.
    Слишком много думать заранее и рисовать всякие идиотские иерархии классов , которые никто никогда не будет реализовывать - это ведь тоже "извращение".

    В суровой реальности хватает классов со статическими членами - фактически "модулей" в терминах какого нибудь языка Modula-2 или "namespaces" или "packages".

  3. #83
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: objective-c

    Quote Originally Posted by реднек View Post
    Ну представь ты читаешь окошко или виджет из файла. В статическом языке, тебе надо что б этот виджет был заточен под то, чтобы содержать цепочку декораторов отвечающих за отработку событий, отрисовку и т.д. В динамическом ты добавляешь в этот виджет методы по мере подгрузки. Опять же про ящики пандоры, смотрим на boost preprocessor metaprogramming library, Boost.function и Boost.Any, Boost.MPL, там это тоже можно все (потому как не хватает), только все сложнее в 100 крат.
    Не всё так однозначно. Даже в "статическом языке" выделенное может быть реализовано через какое-нибудь addStyle(...) или setStyle(...). - И не нужно вообще никаких "методов" добавлять. Самое смешное , что язык при этом остаётся "статическим". Вообще-то в "статических" языках есть и совсем "варварские" способы реализации "динамичности" - callback functions и т.д.
    Last edited by crazy-mike; 02-20-2013 at 04:39 PM.

  4. #84
    T-16 Tohuvabohu-Jurokugou Sixteen's Avatar
    Join Date
    Dec 2005
    Posts
    56,588

    Default Re: objective-c

    ierarxija - zlo
    intefejsy - dobro
    nasledovanie - zlo
    mnozhestvennoe nasledovanie - zlo v kvadrate
    modul'nost' - dobro
    komponenty - dobro
    singlton - zlo
    fabrikaciya - dobro
    hardkouding - zlo
    configuraciya - dobro
    XML - zlo
    NDR - dobro

    dinamicheskaya zagruzka - dobro
    deklaraciya funkcii cherez typedef - zlo

    emissiya koda v rantaime - xoroshie namereniya ne shibko umnyx parney
    Fabricati Diem PVNC
    Повышайте свой интеллект и вы станете монстр (С) Островский

  5. #85
    T-16 Tohuvabohu-Jurokugou Sixteen's Avatar
    Join Date
    Dec 2005
    Posts
    56,588

    Default Re: objective-c

    Quote Originally Posted by crazy-mike View Post
    Не всё так однозначно. Даже в "статическом языке" выделенное может быть реализовано через какое-нибудь addStyle(...) или setStyle(...). - И не нужно вообще никаких "методов" добавлять. Самое смешное , что язык при этом остаётся "статическим". Вообще-то в "статических" языках есть и совсем "варварские" способы реализации "динамичности" - callback functions и т.д.
    malloc - realizaciya dinamichnosti!
    global_heap_alloc + mutex - realizaciya peredachi soobweniy mezhdu tredami i processami!
    Fabricati Diem PVNC
    Повышайте свой интеллект и вы станете монстр (С) Островский

  6. #86
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: objective-c

    Quote Originally Posted by Sixteen View Post
    ierarxija - zlo
    intefejsy - dobro
    nasledovanie - zlo
    mnozhestvennoe nasledovanie - zlo v kvadrate
    modul'nost' - dobro
    komponenty - dobro
    singlton - zlo
    fabrikaciya - dobro
    hardkouding - zlo
    configuraciya - dobro
    XML - zlo
    NDR - dobro

    dinamicheskaya zagruzka - dobro
    deklaraciya funkcii cherez typedef - zlo

    emissiya koda v rantaime - xoroshie namereniya ne shibko umnyx parney
    Короче , поток инструкций - самое большое зло. Инструкция должна выполнятся по мере готовности операндов!

  7. #87
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: objective-c

    Quote Originally Posted by Sixteen View Post
    malloc - realizaciya dinamichnosti!
    global_heap_alloc + mutex - realizaciya peredachi soobweniy mezhdu tredami i processami!
    fork() , wait() , kill(). Ничего больше особо сильно и не нужно.
    За использование malloc нужно лоботомию делать.

  8. #88
    T-16 Tohuvabohu-Jurokugou Sixteen's Avatar
    Join Date
    Dec 2005
    Posts
    56,588

    Default Re: objective-c

    Quote Originally Posted by crazy-mike View Post
    Короче , поток инструкций - самое большое зло. Инструкция должна выполнятся по мере готовности операндов!
    message bus - zlo!
    virtual memory - zlo!
    esli programma vlezet v L1 cash - budet real'no bystro rabotat'!
    Fabricati Diem PVNC
    Повышайте свой интеллект и вы станете монстр (С) Островский

  9. #89
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: objective-c

    Quote Originally Posted by Sixteen View Post
    message bus - zlo!
    virtual memory - zlo!
    esli programma vlezet v L1 cash - budet real'no bystro rabotat'!
    А если в системе вообще нет "памяти для данных" а только один очень большой "регистровый файл"?

  10. #90
    T-16 Tohuvabohu-Jurokugou Sixteen's Avatar
    Join Date
    Dec 2005
    Posts
    56,588

    Default Re: objective-c

    Quote Originally Posted by crazy-mike View Post
    А если в системе вообще нет "памяти для данных" а только один очень большой "регистровый файл"?
    kak govoril odin moj znakomyj aviakonstruktor - takoe ne poletit!

    ibo dazhe u BK-0010 byla pamjat' dlja dannyx.
    Fabricati Diem PVNC
    Повышайте свой интеллект и вы станете монстр (С) Островский

Page 9 of 18 FirstFirst 123456789101112131415161718 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Russian America Top. Рейтинг ресурсов Русской Америки. Terms of Service | Privacy Policy Рейтинг@Mail.ru