Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 10, 2011 14:33:37

ZAN
От:
Зарегистрирован: 2007-06-10
Сообщения: 403
Репутация: +  10  -
Профиль   Отправить e-mail  

Юзать классы или нет?

Chrizt
Пардон за некоторый оффтоп, но “Парадигма быдлокода” воистину smile
Самокритично )))
Chrizt
В моём лучае, как я понимаю, лучше сделать как это там… profiling, верно?
Да, профайлер позволит найти узкие места, очень полезная штука.
Но что касается классов/функций, то результат повлияет на читабельность/расширяемость кода (при ооп _как правило_ более хорошая декомпозиция кода), за счет этого будет меньше багов и т.д. Но если использовать классы, то код от этого магическим образом не станет быстрее. )



Офлайн

#2 Авг. 10, 2011 17:27:49

Chrizt
От: Владивосток
Зарегистрирован: 2009-07-18
Сообщения: 88
Репутация: +  0  -
Профиль   Отправить e-mail  

Юзать классы или нет?

ZAN
Chrizt
Пардон за некоторый оффтоп, но “Парадигма быдлокода” воистину smile
Самокритично )))
Chrizt
В моём лучае, как я понимаю, лучше сделать как это там… profiling, верно?
Да, профайлер позволит найти узкие места, очень полезная штука.
Но что касается классов/функций, то результат повлияет на читабельность/расширяемость кода (при ооп _как правило_ более хорошая декомпозиция кода), за счет этого будет меньше багов и т.д. Но если использовать классы, то код от этого магическим образом не станет быстрее. )
Ну, моя излишняя самокритика не позволяет мне развиваться и рисковать ;)
А код я и не хочу ускорить. Главное, чтобы он от этого не стал медленнее и сервер выдерживал потенциальные нагрузки.

Спасибо за саппорт.

Есть еще пара вопросов:
1. Есть ли какой-то крутой мануал по правильному профилированию?
2. Если при запросе генерируемой картинки отдавать не статичную, с диска/кеша (я бомж, не могу себе позволить сервер), а каждый раз генерировать ее заново - это сильно нагрузит мой акк на хостинге? Особенно, если картинки начнут гулять по интернету (хотлинки/встраиваемые).



Офлайн

#3 Авг. 10, 2011 19:32:43

ZAN
От:
Зарегистрирован: 2007-06-10
Сообщения: 403
Репутация: +  10  -
Профиль   Отправить e-mail  

Юзать классы или нет?

Chrizt
Особенно, если картинки начнут гулять по интернету (хотлинки/встраиваемые).
Такие картинки могут и с кешем убить сервер, не говоря уже о динамической генерации.
Chrizt
1. Есть ли какой-то крутой мануал по правильному профилированию?
В принципе, кроме того, что есть в стандартной документации, ничего такого знать не нужно.
В конце этой статьи есть ссылки, чем визуализировать дамп профайлера.
Кстати, на форуме эта тема поднималась, кто как профилирует, можешь попробовать поискать )



Офлайн

#4 Авг. 11, 2011 07:17:12

Chrizt
От: Владивосток
Зарегистрирован: 2009-07-18
Сообщения: 88
Репутация: +  0  -
Профиль   Отправить e-mail  

Юзать классы или нет?

Чувствую, что шаманить мне еще придется долго с классами, так что, наверное придется пока воспользоваться советом PooH и не трогать рабочий код :) Я не забивал на Ваш совет и мне было любопытно узнать, “а что если…”.

Огромное спасибо всем за помощь и поддержку.
И спасибо ZAN за ссылку. Уже сижу, просвещаюсь, гуглю дальше.



Офлайн

#5 Авг. 15, 2011 09:56:17

nafigator
От:
Зарегистрирован: 2011-08-15
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Юзать классы или нет?

Я думаю вы сможете определиться ответив самому себе на несколько вопросов:
1. Насколько большой проект на данный момент и на сколько большим он может стать в ближайшем будущем?
2. Сколько человек в данный момент разрабатывает проект и сколько будет разрабатывать в перспективе?
Выводы будут очевидны. Не надо писать ООП ради ООП, это не всегда полезно и хорошо размазывать простую задачу по десяткам классов с сложной иерархией, думаю что выделить основные части кода в функции будет лучше.



Офлайн

#6 Авг. 16, 2011 06:59:17

Chrizt
От: Владивосток
Зарегистрирован: 2009-07-18
Сообщения: 88
Репутация: +  0  -
Профиль   Отправить e-mail  

Юзать классы или нет?

Это:

nafigator
Не надо писать ООП ради ООП
в противовес этому:
ZAN
при ооп _как правило_ более хорошая декомпозиция кода



Офлайн

#7 Авг. 16, 2011 08:10:18

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Юзать классы или нет?

Chrizt
Это:
nafigator
Не надо писать ООП ради ООП
в противовес этому:
ZAN
при ооп _как правило_ более хорошая декомпозиция кода
Это второстепенно когда есть это:
PooH
Не чините то, что не сломано ;)

Офлайн

#8 Авг. 16, 2011 08:34:25

Chrizt
От: Владивосток
Зарегистрирован: 2009-07-18
Сообщения: 88
Репутация: +  0  -
Профиль   Отправить e-mail  

Юзать классы или нет?

Долго ли, коротко ли, но я таки переписал всю эту лабуду, даже дополнил и (возможно) улучшил =)
Получилось 300 строчек кода, и это ещё не конец.
Наконец-то сгрузил это дело в комп и сейчас буду продолжать писать уже в Aptana Studio 3, профилировать, соединять код с Django-приложением.
Спасибо за Ваши мысли, рекомендации, разъяснения и помощь.

Кстати, всё это время писал код в Kaapython на Nokia 5320 XM (s60 v3 (Symbian 9.3)) =) Весело, ага =) Иногда это было даже удобнее, чем всё время тыкаться в комп и вспоминать, на чём остановился и всякое такое.



Офлайн

#9 Авг. 16, 2011 16:34:40

Isem
От:
Зарегистрирован: 2010-08-27
Сообщения: 447
Репутация: +  7  -
Профиль   Отправить e-mail  

Юзать классы или нет?

Отвечая на вопрос непосредственно темы: конечно юзать.



Офлайн

#10 Авг. 17, 2011 09:40:09

Chrizt
От: Владивосток
Зарегистрирован: 2009-07-18
Сообщения: 88
Репутация: +  0  -
Профиль   Отправить e-mail  

Юзать классы или нет?

Isem
Отвечая на вопрос непосредственно темы: конечно юзать.
Спасибо! =)



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version