Date("20250913")

Holiday = ?(
CurrentDate() = '20250913',
"Programmer's Day!",
"404 Holiday Not Found"
);

Message(Holiday);

З.ы. Угадай язык по синтаксису )

IT-юмор

7.5K постов53.3K подписчика

Правила сообщества

Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору

1
Автор поста оценил этот комментарий

Еретические писания это, ибо истина только на машинном коде )))

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

1

0
Автор поста оценил этот комментарий

TODAY() → возвращает сегодняшнюю дату (без времени).

FORMAT(..., "YYYYMMDD") → превращает дату в строку 20250913.

IF(условие, значение_если_истина, значение_если_ложь) → работает почти один в один как в твоем псевдокоде.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

формат забыл ага, будет FALSE в моем примере, будем думать что это не баг, а фича, как же в коде да без ошибки, еще и в такой день )

3
Автор поста оценил этот комментарий

Это ниша внутри нишы. Ибо англоязычные варианты функций на 1С пишут только самые отбитые психи

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

да ладно уж, тонны кода 1С на английском написано, многие работают на международном уровне, сразу только на английском все пишется, вообще никаких проблем с этим не вижу

показать ответы
0
Автор поста оценил этот комментарий
Странный язык, вот тут кавычки двойные: Date("20250913")
А в сравнении одинарные: CurrentDate() = '20250913',
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

в первом случае метод Дата преобразует строку в дату, во втором идет прямое сравнение с типом дата который во многих языках пишется в ординарных кавычках

0
Автор поста оценил этот комментарий

а если так?

Этот код написан на языке DAX (Data Analysis Expressions).

Вот признаки, которые это подтверждают:


?() — оператор IF: В DAX функция IF может быть записана как ?() (как во многих других языках, например, в C#). Это эквивалентно IF( условие, значение_если_истина, значение_если_ложь ).


CurrentDate(): Это встроенная функция DAX, которая возвращает текущую дату.

Контекст формулы: Код выглядит как формула для столбца или меры в инструментах Microsoft для работы с данными, таких как Power BI, Power Pivot в Excel или Analysis Services Tabular.


Функция Message(): Хотя стандартной функции Message() в DAX нет, в контексте этого кода она, скорее всего, является пользовательской функцией или функцией из более широкой среды (например, из инструмента низко-кодовой разработки), предназначенной для вывода результата. Сам синтаксис присваивания переменной (Holiday = ...) и её использования является стандартным для DAX.


Альтернативная интерпретация:
Код также очень похож на язык M (используется в Power Query), но синтаксис ?() для условия и функция CurrentDate() больше характерны для DAX. В M обычно используется if ... then ... else.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

а вот новый QWEN правильно отвечает сходу, да и chatgpt уверен ответит правильно, на своем не могу проверить он и так про меня все знает )

0
Автор поста оценил этот комментарий

Пример выглядит как псевдокод, но синтаксис действительно напоминает смесь нескольких языков:

(условие, "если да", "если нет") — похоже на тернарный оператор из SQL (CASE WHEN ...) или из языков вроде JavaScript (условие ? да : нет), только у тебя чуть «обернули» в функцию.

CurrentDate() — классическая функция и в SQL, и в некоторых языках (в Python это было бы date.today(), в JS — new Date() и т. д.).

Message(...) — как вызов вывода: в Delphi/Pascal был ShowMessage(...), в C# — MessageBox.Show(...), а в псевдокодах учебников любят писать просто Message(...).

В итоге это такой гибрид, больше всего похожий на учебный псевдокод или SQL CASE в псевдосинтаксисе.

SQL
SELECT

CASE

WHEN CAST(GETDATE() AS DATE) = '2025-09-13'

THEN 'Programmer''s Day!'

ELSE '404 Holiday Not Found'

END AS Holiday;

JS
const today = new Date().toISOString().slice(0,10); // '2025-09-13'

const holiday = (today === "2025-09-13")

? "Programmer's Day!"

: "404 Holiday Not Found";

console.log(holiday);

Python
from datetime import date

today = date.today().isoformat() # '2025-09-13'

holiday = "Programmer's Day!" if today == "2025-09-13" else "404 Holiday Not Found"

print(holiday)

Pascal\Delphi
var

Holiday: string;

begin

if DateToStr(Date) = '2025-09-13' then

Holiday := 'Programmer''s Day!'

else

Holiday := '404 Holiday Not Found';

ShowMessage(Holiday);

end;

Чистый псевдокод
Holiday = IF CurrentDate() = "2025-09-13"

THEN "Programmer's Day!"

ELSE "404 Holiday Not Found"

Message(Holiday)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

а если так?

Этот код написан на языке DAX (Data Analysis Expressions).

Вот признаки, которые это подтверждают:


?() — оператор IF: В DAX функция IF может быть записана как ?() (как во многих других языках, например, в C#). Это эквивалентно IF( условие, значение_если_истина, значение_если_ложь ).


CurrentDate(): Это встроенная функция DAX, которая возвращает текущую дату.

Контекст формулы: Код выглядит как формула для столбца или меры в инструментах Microsoft для работы с данными, таких как Power BI, Power Pivot в Excel или Analysis Services Tabular.


Функция Message(): Хотя стандартной функции Message() в DAX нет, в контексте этого кода она, скорее всего, является пользовательской функцией или функцией из более широкой среды (например, из инструмента низко-кодовой разработки), предназначенной для вывода результата. Сам синтаксис присваивания переменной (Holiday = ...) и её использования является стандартным для DAX.


Альтернативная интерпретация:
Код также очень похож на язык M (используется в Power Query), но синтаксис ?() для условия и функция CurrentDate() больше характерны для DAX. В M обычно используется if ... then ... else.

показать ответы
1
Автор поста оценил этот комментарий

Ептыть, это же хинди!

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

ну почти )

0
Выхода нет.
Автор поста оценил этот комментарий

?() тернарный оператор? Не знаю такого языка.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

да, тернарный оператор

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества