Это заключительный урок данного цикла. Здесь я дам некоторые советы, которые помогут вам писать понятный, читаемый код.
Подстатья
15 164
30
Используйте пробелы и пропуски строк между стейтментами для улучшения читабельности вашего кода:
Вот пример, к чему такое может привести.
Загруженные файлы
26
nazarpunk, предложи более корректную формулировку - я добавлю в статью.
30
Запускать приложение.
Задача любой другой функции поддерживать работоспособность приложения. Так что любая функция выполняет ровно одну задачу по такой логике.
26
почему для ref рекомендуется именовать переменную, а не использовать комментарии?
Во-первых, это именование отражает тип данных. Встречаясь в коде, не надо возвращаться и разбираться, что там происходит.
Во-вторых, комментарии - очень непопулярная тема, к сожалению. А приучить людей ставить одну букву - можно))
Но комментарий в данном случае тоже вполне себе подойдет, ты абсолютно прав.
Какое задание должна выполнять функция main?
Запускать приложение.
В зависимости от структуры, это могут быть запуски обработчиков ошибок, сервисов обслуживания движка, самого движка и т.п.
Или просто иниты основных модулей, если это приложение попроще.
30
Вместо названия переменной numberOfCharsIncludingWhitespaceAndPunctuation лучше оставить хороший комментарий, который прояснит ситуацию
Тогда почему для ref рекомендуется именовать переменную, а не использовать комментарии?

Код, который появляется более одного раза в программе, лучше переписать в виде функции.
int A = B + C; // Плохо!
int A = Sum(B,C); // Хорошо!

Функция должна выполнять одно (и только одно) задание.
Какое задание должна выполнять функция main?
В данном уроке мы познакомимся с массивами переменных и научимся с ними работать.
Подстатья
11 157
26
Вышла новая версия!
Прокрутить к ресурсу
  • Особенноси работы ф-ции SetArraySize()
В ходе этого урока мы рассмотрим реализацию так называемых объектов, которые служат аналогом объектов класса в скриптовой части игры.
Подстатья
5 158
26
Дополнено.
Проблема была в восприятии движком числа в int и числа в string по-разному.
В этом уроке мы рассмотрим доступные в скриптах типы данных и как с ними работать.
Подстатья
20 269
38
avuremybe,
Вот есть наглядная картинка по распределению точности. Чем дальше от нуля, тем для больших диапазонов будет одинаковое число возможных значений
38
avuremybe, это не про компилятор, а как работает ieee float в современных процессорах, я бы посоветовал ссылаться на статьи на вики и не рекомендовать людям сравнивать флоаты через ==, а использовать epsilon