TL; DR — Мы обнаружили музыкальный синтезатор для живого кодирования, Javascript стоит 2,50 фунта стерлингов.

Общий

Очень приятно. День был посвящен борьбе с привередливым синтаксисом javascript. Это не так уж плохо, но к этому действительно нужно привыкнуть. Одно замечание, которое я хотел бы сделать, заключается в том, что сложно понять новый вид тестовых стеков ошибок и что упомянутые стеки ошибок, как правило, менее наглядны (но, возможно, это потому, что я еще не понимаю их). Мы также перешли к тестированию с помощью Jasmine вместо любимого RSPEC, и, хотя есть сходство, есть несколько тонких нюансов, с которыми мне еще предстоит разобраться.

Сегодня было несколько моментов вне трассы, которые были очень интересными — первый был связан с спонтанной загрузкой Sonic-Pi в начале дня (это музыкальный синтезатор для живого кодирования, где код, который вы вводите, выводит шумы вживую). Это феноменально. В нескольких строках кода у вас есть 808 базовых барабанов, вырывающихся из жестяных динамиков ноутбука в сопровождении позвякиваний окружающих колокольчиков и неустойчивых синтезаторных арпеджио. Я люблю возиться с такими вещами, и, как оказалось, Шон тоже, с которым я работал сегодня. Перед дейли-стендапом мы уже набросали скелет EP. К концу недели? 1 миллион продаж пластинок? почему нет?

Вторым отступлением была проблема вероятности, которая заставляла шестеренки когорты тикать. В конце недели все будут в паре со всеми остальными. Итак, проблема заключалась в следующем: какова вероятность того, что на следующий день кто-то окажется в паре с той же парой, если предположить, что пары выбраны случайным образом. Наз и Колин были интеллектуальными лидерами в этом вопросе, и мы решили, что это около 25,9%.

Третье и последнее отступление было связано с компоновкой Jasmine. Набор тестов запускается в браузере с использованием HTML на основе javascript. Шон и я не были очень довольны эстетикой страницы и взяли на себя задачу обновить макет страницы. Вместо логотипа жасмина мы использовали Favicon, чтобы создать иконку нашего тренера Роя и вставить изображение в исходный код. Вуаля. (Я не уверен, что Рой на самом деле была большой поклонницей этого, может быть, в следующий раз я поменяю это на фотографию королевы Лиз)

В паре с Шоном.

Шон начал записывать музыку вживую с помощью Sonic-Pi, как родитель среднего класса на распродаже хумуса Waitrose (что очень быстро). Хорошее использование колокольчиков, сильный синтезатор, но временами это дезориентировало, как будто я сидел рядом с моим главным человеком Four Tet. Ни малейшего прикосновения к Javascript, что несколько раз вытаскивало нас из болота отладки, основанного на скобках. Был отличный день, и 6/7 порекомендовал бы Шона другу (опускаю один балл, потому что я думаю, что он может быть даже лучшим троллем, чем я, и, очевидно, мое эго не может с этим справиться).

Ежедневный подкаст: Новичок в программировании

Мне нравится этот подкаст. Он предназначен для энтузиастов кодирования начального уровня. Это около 1 часа беззаботной болтовни о технологических темах, которые остаются интересными, не углубляясь в основные концепции кодирования. Это что-то вроде фрикономики кодирования, которую я активно поддерживаю. Сегодняшний выпуск был о человеке, который покорил магазин приложений, выпустив приложение «Гадкий-метр», когда камера только появилась на смартфонах. С тех пор он создал множество раздражающе успешных приложений, но советы, которые он предложил по навигации в индустрии приложений, были действительно хорошими.

Ели в: жаркое и тосты.

Возвращение к знакомому, которое, к счастью, позволило моему составу кишечника успешно восстановиться (см. вчерашний пост для полной картины — или, может быть, нет…) Оказывается, Амин, шеф-повар, обучает подчиненного искусству катания. переполненные обертывания. Они не совсем соответствуют высшим стандартам, но определенно достигают этого.

Научился:

«использовать строгий»;

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

Отладчик;

Это фантастическая команда Javascript. Это позволяет вам прерывать ваш код там, где вы хотите, и возиться с ним в живом состоянии. Если что-то идет не так, вы действительно можете быстро найти корни всех ваших проблем с этим.

Жасмин Спайс:

Изящный. Они активно используются для отключения функциональности классов Javascript во время тестирования. У меня нет времени опускать грязные подробности, но они очень полезны

Если вы зашли так далеко,

Рапп Лав х