Как написать настраиваемую программу ABAP? - PullRequest
0 голосов
/ 18 ноября 2018

Я имел опыт разработки программ на ABAP и хотел бы узнать, как я могу написать код, помня о будущих изменениях.

Например, недавно я разработал программу для настраиваемого процесса на стороне клиента, и изначально требования были простыми, и программа была выполнена.

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

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

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

С уважением,

Умар Абдулла

1 Ответ

0 голосов
/ 19 ноября 2018

Всегда будут изменения.Методы Agile Software Development позволяют встраивать изменчивость в ваш дизайн и поддерживать ваш код в обслуживании на протяжении всего его жизненного цикла.

Краткий обзор некоторых ключевых идей:

  • Напишите автоматические модульные тесты, чтобы иметь возможность рефакторинга вашего кода без нарушения существующей функциональности.Ключевые слова: модульное тестирование, тестовая пирамида.
  • Разделите большие изменения на множество маленьких шагов, которые вы будете непрерывно интегрировать и тестировать.Ключевые слова: непрерывная интеграция.
  • Пишите чистый код, чтобы структурировать ваш код в многократно используемые подключаемые компоненты.Ключевые слова: чистый код, чистая архитектура. Очистить ABAP может помочь.
...