LINUX.ORG.RU
ФорумTalks

а среди нас есть ABAPеры?

 


0

2

хочу сделать подарок в виде футболки с надписью аналогичной этой:

if (cup->is_empty())
    cup->refill(&coffee);
else
    me.drink(cup);

только на ABAPе

кто сможет перевести? :)
// проблема в том, что нужно как-можно лаконичнее (из-за ограниченности места на женской футболке размера S)

Перемещено tailgunner из development

★★★★★

Последнее исправление: tailgunner (всего исправлений: 2)

интересно, насколько корректен такой код...

IF cup=>is_empty
    CALL METHOD cup->refill(coffee)
ELSE
    CALL METHOD me=>drink(cup)
ENDIF

metawishmaster ★★★★★
() автор топика
Ответ на: комментарий от dk-

какое-таки стандартное и пошлое мышление...

З.Ы. но тема не о том

З.З.Ы. но как вариант... %)

metawishmaster ★★★★★
() автор топика
Последнее исправление: metawishmaster (всего исправлений: 3)
Ответ на: комментарий от metawishmaster

интересно, насколько корректен такой код...

насколько пример вообще корректен?
почему он его не выпивает после наполнения?
откуда берется кофе? где-то пропущен me.rainbow(&coffee) ?

з.ы.

if(cu->i_e())
  cu->rf(&co);
me.dr(cu);
// TODO:
//   very long
//   code sample

anTaRes ★★★★
()
Ответ на: комментарий от anTaRes

ну вот я кофе пью у компа, а для этого надо его донести с кухни...

while(true) {
  me.check(cup); // complecity is O(1)
  if (cup->is_empty()) {
    me.deliver(cup, kitchen);
    cup->refill(&coffee);
    me.deliver(cup, workplace);
  } else
    me.drink(cup);
}

как-то так %)

metawishmaster ★★★★★
() автор топика
Ответ на: комментарий от imul

ну вообше да, но если у (какой-то) девашки что-то написано на уровне груди мелким шрифтом, неудобняк получится %)

metawishmaster ★★★★★
() автор топика
if (is_empty(cup))
   girl[1].refill(cup),
   girl[2].refill(cup);
else
   girl[Math.round(Math.random()) + 1].drink(cup);
uin ★★★
()
Ответ на: комментарий от metawishmaster

если у (какой-то) девашки что-то написано на уровне груди мелким шрифтом, неудобняк получится %)

какой неудобняк? я бы подошел, наклонился и внимательно прочитал.

Rastafarra ★★★★
()
Ответ на: комментарий от Rubystar
IF cup=>is_empty
    CALL METHOD cup->refill(coffee).
ELSE
    CALL METHOD me=>drink(cup).
ENDIF



или после IF, ELSE и ENDIF тоже нужно?

да, нужно после всех

спасибо! :)

metawishmaster ★★★★★
() автор топика
Последнее исправление: metawishmaster (всего исправлений: 1)

как-то так

call get_mount_of_coffee
test ebx, ebx
jnz drink
call fill_cup
drink:
call drink_coffee

особые извращенцы могут заманглить cup::fill, me::drink, cup::is_empty, помещать в eax указатель на объект класса... ну и т.п. :D

invy ★★★★★
()
Последнее исправление: invy (всего исправлений: 6)
Ответ на: комментарий от metawishmaster

Если у мелкой девушки на уровне груди есть что-то, на что можно посмотреть, то совершенно неважно каким шрифтом там что-то написано.

imul ★★★★★
()
Ответ на: комментарий от metawishmaster

В абапе бываю набегами, синтаксис не очень хорошо помню.

Желательно перед переменными написать префиксы в зависимости от типа, reference оно там или просто значение, входной или выходной параметр и т.п.

if l_ref_cup=>is_empty( ).
    l_ref_cup->refill( i_val_coffee ).
else.
    l_ref_me=>drink( i_val_cup ).
endif.

И, кстати, зачем тебе is_empty и drink нужны тебе в виде статических методов?

А если уж пишешь через call method, то тогда нужно importing писать.

https://help.sap.com/saphelp_nw70/helpdata/en/08/d27c03b81011d194f60000e83534...

srj ★★
()
Последнее исправление: srj (всего исправлений: 1)

хочу сделать подарок в виде футболки с надписью

Ей 15 и у нее очки -8? Мне кажется футболки с псевдосмарт надписями нормальный человек носить не будет.

Im_not_a_robot ★★★★★
()
Ответ на: комментарий от goingUp

ну это ж предполагается вызов статического метода, поэтому «=>»

metawishmaster ★★★★★
() автор топика
Ответ на: комментарий от Im_not_a_robot

это в качестве прикола, типа корочки «Мастер спорта по сексу», но их время осталось на первых курсах университета

з.ы. но эти корочки не дарили - их предъявляли %)

metawishmaster ★★★★★
() автор топика
Последнее исправление: metawishmaster (всего исправлений: 1)

хочу сделать подарок в виде футболки с надписью аналогичной этой:

Не то ты на ж футболку лепишь! На правую грудь надо налепить проводную мышку, а на левую - клавиатуру! Ну или по половинке клавиатуры для «слепой печати» на каждую грудь.

Napilnik ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.