Event cover 'Avito Lead Drinkup #2'

Avito Lead Drinkup #2

Moscow, Russia, 12.09.2024 18:15 (+03:00)

Event cover 'TechMeetup #7 System analysis | МТС Финтех'

TechMeetup #7 System analysis | МТС Финтех

Moscow, Russia, 11.09.2024 18:00 (+03:00)

Event cover 'reWorked: Москва 19.10.24'

reWorked: Москва 19.10.24

Moscow, Russia, 19.10.2024 15:00 (+03:00)

Пишем качественный код

Thu, 15 February 2024, 19:00 (GMT+03:00)
Russia, Moscow, проспект Мира 119 строение 461 ВДНХ, павильон Умный город
Free
Stream available

Tags:

Программисты привыкли к тому, что за качество кода отвечают QA-инженеры, они же тестировщики. Можно совсем не следить за качеством и писать как бог на душу положит — все ошибки найдут во время тестирования.

Это демотивирует и не нравится многим программистам. Мы хотим делать продукт, которым можно гордиться, поэтому качество касается не только отдела QA, но и нас. И программисты, правда, тратят много времени и сил, чтобы писать качественный код.

Чаще всего, говоря о качестве, мы имеем в виду автоматические тесты, которые пишем сами — это и TDD, и CI/CD с интеграционным тестированием. Но есть и другие подходы.

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

Программа:

  • Андрей Карпов из компании PVS-Studio расскажет о статическом анализе кода и покажет, почему он помогает, даже если вы практикуете TDD. Доклад особенно интересен, потому что статический анализ не сильно распространён и в то же время весьма эффективен.
  • Юрий Костин продемонстрирует, что можно избежать множества ошибок, если вы пишите на подходящем языке. Он покажет, как сильная типизация и развитая система типов TypeScript избавляют программу от целых классов ошибок.
  • Антон Стеканов в рамках дискуссии расскажет о ревю кода (code review). Эта техника вызывает много споров, однако, кажется, что в условиях удалённой работы без неё никуда.

Конечно, в кулуарах мы сможем обсудить и другие программистские темы, а после митапа планируем устроить афтепати.