Здравствуйте, уважаемые программисты!
У меня код на всех новых проектах построен буквально на переменных, if, elif, def, else, print, input и впринципе всё.
Это норма? По моему, что-то я делаю не так, не ощущается что я делаю что то, будто обычные действия...
Python
Как сделать код уникальным?
Это называется "императивное программирование". В императивной парадигме мы задаём конкретную последовательность действий, приводящую к результату. И это самый удобный способ оформления кода в императивных языках программирования (к коим относится и Python).
Большинство модных языков программирования являются императивными. И причина в том, что системы команд всех современных процессоров являются императивными - императивные языки реализовывать проще и эффективнее.
Если тебе не нравится императивная парадигма, существует множество других парадигм и других языков. Например, функциональная (Haskell, OCaml, F#) или декларативная (Prolog, SQL) парадигмы. Там принципы написания кода совершенно иные.
В функциональной парадигме мы строим математические функции-фильтры, применяемых к наборам данных и возвращающие новые наборы данных, подаваемые на вход других функций - пока не получим ответ.
В декларативной парадигме мы формируем правила манипулирования данными и задаём вычислительной системе вопрос. А система сама ищет ответ - по сформулированным нами правилам.
Большинство модных языков программирования являются императивными. И причина в том, что системы команд всех современных процессоров являются императивными - императивные языки реализовывать проще и эффективнее.
Если тебе не нравится императивная парадигма, существует множество других парадигм и других языков. Например, функциональная (Haskell, OCaml, F#) или декларативная (Prolog, SQL) парадигмы. Там принципы написания кода совершенно иные.
В функциональной парадигме мы строим математические функции-фильтры, применяемых к наборам данных и возвращающие новые наборы данных, подаваемые на вход других функций - пока не получим ответ.
В декларативной парадигме мы формируем правила манипулирования данными и задаём вычислительной системе вопрос. А система сама ищет ответ - по сформулированным нами правилам.
Яков Трунов
А в пpoцeдypнoй пapaдигмe?
Это норма. Другого и не будет
Нурсултан Жетибаев
Ок, спасибо за ответ!
Ну если не нравятся if и elif то есть такая штука как функциональное программирование. Там нет ни переменных, ни циклов, ни if и elif. Там только одни функции. Вместо циклов рекурсия, вместо if, elif оператор or (под капотом это функция). Питон позволяет писать в функциональном стиле
Если у тебя длинные цепочки if else, и тебе приходится периодически увеличивать цепочку, тогда, может быть, код можно улучшить. В данном случае напрашивается ООП - объекты, наследование. Но нужно посмотреть код, чтобы понять, как его улучшить. Также код надо разбивать на более мелкие методы, а не пихать всё в божественные объекты и функции. Приложи свой код и можно посмотреть.
делай код большим но не всё исполниемое в коде но работа корректна и с быстрым откликом для пользователя, не выделяй рабочие моменты в коде в конечном итоге
Ааа код, я думал под. Я уже тебе соболезновать хотел
Попроще че нибудь задай
А как ты придешь к чему-то большему, не проходя меньшее?
Похожие вопросы
- Шахматы на питоне пж сделайте код попроще за используйте знания 1 класса по питону
- Можете помочь! Нужен код для Python, что бы он заменял определенный текст в файле
- Помогите чайнику в Питоне. Как правильно перейти на другую строку в коде, чтоб он не запустился раньше времени?
- Где ошибка в коде питон Может перенос не так сделал.. именно в условиях код засивает
- Проблема с кодом в Python
- С++ написать код для техникума.
- Как научится хорошо писать код?
- Кто поможет сократить код на tkinter
- НАПИШИТЕ СРОЧНО КОД НА PYTHON!
- Не понимаю как выявить у кода (алгоритма ) сложность кто поможет с решением и объяснит как получил (выявил) Python