Ещё важным является оценка требуемого объёма работы и собственных возможностей. Бывает так, что сконцентрировавшись над решением идеи, и не думаешь о том, что даже будучи реализованной она потребует реализации интерфейса для взаимодействия с пользователем и смежными системами. В результате, объём требуемой работы растет в разы и проект или выдыхается, или происходит выгорание.
Система тестирования позволяет выводить отладочную информацию.
Можно принять участие в обсуждении решения задачи. Спойлеры регулярно подчищаются.
После решения задачи открывается решение других участников. Можно сравнить свое решение с лучшими, по мнению сообщества.
Если задача не выходит, то можно сдаться и тогда появится доступ к решению другими участниками. Это полезно, когда в голову ничего не приходит и ты не знаешь, что делать дальше.
Минусы: Задания на английском язык. Хотя во всем можно разобраться, но иногда текст формулируется так, что даже использование нейросетей для перевода не делает постановку задачи более понятной.
"Это напоминает компьютерную программу, которая читает собственный код, интерпретирует его и переписывает, не требуя вмешательства программиста."
Код не может существовать сам по себе. У него должна быть вычислительная среда в которой он выполняется. Должен быть набор команд. И даже если он обрабатывает свой собственный код должны быть ячеек памяти одни для считывания кода, другие для считывания текста программы и ещё одни в который записываются результаты обработки прежде чем отправлять программу для следующей итерации. Одним словом без среды выполнения кода он не будет не запускаться на выполнение и не сможет обработать данные. Но даже если среда выполнения будет существовать не всякий код сможет поддерживать свое развитие. Это очень похоже на развитие жизни для существования которой нужна система сравнимая с живой клеткой. Но даже будучи предоставленной самой себе клетка не сможет развиваться в отсутствии внешней среды из которой она получает необходимые ей питательные вещества и в которую она выделяет продукты своей жизнедеятельности.
У меня складывается впечатление, что прежде, чем появятся возможности проявления рекурсивных систем эти необходимо существование условий для их функционирования.
"Представьте: нет ни пространства, ни времени, ни законов — только пустота."
Нет ни пространства, ни времени, ни материи, ни даже триггер для 0 и 1. Без этих сущностей ничего не изменяется и ничего не фиксируется и ничего и никуда не развивается.
Ваша система не обладает ни одной степенью свободы, что бы было куда развиться и от чего отталкиваться.
Перевод обработки ошибок под flask Blueprint прошел на ура. А вот перевод Blueprint аутентификации не удался. На гит содержится окончательный вариант приложения. Хорошо если бы были приведены промежуточные коды для app\__init__.py для Blueprint аутентификации.
Все замечательно работает! Но есть вопрос: как для пользователя сообщить, что бы он допустил ошибку в том или ином поле не русском или ином языке, который он предпочитает использовать?
>>> # get all posts written by a user
>>> u = db.session.get(User, 1)
>>> u
<User john>
>>> query = u.posts.select()
>>> posts = db.session.scalars(query).all()
>>> posts
[<Post my first post!>]
Для полноты изложения, комментарии к коду на английском языке можно перевести на русский.
Ещё важным является оценка требуемого объёма работы и собственных возможностей. Бывает так, что сконцентрировавшись над решением идеи, и не думаешь о том, что даже будучи реализованной она потребует реализации интерфейса для взаимодействия с пользователем и смежными системами. В результате, объём требуемой работы растет в разы и проект или выдыхается, или происходит выгорание.
Хочу сказать по поводу ресурса Codewars. Когда я начинал изучать Python я, как раз часто на нем практиковался. Плюсы:
Можно учить несколько языков. Задачи доступны на нескольких языках программирования. Полезно при изучении второго и последующих языков.
Есть поиск по языку программирования, сложности и тематике задач, например "Object-oriented Programming".
Система тестирования позволяет выводить отладочную информацию.
Можно принять участие в обсуждении решения задачи. Спойлеры регулярно подчищаются.
После решения задачи открывается решение других участников. Можно сравнить свое решение с лучшими, по мнению сообщества.
Если задача не выходит, то можно сдаться и тогда появится доступ к решению другими участниками. Это полезно, когда в голову ничего не приходит и ты не знаешь, что делать дальше.
Минусы:
Задания на английском язык. Хотя во всем можно разобраться, но иногда текст формулируется так, что даже использование нейросетей для перевода не делает постановку задачи более понятной.
"Это напоминает компьютерную программу, которая читает собственный код, интерпретирует его и переписывает, не требуя вмешательства программиста."
Код не может существовать сам по себе. У него должна быть вычислительная среда в которой он выполняется. Должен быть набор команд. И даже если он обрабатывает свой собственный код должны быть ячеек памяти одни для считывания кода, другие для считывания текста программы и ещё одни в который записываются результаты обработки прежде чем отправлять программу для следующей итерации. Одним словом без среды выполнения кода он не будет не запускаться на выполнение и не сможет обработать данные. Но даже если среда выполнения будет существовать не всякий код сможет поддерживать свое развитие. Это очень похоже на развитие жизни для существования которой нужна система сравнимая с живой клеткой. Но даже будучи предоставленной самой себе клетка не сможет развиваться в отсутствии внешней среды из которой она получает необходимые ей питательные вещества и в которую она выделяет продукты своей жизнедеятельности.
У меня складывается впечатление, что прежде, чем появятся возможности проявления рекурсивных систем эти необходимо существование условий для их функционирования.
"Представьте: нет ни пространства, ни времени, ни законов — только пустота."
Нет ни пространства, ни времени, ни материи, ни даже триггер для 0 и 1. Без этих сущностей ничего не изменяется и ничего не фиксируется и ничего и никуда не развивается.
Ваша система не обладает ни одной степенью свободы, что бы было куда развиться и от чего отталкиваться.
Перевод обработки ошибок под flask Blueprint прошел на ура. А вот перевод Blueprint аутентификации не удался. На гит содержится окончательный вариант приложения. Хорошо если бы были приведены промежуточные коды для app\__init__.py для Blueprint аутентификации.
Все замечательно работает! Но есть вопрос: как для пользователя сообщить, что бы он допустил ошибку в том или ином поле не русском или ином языке, который он предпочитает использовать?
что бы этот код пошел, его нужно предварить импортом:
Для полноты изложения, комментарии к коду на английском языке можно перевести на русский.