?

Log in

No account? Create an account
Помощники - Valse oubliée [entries|archive|friends|userinfo]
aruslan

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]
[ delicious | aruslan's delicious ]

Links
[Links:| Tags Profile Friends FG1 PP gamedev XNA FF Entries Comments Memories ]

Помощники [May. 30th, 2006|03:06 pm]
aruslan
[Tags|, , , , ]

Ненавижу
автоматически рождающиеся объекты типа блокирующего loading-on-demand. И синглтоны типа Майерса.
автоматически уничтожающиеся объекты под smart_ptr. И подсчёт ссылок.
автоматически регистрирующиеся получатели сообщений. И unbound рассылку сообщений.
автоматически создающиеся нетривиальные объекты со статическим storage duration. И вообще бурную деятельность до main().

мгновенность, нераспределенность, модель exception, lower-order programming.

Но научить правильно не всегда получается.
LinkReply

Comments:
[User Picture]From: aruslan
2006-06-01 07:19 am (UTC)
/me криво ухмыльнулся

Тогда ты применяешь патентованную технологию INFINITRAX!
(Reply) (Parent) (Thread)
From: zemedelec
2006-06-01 10:25 am (UTC)
Да, Руслан.
Стратегия, load on demand, 15 расс, из которъх рандомнъе 8 всегда на диске.
Тогда пользуется популярнъй паттерн: "неможеш стримить -> load on demand" :)
Конечно, ето не ref_count нужен, если на PC, ибо факт существования только нужен, в остальном virtual memory спасает, въгрузит все device вместе с heap-ом... :)
(Reply) (Parent) (Thread)
[User Picture]From: aruslan
2006-06-01 10:35 am (UTC)
Сергей, я действительно звучу так категорично?
Воистину - дай стеклянный хуй и дальше по списку :))

Я не против load on demand.
Я против ленности и слепоты.

Просто опыт показывает - видишь pull-модель, видишь load-on-demand, видишь иерархическую object system - можно уже начинать спрашивать "почему".
И, к сожалению, в 80% случаев ответ - потому что лень.

"Не потому что, с нею нам светло, а потому - что с ней не нужно света."
(Reply) (Parent) (Thread)
From: zemedelec
2006-06-01 02:46 pm (UTC)
Нене, я согласен, по большому счету всегда можно лучше, "каждъй следующий движок будет меньше и бъстрее!".
Да, но одно лень, а другое - лень сидеть пол-года ночами, имплементируя на досуге load inplace, стриминг, бандлование даннъх и т.д.
Ибо на работе такое рассценивается как трата времени, на сей момент, совсем так, тривиально.
(Reply) (Parent) (Thread)
[User Picture]From: aruslan
2006-06-04 08:54 pm (UTC)
Если на работе такое расценивается как пустая трата времени - возможно, имеет смысл подумать о том, что тебе интересно в жизни ;)
(Reply) (Parent) (Thread)