
Cykooz
19.06.2017
07:11:57
величия

Roman
19.06.2017
07:24:00

Евгений
19.06.2017
07:25:08
потому что ЧСВ
ну он довольно хороший пакет написал, которым пользуются многие. Может из-за этого и выросло так. Думаю, что позволительно. А почему ты его ЧСВ'шником считаешь? Он тебе как-то насолил или что?

Zart
19.06.2017
07:26:50
а я обязан отчитываться почему я мудака считаю мудаком?

Google

Евгений
19.06.2017
07:27:44
Не хочешь отвечать - так и скажи. Видимо какие-то интимные подробности.
Узнал про records. Интересная штука.

b0g3r
19.06.2017
07:36:20
http://sshcheck.ru/

Евгений
19.06.2017
07:37:01
тролли 80lvl

Александр
19.06.2017
08:04:26
лол. Если САМ сначала на публику говоришь, что чел мудак, а потом не хочешь аргументировать — ну как-то так себе позиция.

Eugine
19.06.2017
08:32:12

Александр
19.06.2017
08:41:48
Хз где тут правосудие. Репутация отдельно взятого автора реквестов меня волнует мало.

Eugine
19.06.2017
08:51:16
Ну вот и расслабься

Александр
19.06.2017
08:55:25
> высказал своё мнение один раз час назад и забыл
> говорить мне час спустя расслабиться
ооок, я постараюсь)

dmks
19.06.2017
08:57:13
ты какой то непозитивный

Eugine
19.06.2017
09:09:55

Google

Stanislav
19.06.2017
15:10:31
Почему вас так много?

Igor
19.06.2017
15:11:39
размножаемся почкованием

b0g3r
19.06.2017
15:15:06
Ну причем забавно, что так в основном игоря делают - просто пишут своё имя в никнейм
кто-нибудь видел Dima или Stas?
нет, есть только Igor'a
причем их прям много

Eugine
19.06.2017
15:15:41
Почему вас так много?
два анатолия, которые порекомендовали парню не выпиливаться с разницой в одну минуту тебя не удивили?)

b0g3r
19.06.2017
15:15:44
в три раза больше чем остальных одно-именных юзверей

Eugine
19.06.2017
15:16:43

bellicose
19.06.2017
15:18:00

dmks
19.06.2017
15:18:01
https://st.kp.yandex.net/images/film_big/245856.jpg

b0g3r
19.06.2017
15:18:06

Igor
19.06.2017
15:18:08

dmks
19.06.2017
15:18:09
Я Игорю аватарку привез

bellicose
19.06.2017
15:18:13
Ну вот?

b0g3r
19.06.2017
15:18:19

Eugine
19.06.2017
15:18:23

bellicose
19.06.2017
15:18:36
Игоря давно захватили каналы

Eugine
19.06.2017
15:18:40

bellicose
19.06.2017
15:18:43
Эт факт?

Google

b0g3r
19.06.2017
15:18:52
вот это белое и густое?
молочный коктейль

bellicose
19.06.2017
15:19:05
???

Eugine
19.06.2017
15:19:07

b0g3r
19.06.2017
15:19:21
это смузи из банана
окислилось

Eugine
19.06.2017
15:19:32

b0g3r
19.06.2017
15:19:57
знакомый американец жрет смузи из броколи
раз в три дня делает литр или два этой шняги и замораживает

Igor
19.06.2017
15:20:10
мне понравилось бананы в блендере распидарашивать с нутеллой и в морозилку до состояния мороженки

Eugine
19.06.2017
15:20:18

Igor
19.06.2017
15:20:41
https://www.twopeasandtheirpod.com/2-ingredient-banana-nutella-ice-cream/
охуенная вещь, рекомендую

dmks
19.06.2017
15:21:22
получаются же зеленые сопли со льдом, не?

b0g3r
19.06.2017
15:23:49
Он очень стеснялся это говорить
Но сказал что он прям тащится

Zart
19.06.2017
23:05:51
мды... в кои-то веки создал хуиту для pypi

Google

Roman
20.06.2017
11:21:02
а неинстанцированный класс может иметь проперти?

b0g3r
20.06.2017
11:21:12
Неа
Но в инете есть парочка рецептов как сделать класс-проперти

Belegnar
20.06.2017
11:24:10

Eugine
20.06.2017
11:24:42
мне кажется тут имеется ввиду property()

Belegnar
20.06.2017
11:25:15
а разница-то в чем, с точки зрения использования?

Eugine
20.06.2017
11:25:56
The get method [of a property] won't be called when the property is accessed as a class attribute (C.x) instead of as an instance attribute (C().x). If you want to override the __get__ operation for properties when used as a class attribute, you can subclass property - it is a new-style type itself - to extend its __get__ method, or you can define a descriptor type from scratch by creating a new-style class that defines __get__, __set__ and __delete__ methods.

b0g3r
20.06.2017
11:26:01
в том, что проперти - это функция, которая может чуть больше чем просто поставить-отдать аттрибут
а с точки зрения использования - проперти не работает в неинстанцированных классах
про это и был вопрос

Belegnar
20.06.2017
11:27:23
In [1]: import datetime
In [2]: def f():
...: return datetime.datetime.now()
...:
In [3]: class A(object):
...: prop = f()
...:
In [4]: A.prop
Out[4]: datetime.datetime(2017, 6, 20, 14, 26, 0, 979757)

b0g3r
20.06.2017
11:27:34
ага, а теперь сеттер
и доступ к объектам класса внутри функции

Belegnar
20.06.2017
11:28:03
резонно
но ставить property у класса как-то странно, мне кажется

b0g3r
20.06.2017
11:28:52
иногда нужно вычисляемое поле и у класса без экземпляра

Belegnar
20.06.2017
11:29:21
мне кажется, что это ошибка проектирования
но я не большой методолог ООП

Eugine
20.06.2017
11:30:02
быть методологом ООП это как быть методологом свинопасения

Belegnar
20.06.2017
11:32:15
в основе и того, и другого лежат определенные принципы, существование которых обосновано максимизацией пользы при минимизации затрат

Google

Eugine
20.06.2017
11:33:14
свиньи - не коровы или козы

Belegnar
20.06.2017
11:33:23
и принципы эти придуманы отнюдь не дураками
можно, конечно, считать себя умнее, но, как правило, это не так ?

Eugine
20.06.2017
11:34:14
методологии, конечно, придуманы не дураками
но вот толку от них в "реальном мире" меньше, чем вреда
если бы эти пятеро сидели и хуячили код - дело одно
но это не их дело, их дело написать библию, которую каждый будет трактовать как хочет
и в этом самая большая проблема методологий

Anatoly
20.06.2017
11:36:16

Eugine
20.06.2017
11:36:35

Anatoly
20.06.2017
11:36:46
и проблемы возникают, когда цена, которую платит команда равна или выше бонусов от применения методологии

Roman
20.06.2017
11:44:21
@b0g3r да, именно. хочется вычисляемые поля у неинстанцированного класса

b0g3r
20.06.2017
11:44:43
погугли, я находил парочку примеров как оно делается - точно также декоратором, но его придется припилить

Roman
20.06.2017
11:46:31
если быть точнее, ситуация такая: есть бд, в которой статусы представлены числовыми константами вроде 100, 200, 300 и сервис, который эти же статусы возвращает в виде NEW, PENDING, DONE. хочется класс-костыль, который не только умеет транслировать числы-строки туда-сюда
ну и хочется в коде красивые константы вроде Work.NEW/Work.PENDING/etc