Бухгалтерия / Говнокод #23081 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
//Модуль основной формы внешней обработки

&НаКлиенте
Процедура ПродатьСлона(Оферта)
	
	Перем Акцепт;
	
	Если ПустаяСтрока(Оферта) Тогда
		
		Оферта = "Купи слона!";
		
	Иначе
		
		Оферта = "Все говорят """+Оферта+""" а ты купи слона!";
		
	КонецЕсли;	
		
	ВвестиСтроку(Акцепт,Оферта,0, Истина); 	
		
    ПродатьСлона(Акцепт);
	
КонецПроцедуры	

&НаКлиенте
Процедура ПриОткрытии(Отказ)
	
	ПродатьСлона("");
	
КонецПроцедуры

Продаём слона!

Запостил: informatikmarazmatik informatikmarazmatik, (Updated )

Комментарии (11) RSS

  • Все говорят "Я, informatikmarazmatik, находясь в здравом уме и твердой памяти, торжественно заявляю: Купи слона!" а ты купи слона!
    Ответить
  • У Вас стек перетечёт, а слона так и не реализуете.
    Ответить
    • Плюсую этого гуеста. В последнее время вижу кучу рекурсивного кода, в котором рекурсия нахуй не сдалась - это что, мода такая, новая?
      Ответить
      • Это из той же оперы, что и "ООП не нужно, будущее за ФП и жс".
        Ответить
        • Но объектно-ориентированное программирование действительно не требуется - не в пример удобнее писать код, используя подход процедурного программирования. Сразу исчезает лабиринт из директорий вида "app", "public", "vendor" и прочих. Исчезает множество бессмысленных инициализационных строк, фигурных скобок и знаков "=>". Становится легче дышать.
          Ответить
  • //Версия 0.1 (оптимизированная)
    //Устранена текучесть стейка[?]
    //Модуль основной формы внешней обработки
    &НаКлиенте
    Функция ПродатьСлона(Акцепт)
    Если ПустаяСтрока(Акцепт) Тогда
    Оферта = "Купи слона!";
    Иначе
    Оферта = "Все говорят """+Акцепт+""" а ты купи слона!";
    КонецЕсли;
    Акцепт = "";
    ВвестиСтроку(Акцепт,Оферта,141, Истина);
    Возврат Истина;
    КонецФункции
    &НаКлиенте
    Процедура ПриОткрытии(Отказ)
    Перем Акцепт;
    Пока ПродатьСлона(Акцепт) Цикл КонецЦикла;
    КонецПроцедуры
    Ответить
  • Я достаточно долгое время живу за рубежом, поэтому как-то проще уделять время своим шалостям. Никто особо не третирует за вопрос бисексуальности, хотя и в самой моей бисексуальности есть тонкости.
    Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8