Предлагается участвовать в челлендже по решению задач, который продлится весь август. Необходимо ежедневно сдавать хотя бы по одной задаче или читать хотя бы 3 на любом из сайтов: ulearn.me, pythontutor.ru, acmp.ru или timus.online. Участники должны отправить под постом “+” или любой смайлик, написать в личные сообщения группы, откуда они, сколько им лет, есть ли у них опыт в программировании и решают ли они задачи на указанных сайтах. По окончании челленджа участники получат около 30 решенных задач и/или большое количество прочитанных задач.
# Программирование
VII летняя Школа по физике и программированию для учащихся Лицея 10 и 11 классов. Участие бесплатное. С 10 по 18 августа (с выходным 14 августа) на Солянке. Два дивизиона по информатике, одна группа по физике. Заявки на участие принимаются до 5 июля. Спикеры: Куренков Владимир Вячеславович, Шилина Полина Васильевна, Быков Юрий Викторович, Хохрин Максим Александрович. По всем вопросам пишите yubykov@hse.ru
Андрей Плахов, руководитель Яндекс Кью и отдела функциональности поиска, отвечает на вопрос о том, насколько эффективна идеология разработки Test-driven development (TDD). Он утверждает, что эффективность TDD зависит от предметной области и языка программирования. TDD хорош для чётко формализуемых задач, решение которых достаточно сложно, например, для написания компилятора, стандартной библиотеки или криптографических утилит. Если вы пишете на Python или JavaScript, TDD может пригодиться для раннего обнаружения простых ошибок. Однако, если вы занимаетесь machine learning’ом или пишете простой код, TDD вам не пригодится. Андрей Плахов также считает, что интеграционные тесты гораздо более полезны, чем изолированные тесты.