За последние 24 часа нас посетили 51812 программистов и 1723 робота. Сейчас ищут 830 программистов ...

Строгая типизация для объектов

Тема в разделе "Прочие вопросы по PHP", создана пользователем Michael, 3 дек 2009.

  1. sorteros

    sorteros Активный пользователь

    С нами с:
    28 авг 2009
    Сообщения:
    54
    Симпатии:
    0
    [vs], +1
    typehinting - кал
     
  2. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    sorteros
    обоснуй...
     
  3. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Типизация помогает избежать некоторых ошибок, но в целом жесткая типизация осталась в старых языках, во время появления которых размеры программ еще измерялись байтами и килобайтами, а тактовая частота - килогерцами. Строгая типизация сильно влияет на скорость выполнения программы, ведь переменная занимает в памяти место от адреса до адреса. Если строгой типизации нет, то можно произвольно менять размеры переменных, это несколько лишних операций.
     
  4. sorteros

    sorteros Активный пользователь

    С нами с:
    28 авг 2009
    Сообщения:
    54
    Симпатии:
    0
    [vs], статическая типизация хороша как раз своей строгостью и правильностью. И она отнюдь не устарела, что бы вы там не думали. Хотя всё это конечно индивидуально. Если человек начинал с пхп, то, само собой, статическая типизация кажется ему бредом и уделом консервативных дураков.
    Костян, PHP - язык программирования с динамической типизацией. Так какой, извините, в жопу tipe hinting? Ясно, что это лишь проверка типа, призванная избавить от бесконечных is_array, instanceof и прочего. Всего лишь очередной костыль, вносящий путаницу в синтаксис языка. Дальше что? Вытекающая отсюда перегрузка методов? Это будет шедеврально.