Что такое синтаксис?

В каждом языке есть правила составления слов и фраз для создания правильно построенных предложений. Эти правила известны как синтаксис. Некоторые базовые синтаксические правила английского языка, которым нас учат с раннего возраста, кажутся нам второй натурой, а могут и вовсе не синтаксическими правилами. Такие вещи, как использование первой буквы нового предложения с заглавной буквы или вопросительный знак в конце вопроса (?), укоренились в нашем мозгу. Компьютерные языки также имеют синтаксические правила для объединения необходимых команд и функций.

Почему так важен синтаксис?

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

У нас есть яркий пример того, как это происходит с нами в CodeHS. Вот как должна выглядеть одна из наших страниц:

Однако, из-за одной маленькой ошибки, скрытой в черновике, вот как выглядела страница:

В чем может быть проблема? Это была не загрузка Интернета, а Zoom, замедляющий работу вашего компьютера. Это была {барабанная дробь}... синтаксическая ошибка. Эта страница была повреждена (мы называем ее веб-страницей с ошибкой), потому что в строке кода была заглавная буква «D» вместо строчной «d».

Синтаксис и стиль

Есть синтаксис, а есть стиль. Джон Келли, инженер-программист CodeHS, говорит, что «стиль важен для таких вещей, как удобочитаемость, совместная работа, производительность и т. д. Для программистов в команде (и даже для одного программиста!) важно иметь единый стиль. , Такие как:

  • Используйте 2 пробела вместо 4 для отступа
  • Всегда ставьте скобки на новую строку, а не на ту же строку
  • Используйте соглашение об именах верблюжьего регистра вместо змеиного регистра…»

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

Быть в команде разработчиков означает, что вы должны иметь хороший синтаксис и особенно стильный этикет, иначе будет невозможно сотрудничать с вашей командой и сделать отличный продукт. Наряду с читабельным, хорошо структурированным кодом приходит и производительность. Если вы сможете легко сканировать свой код на наличие потенциальных ошибок, ваша производительность и способность уточнять и улучшать код также значительно повысятся.

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

Подробнее о синтаксических ошибках и отладке студенческого кода.

Вопросы? Свяжитесь с нами по адресу [email protected]