Лучшие практики low code разработки
SberMobile позволяет разработчикам создавать мощные и многофункциональные решения на своей платформе с низким кодом, снижая сложность разработки за счет минимизации или исключения необходимости ручного кодирования и написания сценариев. Однако даже на платформе с низким кодом существуют лучшие практики, которым необходимо следовать для обеспечения качества и масштабируемости приложений. В этой статье перечислены несколько общих лучших практик для разработки с низким кодом, включая соглашения об именовании, практику кодирования и рекомендации по документации. Следуя этим лучшим практикам, разработчики могут создавать высококачественные приложения, которые эффективны, масштабируемы и просты в обслуживании.
Общие лучшие практики
Ниже приведены некоторые общие рекомендации, которые помогут улучшить рабочие процессы, избежать распространенных ошибок и добиться лучших результатов. Эти советы охватывают широкий спектр тем, которые могут помочь сохранить работоспособность ваших проектов.
Выберите один язык, который будет использоваться для всех текстов, не предназначенных для клиентов, таких как имена свойств, функций, переменных и т.д.
Будьте бдительны и систематически избегайте опечаток и вычитывайте весь текст.
Регулярно создавайте резервные копии своей работы.
Создавайте события для основных и важных действий.
Заполняйте поля "описание" и "комментарии", избегайте использования caps lock или требовательного языка.
При необходимости используйте Java вместо выражений, но помните, что скрипты могут создать уязвимость системы, поэтому подумайте о правах доступа.
Избегайте использования периодических привязок и применяйте их только в экстраординарных ситуациях.
При работе с инструментальными панелями пишите привязки в логическом порядке.
При работе с дашбордами старайтесь не активировать тяжелые привязки на скрытых областях в фоновом режиме каждый раз. Для таких случаев сделайте активатор на показанном месте.
При работе с дашбордами всегда используйте пользовательские свойства в качестве транзитных точек между данными из back-end и front-end.
Регулярно обращайтесь к базе знаний и документации.
Использование функции "sleep" - плохая практика. Старайтесь избегать ее, когда это возможно.
Делайте отчеты полностью параметризованными.
Соглашения об именовании
Согласованные соглашения об именовании, как стилистически, так и концептуально, являются основополагающими для поддерживаемых проектов.
Используйте именование camelСase. Если название содержит аббревиатуру, пишите только первую букву аббревиатуры и используйте строчные буквы для остальных слов.
Используйте поля описания и комментариев для передачи информации о назначении того или иного свойства.
Избегайте использования торговых марок и персонализированных имен.
Давайте контекстам, переменным и функциям понятные и разумные имена.
Используйте единую схему именования объектов для тестирования и отладки приложений.
Используйте подходящие глаголы для именования функций и наборов правил.
Добавляйте постфикс "F" и "R" для каждой функции и набора правил соответственно.
Управление проектом
В начале проекта необходимо предпринять несколько ключевых шагов, включая создание карты проекта, прогнозирование локализации и масштабируемости, а также организацию проекта в значимые группы.
В начале проекта создайте карту проекта верхнего уровня.
При написании программы и методологии учитывайте только требования к продукту. Не добавляйте никаких дополнительных функций.
Учитывайте потенциальную необходимость сделать проект доступным на разных языках или адаптировать его для разных регионов или культур.
Разрабатывайте проект таким образом, чтобы при необходимости он мог расширяться или вмещать большие объемы данных или пользователей, т.е. масштабироваться.
Использование каталогов и таблиц "многие-ко-многим" вместо прямых ссылок и констант.
Группируйте части проекта по смыслу.
Удаляйте ненужные ресурсы.
Избегайте создания избыточных контекстов.
Учитывайте разрешения, пользователей и роли
Создайте индивидуальные учетные записи с правами администратора, если вы не используете LDAP в своем проекте.
Эффективный и читабельный код
При написании кода следование некоторым лучшим практикам может помочь обеспечить эффективность, читабельность и отсутствие ошибок.
Избегайте вставлять ссылки, пароли, имена пользователей и другие строки в выражения. Вместо этого используйте переменные.
Не оставляйте закомментированные блоки кода. Если вам нужно протестировать выражение, создайте копию привязки или функции, заполните ее тестовой информацией и удалите после успешного тестирования.
Избегайте длинных выражений (более 3-5 функций), вместо этого используйте наборы правил.
Используйте вкладки для вложенных функций.
Объявляйте параметры функций в одном столбце, если они занимают много места в строке.
При записи параметров в столбцах начинайте каждую новую строку с запятой.
Разделяйте длинные строки на строки
Начинайте строки с апострофов и при необходимости заключайте их в кавычки.
Написание технической документации
Как технический писатель, создание полной и понятной документации по функциональности имеет решающее значение. Она позволяет пользователям понять особенности и возможности продукта или услуги, которые они используют, а другим инженерам - понять, как должен работать продукт.
Как технический писатель, создание полной и понятной документации имеет решающее значение для того, чтобы пользователи могли понять особенности и возможности продукта или услуги, которые они используют, и чтобы другие инженеры могли понять, как продукт должен работать. Вот несколько лучших практик написания технической документации:
Всегда пишите документацию для каждого созданного блока функциональности.
Упоминайте в документации только ключевую информацию.
Используйте надежную платформу для документации.
Используйте шаблон для последовательности в форматировании и организации.
Пишите документацию для каждого контекста по мере его завершения.
Подчеркивайте важную информацию для конечного пользователя