Парное программирование — 2018

Activity Findr поможет вам найти следующее занятие!

Миссия

Вечер пятницы, и тебе скучно дома. Перейдите на Activity Findr, заполните общее представление о том, что вы хотели бы сделать, ваш ценовой диапазон, местоположение / как далеко вы готовы зайти, и Activity Findr сделает все остальное за вас. Предоставление вам предложений с рейтингами и удобной картой, показывающей, где находится заведение.

Как только пользователь нажимает кнопку «Покажи мне некоторые действия», он попадает на новую страницу со списком результатов. Результаты показывают название заведения, звездные рейтинги, обзоры Yelp и удобный локатор карт Google. Не нравится то, что вы видите? Нажмите на логотип Activity Findr и измените свои входные данные, чтобы получить другие результаты.

Проблемы

Этот конкретный проект должен был впервые испытать парное программирование. Парное программирование — это метод гибкой разработки программного обеспечения, при котором два программиста работают вместе на одной рабочей станции. Один, водитель, пишет код, а другой, наблюдатель или навигатор, просматривает каждую строку кода по мере ее ввода. Два программиста часто меняются ролями.

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

Код

Стек — React, Express, Node.

NPM — cors, rapidapi-connect, apollo-boost, graphql, google-maps-react, react-star-rating-component, react-router-dom.

Вывод

В заключение я обнаружил, что парное программирование очень полезно. Вы не только ловите глупые ошибки, такие как отсутствие точки с запятой или неправильное написание переменной, но это еще и очень весело! Мне нравится работать над идеями и проектами. Любое приложение, которое делает жизнь пользователей проще или веселее, всегда является для меня отличной мотивацией к созданию.