@ru_python

Страница 4334 из 9768
Диёр
08.12.2017
19:11:23
вью это не только когда в контроллере шаблонизатор используется

когда от пользователя тебе по http приходит сообщение он тоже через вью дёргает твой контроллер

Maxim
08.12.2017
19:13:33
Скиньте, пожалуйста, хорошую статью про метод строки format ... Не могу найти информацию про такую конструкцию: char1, count1 = format(S1)

Google
Maxim
08.12.2017
19:14:36
это метод, а не функция
Я, вроде, так и написал

Maxim
08.12.2017
19:16:06
нет count1 = format(S1)
Да, это была функция... Не заметил ?

ddd
08.12.2017
19:17:30
когда от пользователя тебе по http приходит сообщение он тоже через вью дёргает твой контроллер
>http приходит сообщение >в mvp ... они просто обмениваются сообщениями

Диёр
08.12.2017
19:17:53
в mvp презентер в своём контексте рассматривает сообщение

в mvc юзер прямо через вью дёргает контроллер

ddd
08.12.2017
19:18:42
не вижу, где здесь появляется интерфейс

почему он обязателен?

Диёр
08.12.2017
19:19:07
в статически-типизированных языках это заметнее

особенно на примере мобильных или десктопных приложений

ddd
08.12.2017
19:19:47
да, я чувствую, что общаюсь как будто с джавистом

Google
Диёр
08.12.2017
19:19:47
просто на питоне сам по себе интерфейс это что-то пиздец абстрактное до кучи

ddd
08.12.2017
19:20:08
начинаю понимать

ddd
08.12.2017
19:20:37
у меня просто от синтаксического сахара глаза слиплись

так и есть
Всё. Теперь понятно. У вас архитектура очень завязана на реализацию. И сделать нормальное чопорное MVP без абстрактных классов — это ССЗБ и целится себе в ногу.

Они не обязаны общаться
и вот это я не понимал как раз из-за запитонености мозга "а в чём тогда разница?"

Паззл сошелся

в pyqt интерфейс нужен для того, чтобы можно было безболезненно поменять вьюшку (как мне кажется)

Nikolay
08.12.2017
19:25:48
mvp и mvc - это какая-то абстрактная херня, которая даже в джанге нормально не заимплеменчена

Nikolay
08.12.2017
19:26:16
но Эскобар прав был

Диёр
08.12.2017
19:26:49
ну на питоне делать архитектуру немножко похоже на замок из песка

ddd
08.12.2017
19:27:13
поясни

что угодно можно лепить?

Диёр
08.12.2017
19:27:45
ну во всяких плюсах и жабах это всё делается, учитывая строгость языков

Nikolay
08.12.2017
19:27:50
есть единственная концепция веб-приложения, которая работает - по сраному урлу дергать сраную функцию

все остальное со всякими MVC/MVP - это абстрактная хрень сверху

примерно как REST, который в чистом виде практически не существует, и каждый трактует его по-разному

ddd
08.12.2017
19:28:58
Google
Nikolay
08.12.2017
19:29:25
а мне всегда казалось что в вебе MV* по дефолту везде
в вебе по дефолту везде сраные урлы и сраные функции

ddd
08.12.2017
19:29:37
начиная от деления на фронтенд и бекенд

Nikolay
08.12.2017
19:30:29
начиная от деления на фронтенд и бекенд
ну, вообще логично разделять бизнес-логику и разметку визуальную

ddd
08.12.2017
19:30:31
примерно как REST, который в чистом виде практически не существует, и каждый трактует его по-разному
эм? что значит не существует? на какое правило все забивают обычно?

Nikolay
08.12.2017
19:30:36
но MVC тут примерно ни при чем

эм? что значит не существует? на какое правило все забивают обычно?
значит, не существует. Что в REST делать с коллекциями? Как имплементить джойн? Где поддержка в одном API обоих JSON и XML?

на большую часть правил забивают

ddd
08.12.2017
19:32:23
ну на питоне делать архитектуру немножко похоже на замок из песка
ну, кстати, если вспомнить, как явяне закладывают фундамент (ПАТТЕРН BUILDER), то да, после такого питонопроектирование выглядит как валяние в песочнице

Nikolay
08.12.2017
19:33:01
это всё не про rest же
это все как раз про REST

и это то, с чем сталкивается любой разработчик, когда начинает пилить более-менее серьезный RESTful интерфейс

ddd
08.12.2017
19:33:49
на большую часть правил забивают
их же всего не то 6 не то 5

ddd
08.12.2017
19:34:26
пять с половиной

Nikolay
08.12.2017
19:34:43
и почти все они нарушаются в реальных проектах

ddd
08.12.2017
19:35:07
всё просто

Марк
08.12.2017
19:35:23
Урлы и сраные функции - это, конечно, хорошо, но когда этих урлов и функций становится чуть более, чем пять, поневоле начинаешь задумываться об MVC.

Nikolay
08.12.2017
19:35:26
ну значит это не REST
ну так я про то выше и написал. В чистом виде он не существует практически нигде

Урлы и сраные функции - это, конечно, хорошо, но когда этих урлов и функций становится чуть более, чем пять, поневоле начинаешь задумываться об MVC.
нет, не начинаешь. Начинаешь задумываться, как это по файлам распихать ии какое разделение логики тебе нужно, да

но MVC, опять же, тоже в чистом виде нигде не существует

Google
ddd
08.12.2017
19:37:08
Nikolay
08.12.2017
19:37:13
все эти красивые абстрактные концепции обычно идут стройно лесом при написании большого серьезного реального проекта

ох вау, а тут-то что происходит?
ничего ? что такое Controller в MVC?

и где он, скажем, в джанге или фласке?

если ты сейчас скажешь, что контроллер у нас во views.py - это будет очень забавно

Maxim
08.12.2017
19:40:46
Что лучше, если нужно задать очень маленькую переменную N = -10**9 или N = float('-inf') ... В плане оптимизации

Admin
ERROR: S client not available

Nikolay
08.12.2017
19:41:29
тут экономия на спичках, вообще без разницы

Maxim
08.12.2017
19:41:58
смотря какая у тебя логика в приложении
У меня есть ограничения по входу некоторой переменной и мне нужно сделать так, чтобы эта перменная при первом входе всегда была больше переменной N

Nikolay
08.12.2017
19:42:17
не надо на маленькие значения завязываться

ddd
08.12.2017
19:43:04
и где он, скажем, в джанге или фласке?
я не сильно разбираюсь, но разве весь джангокод, который ты пишешь, это не создание котроллера?

Nikolay
08.12.2017
19:43:39
я не сильно разбираюсь, но разве весь джангокод, который ты пишешь, это не создание котроллера?
так вот и никто не разбирается, потому что концепция абстрактная и к жизни не имеет отношения

Maxim
08.12.2017
19:44:22
А ещё можете посоветовать хорошую "шпаргалку" для python, чтобы можно было расспечатать ... ( Все методы строк, списков и т.д.)

Google
Maxim
08.12.2017
19:45:36
держи
Большое спасибо!

Nikolay
08.12.2017
19:45:40
зайдём с другой стороны а что у тебя модель и представление?
понятия не имею. Судя по описанию архитектуры, модель - это описание в коде сущностей, которыми он оперирует, и это состояние сохраняется между вызовами

этому описанию в джанге не соответствует ничего, кроме самой БД, ибо модели инстанциируются и создаются каждый раз заново при вызовах

опять абстрактная хрень

Nikolay
08.12.2017
19:47:01
представление - это то, что отображает данные пользователю. Можно с натяжкой сказать, что шаблонизатор джанги - это обработчик представления, но запросто можно представить приложение без шаблонизатора

Nikolay
08.12.2017
19:47:40
если же вьюхи считать за представления - то тоже хрень, ибо во вьюхах бизнес-логика, а из представления там функция render() только

представление это не отображение, это логика отображения
без разницы, говорю же, концепция абстрактная слишком

ну никак не маппится она на реальную жизнь

Диёр
08.12.2017
19:48:34
вообще в вебе mv* хорошо ложится только на spa

Aragaer
08.12.2017
19:49:29
по-моему в вебе надо сделать отдельно сервак с апи, отдельно к нему морду, которая этим апи будет пользоваться

Диёр
08.12.2017
19:49:39
и js

Aragaer
08.12.2017
19:49:53
и апи это и есть та самая общая абстракция, от которой зависят и морда и бэкенд

Amaro
08.12.2017
19:50:02
ZODB вам в помощь...

Диёр
08.12.2017
19:50:59
шта это

Страница 4334 из 9768