1 (изменено: Freeman, 11.08.2023 в 15:27)

Тема: Халвовый код и принцип халвы

С появлением планов на разработку всплыла старая идея о провозглашении собственной философии кода, выражаемой простой метафорой. В сообществе программистов уже известны метафоры:

  • Спагетти-код -- плохо структурированный, извилистый и запутанный.

  • Лазанья-код -- перегруженный абстракциями в несколько слоев.

Есть и другие, менее известные: равиоли-код, катамари-код...

Разработка на Канторе имеет неповторимые особенности, и, как предполагается, сформирует собственный, самобытный способ решения задач и самовыражения в коде. Раз Кантор связан с фракталами, метафорическая характеристика должна как-то соотноситься с фракталами и быть легко узнаваемой. Другие метафоры взяты из кулинарии, Кантору нужно тоже придумать нечто съедобное и желательно вкусное.

К счастью, есть весьма характерный десерт, как нельзя лучше подходящий под характер Кантора, -- это халва! Халва бывает большими кусками и не очень, ее можно ломать в любом направлении и крошить без потери вкусовых характеристик или получаемого удовольствия. Крошки халвы можно слепить обратно в куски -- халва останется халвой. Предполагается, что с кодом на Канторе можно будет делать то же самое. Код на Канторе -- халва-код!

На самом деле этот пост появился не ради шутки. Раз планируется разработка компилятора Паскаля, ему нужно дать название, кодовое имя. Паскаль -- язык популярный, найти незанятое имя нелегко. Метафора подоспела вовремя. Да здравствует Халва-Паскаль!

2

Re: Халвовый код и принцип халвы

Если углубляться в метафизику, халва -- пример канторовой системы: несчетное количество кусочков (крошек), ограниченное лишь общей массой... Похоже, это удачная метафора. Фракталы не все понимают, не учили или уже забыли, а халва знакома всем.

Post's attachments

halva-8-300x263.jpg, 8.88 Кб, 300 x 263
halva-8-300x263.jpg 8.88 Кб, 185 скачиваний с 2018-03-28 

3 (изменено: Freeman, 11.08.2023 в 15:28)

Re: Халвовый код и принцип халвы

Разрабатывая концептуальный проект, весьма желательно обозначить его философию, лучше метафорически.

Метафоры кода

В сообществе программистов уже известны метафоры кода:

  • Спагетти-код — плохо структурированный, извилистый и запутанный.

  • Лазанья-код — перегруженный абстракциями в несколько слоев.

  • Есть и другие, менее известные: равиоли-код, катамари-код...

Разработка на Канторе имеет неповторимые особенности, и, как предполагается, сформирует собственный, самобытный способ решения задач и самовыражения в коде.

Раз Кантор связан с фракталами, метафорическая характеристика должна как-то соотноситься с фракталами и быть легко узнаваемой. Другие метафоры кода взяты из кулинарии, — Кантору нужно придумать нечто съедобное и желательно вкусное.

Халвовый код

Халва — весьма характерный десерт, как нельзя лучше подходящий под идею Кантора:

  • Халва бывает большими кусками и не очень.

  • Ее можно ломать в любом направлении и крошить без потери вкусовых характеристик и получаемого удовольствия.

  • Крошки халвы можно слепить обратно в куски — халва останется халвой.

Предполагается, что с кодом на Канторе можно будет делать то же самое.

favicon.ico  Код на Канторе — халвовый код.

Принцип халвы

Халва — пример канторовой системы: несчетное количество кусочков (крошек), ограниченное лишь общей массой... Довольно удачная метафора. Фракталы не все понимают, не учили или уже забыли, а халва знакома всем.

4 (изменено: Freeman, 07.11.2018 в 08:17)

Re: Халвовый код и принцип халвы

В описании концепции сочетание «халва-код» изменено на «халвовый код» — со склонением. Если уж топить за русское программирование, лучше так.

Название Халва-Паскаля осталось без изменений, ибо это традиция именования диалектов, имя собственное, да и само название Паскаля нерусское, хотя и склоняемое.

В итоге имеем:

  • Halva Pascal — Халва-Паскаль.

  • halva code — халвовый код.

В русских текстах оба сочетания склоняются по правилам:

  • Программа имярек написана на Халва-Паскале.

  • Код на Канторе реализует концепцию халвы, за что его называют халвовым, метафорически выражая концепцию фрактала: халвовый код — фрактальный код.