Дмитрий:
1) Лично у меня пыл не поубавится. Возможно, вам кажется, что я пришёл на экзамен, но на самом деле на экзамен пришли оба. Не всегда мне нужна работа больше, чем вам сотрудник.
2) Так сколько, говорите, у вас зп? Или вы закрытый и опасливый человек?
Антон Рейтаровский: Отдельные приложения формируются по каким-то признакам. Например, возьмём ВКонтач. Приложения вышли бы примерно такие: users (там аккаунты, настройки и друзья, соответственно, вьюхи для них), billing (оплата стикеров всяких), feed, chat, communities, music, videos, games и т.д.
Здравый смысл, возможно? Кэширование - лишний слой, за которым надо следить, тем более, на ненагруженных продуктах он вовсе не нужен. Бритва Оккама уже точится под твой комментарий.
aRegius: Соглашусь про уточнения, не соглашусь про "преждевременную оптимизацию". Код желательно писать изначально эффективный, если для этого не нужно делать больше действий, чем для написания неэффективного кода. Например, незачем писать sum([func(x) for x in iterable]), если можно написать sum(func(x) for x in iterable). Этот код не создаст лишний список в памяти, выглядит лучше и пишется быстрее. И между таких подходом и оптимизацией, всё-таки, есть разница :)
Thekorolev: За файлы больше 1-2к строк (а в проектах желательно ещё меньше) нужно бить палкой. Да, 4гб - маловато, хотя, я живу с 5гб, не жалуюсь, ничего не лагает.
1) Лично у меня пыл не поубавится. Возможно, вам кажется, что я пришёл на экзамен, но на самом деле на экзамен пришли оба. Не всегда мне нужна работа больше, чем вам сотрудник.
2) Так сколько, говорите, у вас зп? Или вы закрытый и опасливый человек?