Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 20, 2012 09:23:53

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

Динамический тип возврата

ООП - это еще не гарантия, гарантии хорошего кода нет, но без него совсем уныло. И

py.user.next
с ООП точно такая же лапша получается, когда код растёт
притянуто за уши.

Фиг с ООП, эти ребята и разбиение на обьекты не осилили толком.

Офлайн

#2 Окт. 21, 2012 09:08:56

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10020
Репутация: +  857  -
Профиль   Отправить e-mail  

Динамический тип возврата

человек, который может написать что-то с ООП, напишет и без ООП



Офлайн

#3 Окт. 21, 2012 19:19:19

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

Динамический тип возврата

Человек, который может забить гвоздь молотком, забьет и кирпичем. Или php молотком, где с обоих сторон гвоздодер.

А с ооп часто легче. В любом случае, это лучше, чем возвращать ид, который надо подавать на вход другой функции и смотри не перепутай.

Офлайн

#4 Окт. 22, 2012 01:26:33

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10020
Репутация: +  857  -
Профиль   Отправить e-mail  

Динамический тип возврата

odnochlen
А с ооп часто легче.
напиши что-нибудь на 1000 строк - увидишь, что ООП не хватает для правильного, понятного и легко изменяемого кода



Офлайн

#5 Окт. 22, 2012 05:55:01

Soteric
От:
Зарегистрирован: 2010-09-19
Сообщения: 352
Репутация: +  20  -
Профиль   Отправить e-mail  

Динамический тип возврата

Какую порекомендуешь альтернативу ООП?



Офлайн

#6 Окт. 22, 2012 08:58:34

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10020
Репутация: +  857  -
Профиль   Отправить e-mail  

Динамический тип возврата

сейчас учусь по МГУшному учебнику (старому), там предлагается технология для написания больших программ (100000 строк)
суть в том, что делаются роботы, управляющие роботами
детали роботов могут быть роботами
в результате легко можно извлекать большие куски из программы, переделывать их и вставлять обратно
(основано на модулях Майерса)



Офлайн

#7 Окт. 22, 2012 13:59:30

GaiveR
От:
Зарегистрирован: 2011-08-13
Сообщения: 122
Репутация: +  16  -
Профиль   Отправить e-mail  

Динамический тип возврата

py.user.next, ссылочку на учебник или хотя бы название не подскажешь?



Офлайн

#8 Окт. 22, 2012 20:02:06

Soteric
От:
Зарегистрирован: 2010-09-19
Сообщения: 352
Репутация: +  20  -
Профиль   Отправить e-mail  

Динамический тип возврата

В каких продуктах используется этот подход?



Офлайн

#9 Окт. 23, 2012 03:10:53

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10020
Репутация: +  857  -
Профиль   Отправить e-mail  

Динамический тип возврата

GaiveR
ссылочку на учебник или хотя бы название не подскажешь?
Программирование для математиков. Кушниренко и Лебедев
wiki. Кушниренко
wiki. Кушниренко (добавил уточнение, так как за годы вики изменилась)

Soteric
В каких продуктах используется этот подход?
не знаю, я читал только исходники с gnu.org, там процедурный стиль
(вообще, есть, например, Windows - это продукт, но его код меня мало интересует)
ещё написал пару своих прог, применяя то, что успел освоить, эта технология мне реально что-то дала: проги перестали “закупориваться”, проги стало можно развивать во множестве направлений (не переписывая всё с нуля), управление над прогами теперь стало полным (теперь не надо чем-то жертвовать, чтобы всё работало), появился большой простор для творчества (каждого робота можно сделать в разных вариантах).
А сами технологии: утверждения, внутрицикловые инварианты, метод итераций, описанный строго математически, - это всё использую на полную катушку, так как оно даёт реальный результат.



Отредактировано py.user.next (Дек. 13, 2015 00:38:29)

Офлайн

#10 Окт. 23, 2012 08:09:55

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Динамический тип возврата

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version