<rmcreative>

RSS

Лайв-интервью с Hexlet

18 марта 2019

19-го марта в 19:00 по ссылке https://youtu.be/uHHfnZDRHs8 можно будет послушать прямой эфир моего интервью с Кириллом Мокевниным из Hexlet.

Поговорим о PHP, фреймворках, open source, преспективах развития.

Присоединяйтесь

UPD: запись доступна по той же ссылке. Ниже ответы на интересные вопросы в слаке.

Почему PHP нравится программистам?

  1. Порог входа.
  2. Теперь нормальный ООП, приятно описывать домен.
  3. Много всего из коробки. Столько мало где есть.
  4. Умирает (каждый раз очищиается весь контекст при каждом запросе). Можно раздолбайствовать на тему утечек памяти или масштабирования.

Почему у Yii такое тяжело произносимое название?

Его первоначальный архитектор китаец. Ему это не тяжело было.

Чего не хватает в PHP для счастья?

  • Типов и структур данных.
  • PSR-7 из коробки.
  • Нормального именования в стандартной библиотеке.

Статическая типизация или динамика?

90% статики, 10% динамики.

Как получается делать большой вклад в OpenSource, что мотивирует, что демотивирует?

Главное делать. Нравится фидбек. Нравится делать что-то не только для себя. Нравится что есть единомышленники и сообщество. Нравится решать проблемы не просто чтобы работало, а чтобы работало у большинства.

Демотивирует отношение к OpenSource. Ультимативные требования что-то фиксить или пилить, когда фреймворк ругают или говорят "ну зачем ещё один лучше бы X помогли пилить". Но я научился с этим жить.

Что за метод обхода дерева был упомянут?

Обычный обход графа в ширину.

Знаком ли туннельный синдром? Как-то борешься с ним/проводишь профилактику?

Знаком, но в ранних стадиях. Борьба:

  1. Массаж. Но не какой зря а чтобы массажист знал анатомию нормально и понимал какой канал что зажимает.
  2. Больше движения.
  3. Перерывы. Больше думать, меньше сидеть.

Как появилась шляпа?

Первую купил случайно в Испании. Вторая (ровно такая же) случайно попалась в Стамбуле. Летом скатался на конференции в ней. Потом зимой приехал... а там спрашивают "шляпа где". Ну и я подумал, а почему бы и нет :)

Если вспомните, то напишите книги для Тимлида

  • Джедайские техники
  • Элияху Голдратт, Цель
  • Брукс, человеко-месяц
  • Том Демарко и Тимоти Листер
  • Патрик Ленсиони

Плюс видео с конференций.

Комментарии RSS

  1. №11430
    Дмитрий
    Дмитрий 19 марта 2019 г., 9:01:05

    Хватит трындеть, займитесь Yii 3 :)

  2. №11431
    Sam
    Sam 19 марта 2019 г., 13:07:32
  3. №11432
    Дмитрий
    Дмитрий 19 марта 2019 г., 13:15:16

    Sam, я же шучу:)

  4. №11433
    Sam
    Sam 19 марта 2019 г., 13:33:21

    Дмитрий, не очень смешная шутка, учитывая количество тех, кто ровно так же не шутит :)

  5. №11434
    Дмитрий
    Дмитрий 19 марта 2019 г., 13:55:50

    Кстати, палю тему - запили бы интервью с разработчиками Связного или DNS-Shop'a. И те и те ребята используют Yii2. Было бы интересно послушать / посмотреть.

  6. №11437
    Иван
    Иван 22 марта 2019 г., 8:57:58

    "Пилите, Шура, пилите, они золотые!" ))

  7. №11438
    Иван
    Иван 22 марта 2019 г., 9:00:52

    немного рефакторинга, ибо Гиря - это она, одна штука. Поэтому "Пилите, Шура, пилите, она золотая!"

  8. №11443
    Shkarbatov Dmitriy
    Shkarbatov Dmitriy 28 марта 2019 г., 14:14:53

    Очень интересное общение, Александр, спасибо.

    У нас ряд проектов которые работают на Yii2, с тех пор, как его зарелизили.

    Очень жаль, что произошло разделение в текущей core team. Но мы не перестаем верить в Yii и ждем Yii3.

    Спасибо!

  9. №11484
    Василий
    Василий 12 апр. 2019 г., 2:44:30

    На YouTube случайно наткнулся на видео. Примерно на 1:44:00 речь про группировку кода по use-case. В общем, так можно в ZF2-3 и Zend Expressive. Там нет никакой привязки к расположению классов, главное в конфигах указывать, куда "стучишься".

  10. №11485
    Василий
    Василий 12 апр. 2019 г., 2:47:17

    *к расположению чего-либо (не только классов)

  11. №11487
    Sam
    Sam 12 апр. 2019 г., 13:26:25

    Василий, я про это и говорил. Конфиги распухают при этом очень сильно.

  12. №11489
    Василий
    Василий 13 апр. 2019 г., 19:00:33

    @Sam, есть такое. Я дроблю на ответственности. Потом array_merge() в модуле.

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.