
Oleg
11.07.2017
21:58:59
я щас про джс
а ты про что?

melancholiac
11.07.2017
21:59:09
питон

Oleg
11.07.2017
21:59:20
а, ну ясн)

Google

melancholiac
11.07.2017
21:59:21
а в джс функция это не объект?
упд: объект

Oleg
11.07.2017
22:00:47
джс не ооп яп
как я видел с тех костылей, которые надо делать, чтобы добиться схожести на нормальное ооп

melancholiac
11.07.2017
22:01:29

Aleksandr
11.07.2017
22:01:34

melancholiac
11.07.2017
22:01:37
блять джс это дсл

Serj
11.07.2017
22:02:28

Oleg
11.07.2017
22:02:29
то, что там есть объект, не делает его нормальным оо-яп

Aleksandr
11.07.2017
22:02:36

melancholiac
11.07.2017
22:02:39

Google

Artem
11.07.2017
22:03:02

melancholiac
11.07.2017
22:03:18

Serj
11.07.2017
22:03:20

melancholiac
11.07.2017
22:03:32

Serj
11.07.2017
22:04:53
логические переменные

melancholiac
11.07.2017
22:05:15
понял, спасибо

Nikolay
11.07.2017
22:05:31
virtualenv
не очень понятно, какое отношение имеет декоратор к ООП

Aleksandr
11.07.2017
22:06:31

melancholiac
11.07.2017
22:06:31

Serj
11.07.2017
22:06:43

melancholiac
11.07.2017
22:06:52
думал может подводные камни есть

Serj
11.07.2017
22:06:57
и они относятся к простым типам данных

Nikolay
11.07.2017
22:07:16

melancholiac
11.07.2017
22:07:41
тогда правда странно что они в ооп секции

Aleksandr
11.07.2017
22:08:06

Nikolay
11.07.2017
22:08:19
также не очень понятно, почему поток и процесс в ОС, а async отдельно

Aleksandr
11.07.2017
22:08:30
там не суперпрозрачная логика

Serj
11.07.2017
22:08:40

Google

Nikolay
11.07.2017
22:08:45
но то есть понятно, почему в целом, но учитывая, что большинство людей не отличает асинхронность от параллельности - фиговая классификация

melancholiac
11.07.2017
22:09:07

Nikolay
11.07.2017
22:09:13
кстати, замыканию тоже в ООП делать нечего
более того, celery не имеет в общем случае никакого отношения к async
это просто очередь сообщений
о, кстати, "асинхронная концепция программирования" тоже в ООП
наркомания
а MVC почему-то не в фреймворках, а в ООП. Концепция теоретическая, но за пределами конкретных реализаций этого понятия толком не существует

Artem
11.07.2017
22:11:45
ну картинка структурирована примерно как
1) НЕ ПЫТАЙТЕСБ ЧТОТ0
N3МЕНИТЬ!
2) ДУМАNT3 ТОЛЬКО О СЕБЕ!
3) РУКИ
4) ДОСМОТ?

Nikolay
11.07.2017
22:12:04
да, именно

Nikolay
11.07.2017
22:12:09
и б3зногим

Oleg
11.07.2017
22:13:38

Artem
11.07.2017
22:13:41
давайте вы сейчас начнете сраться, я потру начало срачика и он утихнет в зародыше

Aleksandr
11.07.2017
22:13:46

Nikolay
11.07.2017
22:14:01

Artem
11.07.2017
22:14:09
не, я тот видел

Nikolay
11.07.2017
22:14:11

Google

Nikolay
11.07.2017
22:14:25

Oleg
11.07.2017
22:14:27
вентилятор включился)

Nikolay
11.07.2017
22:15:33

Oleg
11.07.2017
22:16:14
но смысла нет, здесь есть нормальное ооп

Nikolay
11.07.2017
22:16:27
нет инкапсуляции - нет проблем
:)

Admin
ERROR: S client not available

Nikolay
11.07.2017
22:17:27
тебя что-то смущает? :)

Oleg
11.07.2017
22:18:50
я что-то пропустил в питоне и классах...
что-то существенное
инкапсуляцию не приходилось юзать
но разве всякие вася_я_приватная_переменная
не приватные?
блять

Artem
11.07.2017
22:20:04
конечно приватные, просто к ним можно без проблем доступиться

Oleg
11.07.2017
22:20:18
а в чем суть приватности?

Artem
11.07.2017
22:20:19
они приватные в стиле "ну мы тут все взрослые люди"

Oleg
11.07.2017
22:20:39
а, соглашение?

Google

Oleg
11.07.2017
22:20:43
не писанные законы?

Nikolay
11.07.2017
22:21:29
не писанные законы?
писанные в плане "если переменная или метод начинается с _ - то, типа, она приватная, а если с __ - то ВАЩЕ САВСЕМ приватная"
ну и в случае __ еще применяется name mangling

Artem
11.07.2017
22:21:57
>>> class hui:
... def __private_shit(self):
... pass
...
>>> h = hui()
>>> dir(h)
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_hui__private_shit']
>>>
обрати внимание на последний элемент в выводе dir


Nikolay
11.07.2017
22:22:44
>>> class hui:
... def __private_shit(self):
... pass
...
>>> h = hui()
>>> dir(h)
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_hui__private_shit']
>>>
хуй, говно и муравей (с)

Artem
11.07.2017
22:22:53
он немного поменял имя, но это все

Oleg
11.07.2017
22:23:05
понял, спасибо
забавно однако)
тогда и в питоне замыкания полезное еще в костылянии инкапусляции)
хотя стоп, я чет сложно представляю как замутить замыкание
чтобы создать приватную переменную

Nikolay
11.07.2017
22:24:15

Oleg
11.07.2017
22:24:23
в __инит__?

Nikolay
11.07.2017
22:24:32
например, в геттере

Oleg
11.07.2017
22:25:19
и эта переменная будет доступна только с гэттера?
хм
эээ, сложн, мозг не варит это все

Nikolay
11.07.2017
22:26:01
но то, что находится внутри замыкания - нет