Лучшее из интервью создателя JSON

1 декабрь | 14 : 41

Лучшее из интервью создателя JSON Дугласа Крокфорда.
Мы поговорили с соавтором JavaScript и создателем JSON Дугласом Крокфордом.
В интервью Джейсон поделился своим видением настоящего и будущего JavaScript, своим подходом к код-ревью и советами против выгорания. Полный текст доступен у нас на сайте.
О JavaScript
Лучшее, что мы можем сделать сегодня для JavaScript, — это отправить его на пенсию. Двадцать лет назад я был в числе немногочисленных защитников JavaScript. Сочетание вложенных функций и динамических объектов в нём было гениальным. Десять лет я пытался исправить его недостатки и добился некоторого успеха с ES5. Но с тех пор появилась тенденция ко всё большему раздуванию языка вместо его улучшения.
О качестве кода
В кинематографе есть понятие «dailies» — время, когда просматривают отснятый за предыдущий день материал. Кажется, что все просто сидят, смотрят фильмы и тратят время зря, но на самом деле это помогает обнаруживать проблемы на ранней стадии и улучшать качество продукта. Я считаю, что мы должны делать то же самое в программировании. С одной стороны, проверяя работу других, каждый человек быстрее наращивает профессиональный опыт. С другой, команда — это больше глаз, которые ищут ошибки и недочеты в дизайне или замечают хорошую работу, а также больше вероятности получить совет в случае необходимости.
О программном обеспечении
Нам нужны более совершенные языки. Большинство языков программирования были разработаны для парадигмы «вся программа выполняется как единый процесс на одной машине». Для нынешней ситуации это не годится.
Об альтернативе JavaScript
Во-первых, у нас ещё нет языка для замены. Это должен быть язык с поддержкой модели акторов и системы минимальных привилегий, спроектированный специально для безопасного распределенного программирования. Ничто меньшее не подойдёт. Во-вторых, нам нужно, чтобы все производители браузеров приняли его и одновременно заменили DOM хорошо сконструированным интерфейсом. Удачи всем нам в этом
О продуктивности
На протяжении своей карьеры я часто недосыпал и понял, что пишу лучше всего, когда нормально отдыхаю. Я считаю, что работать допоздна или безостановочно — в конечном итоге непродуктивно. Когда ты измотан, то не можешь работать хорошо, а в нашем деле вся работа должна быть наилучшей.
Полный текст интервью доступен здесь.

Еще новости от компании Evrone

1 декабрь

UseStdLibVars: используйте переменные стандартных библиотек. Go-разработчики часто пишут свои собственные переменные или константы, а затем используют их в коде, который обращается к стандартной библиотеке. Поэтому наш Go-разработчик Саша...

1 декабрь

Ruby Russia’22: как мы сделали 12 докладов с нуля. Конференция — это прежде всего место, где полторы тысячи рубистов могут собраться и поговорить о своей работе. Но как создать живое общение в онлайне? ​ В конце сентября состоится 14-я ежегодная...

Как прошел второй Evrone Fest. Для нас корпоратив не просто неформальное общение. Evrone — удалённая команда, которая собирается вместе всего раз в год. И для многих это единственный шанс увидеть реального человека, который прячется за буквами в мессенджере...

Тогда мы идём к вам. Модель пользователя в Django по умолчанию включает в себя электронную почту, имя пользователя и пароль. Но нередко бывают ситуации, когда эту модель необходимо расширить или заменить. Например, вам не нужно имя пользователя...

Большая ложь о Python. В этом году PyConDE и PyData Berlin объединили усилия, чтобы провести самую крутую конференцию для разработчиков Python. PyConDE, немецкая конференция по языку Python, проводится с 2011 года. PyData Berlin — это одно...

Как читать штрихкоды с помощью браузера. На каждой упаковке, в чеках, и даже в рекламе — QR и штрихкоды сегодня повсюду. Распознать их с помощью мобильного телефона не составляет труда, а вот делать это с помощью веб-приложений значительно сложнее...

Советы против выгорания от топ-разработчиков. В старой шутке говорится, что если вам третий день не хочется работать, значит сегодня среда. Но если это повторяется каждую неделю, нужно что-то менять. Выгорание — популярная проблема увлечённых...

Интересные мысли создателя С++ из интервью Evrone. Бьёрн Страуструп (Bjarne Stroustrup) спроектировал и разработал C++. Он также написал ряд книг об этом языке и больше ста научных статей. В интервью Evrone он рассказал, что думает о разнице...

Подходы и практики написания кода разнятся от компании к компании и от команды к команде. В Evrone мы создали собственную подборку гайдлайнов, чтобы привести к общему стандарту корпоративные правила написания кода на Python. Здесь мы подробно описали...

Главное из интервью Дэвида Уолша для Evrone. Дэвид Уолш (David Walsh) — известный фронтенд-разработчик с большим опытом работы с JavaScript, HTML5, CSS, а также PHP и Python. А ещё он ведёт популярный блог. В своём интервью для Evrone Дэвид...