Когда код внезапно становится человеческим
#ЗагрузитьИзФайла ext_module.txt // директива 7.7 #Если Клиент или НаКлиенте Тогда // исключение препроцессора &НаКлиентеНаСервереБезКонтекста // директивы компиляции Функция ТолстыйКлиентОбычноеПриложение(Знач Параметр1 = Неопределено, // комментарий Параметр2 = "", ПараметрN = 123.45, ПараметрNN Экспорт) // еще комментарий Попытка Результат_Булевые_Значения = Новый Структура("П1, П2", Истина, Ложь, NULL, Неопределено); Перейти МЕГАgoto; // комментарий РезультатТаблицаДат = Новый ТаблицаЗначений; РезультатТаблицаДат.Колонки.Добавить("Колонка1", Новый ОписаниеТипов("Дата", , , ); Новый КвалификаторыДаты(ЧастиДаты.ДатаВремя)); НС = РезультатТаблицаДат.Добавить(); НС["Колонка1"] = '20170101120000'; Исключение ОписаниеОшибки = ОписаниеОшибки(); // встроенная функция Масс = Новый Массив; // встроенный тип Для Каждого Значение Из Масс Цикл Сообщить(Значение И Символы.ПС И " |Продолжение строки"); // продолжение многострочной строки Продолжить; прервать; КонецЦикла; СправочникСсылка = Справочники.Языки.НайтиПоНаименованию("ru"); // встроенные типы СправочникОбъект = СправочникСсылка.ПолучитьОбъект(); ПеречислениеСсылка = Перечисления.МодифицированныеИзменен; ВызватьИсключение ОписаниеОшибки; КонецПопытки; Мегаgoto: // еще комментарий ВД = ВидыДокументации.Дебет; КонецФункции // ТолстыйКлиентОбычноеПриложение() #КонецЕсли
На изображении показан фрагмент намеренно перегруженного и абсурдного кода на 1С: директивы препроцессора, толстый клиент, параметры, переходы, исключения и множество встроенных типов собраны в одной функции. Шутка в том, что код выглядит как хаотичный конспект всех возможностей языка и типичный кошмар программиста, поэтому картинку отправляют как реакцию на сложный, запутанный или плохо написанный код. EN: The image shows an intentionally overloaded and absurd fragment of 1C code: preprocessor directives, a thick client, parameters, jumps, exceptions, and many built-in types are crammed into one function. The joke is that the code looks like a chaotic showcase of every language feature and a programmer’s nightmare, so people send it as a reaction to complicated, tangled, or badly written code.
- @ithueti / 341 2018-08-02
- @right_wing_dev_squads / 3323 2022-01-22
- Type
- image
- Size
- 800×472 · 70.6 KiB
- Mood
- абсурдный, саркастичный
- Language
- ru
- Added