Как вызвать стиль Django-Admin, предоставляющий намного меньше кода - PullRequest
1 голос
/ 11 декабря 2019

Мне очень нравится администратор django.

Вам нужно только настроить его. Сделать сайт администратора доступным для некоторых моделей едва ли «разработкой программного обеспечения».

Я бы назвал это «от программирования до настройки». Но это не термин.

Как называется общий термин? Хорошо известен термин, который имеет объяснение в википедии или в книге.

Я пробовал Леса , но я думаю, что это неправильный термин, так как код не генерируется.

Ответы [ 4 ]

2 голосов
/ 19 декабря 2019

Такой подход можно назвать «параметризованным программированием».

https://dl.acm.org/citation.cfm?id=2283189

2 голосов
/ 19 декабря 2019

Что-то, что вы видите так редко, у него нет общего термина?

Я бы назвал это экстремальным универсальным кодированием. Что-то, что пытается быть максимально полезным, поэтому тысяче пользователей с тысячами разрозненных приложений не нужно писать тысячу разных кодов. Вместо этого они просто заявляют, что хотят.

Каждый программист рано или поздно узнает, что вы никогда не делаете price = list_price * 0.9, вы делаете price = list_price * (( 100.0 - DISCOUNT_PERCENT) / 100.0 ), и что позже вы будете запрашивать DISCOUNT_PERCENT избаза данных, основанная на клиенте ... Джанго-админ - это подход, принятый до N-й степени.

[Редактировать]

Не могу придумать, как вы получаете обобщенную именную группу отздесь, но собственный лозунг Django стоит упомянуть в этом контексте.

Django - веб-фреймворк для перфекционистов со сроками исполнения .

[Edit 2]

"Метапрограммирование сделано правильно"?

2 голосов
/ 18 декабря 2019

На мой взгляд, это просто хороший дизайн ООП в сочетании с хорошим дизайном метапрограммирования.

Во-первых, Model определяет, что возможно и как этого добиться. Наличие такого структурированного подхода к моделям позволяет создать набор базовых классов для представления общих действий над указанными объектами.

В сочетании с другим набором хороших базовых классов в виде наборов представлений Django позволяет переводить всеэто к HTTP.

Обратите внимание, что администратор повзрослел на протяжении почти (более?) десятилетия. В 2009 году потребовалось намного образцов. Это был «просто» процесс его удаления.


Обратите внимание: Django Rest Framework берет эту идею и расширяет ее настолько хорошо, что можно назвать весь дизайн CRUD API "кодирование по конфигурации ".

1 голос
/ 18 декабря 2019

Как насчет WYSIWYG? Я знаю, что это не совсем правильно, поскольку это не графический дисплей. Но основываясь на вашем вопросе конфигурации над кодированием. Это очень похоже на то, что с WYSIWYG вы выбираете только то, что вам нужно, а не пишете код для него.

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

Я думаю, что по сути это сводится к простому «Хорошему дизайну»!

...