разговоров про ООП )))
CLASS zcl_recursion_with_limit DEFINITION PUBLIC FINAL CREATE PUBLIC . PUBLIC SECTION. METHODS do_main_calc. private section. constant mc_overflow_limit type syindex value 10. data mv_recursive_calls type syindex. METHODS recursive_calc. ENDCLASS. CLASS zcl_recursion_with_limit IMPLEMENTATION. METHOD do_main_calc. mv_recursive_calls = 0. me->recursive_calc( ). ENDMETHOD. method recursive_calc. mv_recursive_calls += 1. if mv_recursive_calls gt mc_overflow_limit. return. endif. me->recursive_calc( ). endmethod. ENDCLASS. прошу дать обратную связь @iurii_slobodchikov @WrongLeftTurn @Evgend0 @TeeMonster @AzamatMamashev Dmitrii @leazz @k3ngur
Ну вот, другое дело !
в МГТУ на курсе где рисуют турбины, преподы не пишут на чертежах "проверено". они пишут "смотрено". проверка накладывают на препода уголовную ответственность поэтому "см" :)
честную и открытую, можно с матом
тоже норм)) именно так в unit test и занесем)
Ну так что бы получить нормальный ответ, надо сперва задать правильный вопрос. А "прошу дать обратную связь" - это что-то на менеджерском. Не читаемо)
А это, придраться чуток можно? Нафига me? Зачем GT? Проверять можно результат и его присваивать или (mv_recursive_calls + 1) > mc_overflow_limit.
GT , это когда человек хочет показать что он очень опытный в Абапе 😊
буквы в условных, а = / => - в запросах к БД. потом читать чуть полегче
Буквы устарели ВЕЗДЕ. Clean code со мной согласен. me здесь вообще не требуется.
clean ABAP не догма все-таки. имхо считаю, что ребята ушли от основ Robust ABAP. Robust ABAP - это ценно. а Clean ABAP - тупое подражание Java. но это имхо. Когда в справке по ABAP появится, что буквы устарели - тогда они устарели))) по справке они устарели? guideline пока такой: https://help.sap.com/doc/abapdocu_731_index_htm/7.31/en-US/abenalternative_langu_guidl.htm
Да делай как хочешь, конечно. Только вот в качестве аргумента справку на 7.31 лучше не приводить. 🙂
ок, 754 - то же самое. https://help.sap.com/doc/abapdocu_754_index_htm/7.54/en-US/abenalternative_langu_guidl.htm
В новых версиях так же
Буквы нам дарованы для RANGE)
Ну разве только так 😂
Обсуждают сегодня