Выпуск №16: Код и Каллиграфия. В гостях Сергей Бережной

Сергей @veged Бережной — руководитель отдела разработки поисковых интерфейсов в Яндексе рассказывает о своих проектах, делится мудростью и вспоминает с чего начиналась карьера. Обсуждаем процессы в Яндексе, io.js и EcmaScript 6 (ES2015).

Скачать выпуск (mp3, 35 MB)
  • Ivan Voischev

    Ням-нямушка! ))) Спасибо. Можно любить Бережнова за его «философски» поболтать и натолкнуть людей на такой же разговор )))

  • Александр Староверов

    Отличный подксаст вышел! Пока лучший. я бы даже сказал)

  • instanceofpro

    Каллиграфия пишется с двумя “л”

  • Все хорошо, но товарищ который периодически включается в разговор немного напрягает своим эффектом эхо.
    Тем более что впервые он вступил в разговор минут через 20-30 после начала подскаста. Дело было глубокой ночью когда я кодил и слушал беседы, а потом внезапно услышал голос с эхо! Чуть кирпичей не отложил xD

    • Смеялись всей редакцией 🙂 Спасибо за отзыв!

  • Mikhail Davydov

    Facebook на facebook.com точно использует React. Он не светится в глобалах, но хорошо вычисляется через react devtools или
    “`js
    document.querySelectorAll(‘[data-reactid]’).length

    • ага, позже заметил в вёрстке чата

    • Vladimir Havenchyk

      лучше поздно, чем никогда. facebook даже beta версию использует http://i.imgur.com/GrHiQRy.png

  • Mikhail Davydov

    Сергей, можешь поделиться топ 3 вопросами по JS и CSS и DOM, по которым можно понять, что с кандидатом вам не по пути? Думаю, что в этом нет ничего секретного (есть тысяча статей про это), просто хочу сравнить со своим сетом 😉

    • JS:
      – this
      – arguments
      – prototype

      CSS:
      – я редко собеседую, обычно как-то обхожусь по косвенным признакам и простым вопросикам из разряда первых пришедших в голову

      DOM:
      – примерно как с CSS

      • Mikhail Davydov

        Спасибо. this – первое место. Кто б сомневался 🙂

    • Миш, теперь твоя очередь. Какие у тебя вопросы? 🙂 Тоже интересно и хочу сравнить 🙂

      • Mikhail Davydov

        JS:
        – this
        – прототипное наследование: прошу реализовать наследование; цепочка пототипов; прошу объяснить как работает new и instanceof; далее пара задач
        – функциональщина: variable hoisting; scope/clojure; прошу реализовать примр использования замыкания; далее пара задач
        CSS:
        – position
        – вес селектора
        – задача на выравнивание блока по центру блока (различные условия и среды)
        DOM:
        – API
        – Performance
        – В браузере ввели URL и нажали Enter опиши, что происходит дальше

        • интересно. Спасиб! Да, вопросто про URL и энтер, тоже один из моих любимых общих вопросов. Удивительно, но реально не многие знают даже на не очень глубоком уровне.

  • не правильно сказал, что Objective-J это CocoaScript

  • а ещё про Narwhal и Rhino — они действительно были связаны тем, что в Narwhal был кастомизируемый движок и в основном использовался именно Rhino, а я написал адаптер для V8 и мы использовали только его (ибо Rhino очень уж тормозил)

  • Главное, что вынес из всего выпуска (цитату точно не вспомню, но смысл): “Почему-то так получается, что люди, умеющие аккуратно расставить точки с запятой в коде, оказываются более способными программистами”. И потом еще про школьных учителей))

  • alexpods

    “Иногда конечно, к сожалению, случаются такие вещи как генераторы, которые являются скорее просто – у всех есть и нам нужно”. Довольно странное высказывание. Уже сейчас для написания программ в синхронном стиле в es6 генераторы используются куда чаще, чем в питоне, руби или пыхе. По крайне мере по моим наблюдениям.