All streams
Search
Write a publication
Pull to refresh
-1
0
Send message
Пункт с обратной связью оказался полезным: наконец-то смог проголосовать из удаление бесполезного лишнего пространства в верхней части студии. Вроде как 2015 год, а пережитки старых интерфейсов до сих пор остаются в программах.
Если нужно только переключение раскладки по CapsLock — воспользуйтесь программой AutoHotKey
Ну что я могу вам ответить… «Вот еще один замечательный инструмент, на который с апломбом указывают, но не дают примеров по применению к данной задаче.»
Напишите, как вы его будете использовать. Куски кода интересуют.
Статья о том «как не надо делать», причины вам уже написали. Проблема не в коде, а в самом подходе — динамическая генерация ABAP-кода в рантайме.

Если бы вы его как-нибудь еще кэшировали, может было бы лучше. Т.е. встречается строка — она ищется по z-таблице из пар <hash(строки), название сгенерированного ФМ> и при нахождении он вызывается, иначе генерируется новый фм и z-таблица обновляется.

Но лучший вариант — это предварительная генерация кода и потом его использование в тексте программе.

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

select (fields_string)
	from  (table1_string) 
	into corresponging fields of <it_Table>
	where (сonditions_string).

"-- Присваиваем значения по ключам
 loop at assigning <wa_Table>.
   assign component keyfield of structure <wa_Table> to ...
"-- Читаем значение


Справка для метода — буллшит, когда есть самодокументируемый код:
	zcl=>fill_table_with_help_texts(
		importing 
			search_table = 't001'
			keyfields = 'bukrs'
			fields = 'butxt'
			mapping = 'bukrs = be, butxt = bename'
		table
			in_out = it_table ).
все написанное в статье можно умножить раз на 5 (если не на 10) и получить ситуацию с SAP'ом

Хотелось бы вместо голословного утверждения почитать аргументацию. Если будут конкретные примеры будет вообще замечательно.
HGE часто рекомендуют как С++ 2D Engine для начинающих на форумах по геймдеву. Для статьи смысла особого нет, так как он хорошо документирован, есть демки и собственный форум. Основан на DirectX 9, поэтому только под винду. Но нет шейдеров. Встроенный звук на bass.dll не подходит для коммерческих проектов из-за лицензии. А так прост и красиво сделан. Больше подробностей смотрите на оффициальном сайте.
Вопрос по пункту «Почему SDL?»: а почему не HGE? Это уже готовый движок, а так же он еще проще и быстрее в освоении, после чего можно опускать гору кода и приступать сразу ко второй части. И просьба автору убрать код под кат. Спасибо.
2

Information

Rating
Does not participate
Registered
Activity