Python

Как сделать код уникальным?

Здравствуйте, уважаемые программисты!

У меня код на всех новых проектах построен буквально на переменных, if, elif, def, else, print, input и впринципе всё.
Это норма? По моему, что-то я делаю не так, не ощущается что я делаю что то, будто обычные действия...
Это называется "императивное программирование". В императивной парадигме мы задаём конкретную последовательность действий, приводящую к результату. И это самый удобный способ оформления кода в императивных языках программирования (к коим относится и Python).

Большинство модных языков программирования являются императивными. И причина в том, что системы команд всех современных процессоров являются императивными - императивные языки реализовывать проще и эффективнее.

Если тебе не нравится императивная парадигма, существует множество других парадигм и других языков. Например, функциональная (Haskell, OCaml, F#) или декларативная (Prolog, SQL) парадигмы. Там принципы написания кода совершенно иные.

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

В декларативной парадигме мы формируем правила манипулирования данными и задаём вычислительной системе вопрос. А система сама ищет ответ - по сформулированным нами правилам.
ДД
Данияр Дуйсебек
73 206
Лучший ответ
Яков Трунов А в пpoцeдypнoй пapaдигмe?
Это норма. Другого и не будет
Нурсултан Жетибаев Ок, спасибо за ответ!
Ну если не нравятся if и elif то есть такая штука как функциональное программирование. Там нет ни переменных, ни циклов, ни if и elif. Там только одни функции. Вместо циклов рекурсия, вместо if, elif оператор or (под капотом это функция). Питон позволяет писать в функциональном стиле
Валентин ****
Валентин ****
72 243
Если у тебя длинные цепочки if else, и тебе приходится периодически увеличивать цепочку, тогда, может быть, код можно улучшить. В данном случае напрашивается ООП - объекты, наследование. Но нужно посмотреть код, чтобы понять, как его улучшить. Также код надо разбивать на более мелкие методы, а не пихать всё в божественные объекты и функции. Приложи свой код и можно посмотреть.
делай код большим но не всё исполниемое в коде но работа корректна и с быстрым откликом для пользователя, не выделяй рабочие моменты в коде в конечном итоге
Хан-Али Аит
Хан-Али Аит
52 482
Ааа код, я думал под. Я уже тебе соболезновать хотел
IA
Islam Aliev
7 178
Попроще че нибудь задай
Yashar Heziyev
Yashar Heziyev
1 213
А как ты придешь к чему-то большему, не проходя меньшее?