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

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

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

Date: May. 30th, 2006 11:21 (UTC)
From: [identity profile] dubor.livejournal.com
стареешь =) "прощай бурная молодость полная дурацких шишек и ошибок!" )))

Date: May. 30th, 2006 11:33 (UTC)
From: [identity profile] sergey-shandar.livejournal.com
Можно я покементю? :-)

>автоматически рождающиеся объекты типа блокирующего loading-on-demand. И синглтоны типа Майерса.
Ну это из за корявости C++ все.

>автоматически уничтожающиеся объекты под smart_ptr. И подсчёт ссылок.
И GC туда же? :-) Больше всего достает во всем это то, что даже когда объект уже как бы формально сдох, все равно приходится иммитировать жизнь, так как, какая то св...ь все еще держит указатель и когда GC, или еще кто то решит, вызвать деструктор - никто не знает (я еще ни разу не применял деструктор в C#, зачем вообще нужна функция которая вызывается неизвестно когда?). Так как мне просто приходится работать с COM и без AddRef и Release ну просто никак, на современном C++ эффективный и ЧЕСТНЫЙ GC практически не возможен. То вот мои наивный мысли, счетчик ссылок останется, но только для пустышек :-).

Date: May. 30th, 2006 11:51 (UTC)
From: [identity profile] aruslan.livejournal.com
Импульсный GC с чёткой семантикой деструкции и финализации меня устраивает.
Типа уровень загрузили/выгрузили, или чанк уровня застримили/выкинули ;)

Имхо, классический GC применим только для тривиальных ADT.
Уж лучше смотреть тогда сильно в сторону от C++ ;)

А у тебя еще и COM, бедный.
Прокси хорош только если HRESULT можно все время кривой возвращать, нет?
О! Я зыбыл написать, что ненавижу исключения, вот! :)

С++ - говноязык, однозначно :)

(no subject)

From: [identity profile] sergey-shandar.livejournal.com - Date: May. 30th, 2006 12:19 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 30th, 2006 12:33 (UTC) - Expand

(no subject)

From: [identity profile] sergey-shandar.livejournal.com - Date: May. 30th, 2006 12:39 (UTC) - Expand

(no subject)

From: [identity profile] sergey-shandar.livejournal.com - Date: May. 30th, 2006 12:37 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 31st, 2006 16:18 (UTC) - Expand

(no subject)

From: [identity profile] vivkin.livejournal.com - Date: May. 30th, 2006 13:14 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 31st, 2006 16:13 (UTC) - Expand

(no subject)

From: [identity profile] vivkin.livejournal.com - Date: May. 31st, 2006 19:30 (UTC) - Expand

(no subject)

From: [identity profile] sergey-shandar.livejournal.com - Date: Jun. 1st, 2006 01:19 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: Jun. 1st, 2006 01:29 (UTC) - Expand

Date: May. 30th, 2006 11:53 (UTC)
From: [identity profile] neteraser.livejournal.com
не согласен. жизнь до main это показатель очень неслабого девпроцесса и культуры как по мне. а то что ты указал так это паебень, отношения не имеющая к жизни до main, а скорее просто от незнания.

Date: May. 30th, 2006 12:05 (UTC)
From: [identity profile] aruslan.livejournal.com
жизнь до main - по мне - так это от незамутнённости сознания.
от тупости и неумения переносить жизнь из одного периода в другой.

но всё это поебень, конечно :)

Date: May. 30th, 2006 12:19 (UTC)
From: [identity profile] aruslan.livejournal.com
девпроцесс и культура - они в тулзах и в мозгах, а не тогда, когда уже поздно, и приложение стартует и вот сейчас будет main().
так, может быть, будет более понятно.

Date: May. 30th, 2006 16:39 (UTC)
From: [identity profile] egoroff.livejournal.com
:) Жизнь до main зло. Коллега тут решил пооптимизировать работу с кодировками в одном серверном приложении (детали я опущу) и малость не учел факта что исключения могут вылетать до main, соответственно в своем коде он их ну никак не поймает, хотя пытался. Убили 2 дня на поиск странных падений.

(no subject)

From: [identity profile] neteraser.livejournal.com - Date: May. 30th, 2006 16:44 (UTC) - Expand

(no subject)

From: [identity profile] neteraser.livejournal.com - Date: May. 30th, 2006 16:49 (UTC) - Expand

(no subject)

From: [identity profile] neteraser.livejournal.com - Date: May. 30th, 2006 16:51 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 30th, 2006 22:17 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 30th, 2006 23:17 (UTC) - Expand

(no subject)

From: [identity profile] egoroff.livejournal.com - Date: May. 31st, 2006 04:00 (UTC) - Expand

Date: May. 30th, 2006 17:37 (UTC)
From: [identity profile] ddima.livejournal.com
жизнь до main во многих ситуациях - это судорожные конвульсии программы, которая в неизвестном порядке пытается что-то инициализировать.
А потом ты ребутишь PS2 IOP и вынужден все начинать сначала :)
Жызнь до main() - зло.
P.S. Мне стала нравится идеология MW, который инициализирует все только по явному запросу mwInit().

(no subject)

From: [identity profile] neteraser.livejournal.com - Date: May. 31st, 2006 10:18 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 31st, 2006 13:59 (UTC) - Expand

(no subject)

From: [identity profile] neteraser.livejournal.com - Date: May. 31st, 2006 16:13 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 31st, 2006 16:25 (UTC) - Expand

(no subject)

From: [identity profile] neteraser.livejournal.com - Date: May. 31st, 2006 16:30 (UTC) - Expand

Date: May. 30th, 2006 14:02 (UTC)
From: [identity profile] shodan-ru.livejournal.com
госспади, refcounted то за што...
:)

Date: May. 30th, 2006 14:27 (UTC)
From: [identity profile] aruslan.livejournal.com
шоданчег, есть периоды в жизни, когда аккуратно считаешь референсы, да.

(no subject)

From: [identity profile] shodan-ru.livejournal.com - Date: May. 30th, 2006 19:56 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 30th, 2006 23:14 (UTC) - Expand

(no subject)

From: [identity profile] shodan-ru.livejournal.com - Date: May. 31st, 2006 05:07 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 31st, 2006 16:01 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 31st, 2006 16:02 (UTC) - Expand

(no subject)

From: [identity profile] sim0nsays.livejournal.com - Date: May. 31st, 2006 16:19 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 31st, 2006 17:05 (UTC) - Expand

(no subject)

From: [identity profile] sim0nsays.livejournal.com - Date: May. 31st, 2006 18:31 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 31st, 2006 18:43 (UTC) - Expand

(no subject)

From: [identity profile] sim0nsays.livejournal.com - Date: May. 31st, 2006 18:49 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 31st, 2006 20:36 (UTC) - Expand

(no subject)

From: [identity profile] sim0nsays.livejournal.com - Date: Jun. 1st, 2006 07:36 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: Jun. 1st, 2006 07:47 (UTC) - Expand

(no subject)

From: [identity profile] sim0nsays.livejournal.com - Date: Jun. 1st, 2006 08:22 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: Jun. 1st, 2006 10:23 (UTC) - Expand

(no subject)

From: [identity profile] sim0nsays.livejournal.com - Date: Jun. 1st, 2006 14:58 (UTC) - Expand

мой пароль на работе

From: (Anonymous) - Date: Jun. 1st, 2006 18:26 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: Jun. 4th, 2006 20:57 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: Jun. 4th, 2006 20:53 (UTC) - Expand

(no subject)

From: [identity profile] shodan-ru.livejournal.com - Date: Jun. 1st, 2006 05:39 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: Jun. 1st, 2006 07:19 (UTC) - Expand

(no subject)

From: [identity profile] zemedelec.livejournal.com - Date: Jun. 1st, 2006 10:25 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: Jun. 1st, 2006 10:35 (UTC) - Expand

(no subject)

From: [identity profile] zemedelec.livejournal.com - Date: Jun. 1st, 2006 14:46 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: Jun. 4th, 2006 20:54 (UTC) - Expand

(no subject)

From: [identity profile] ddima.livejournal.com - Date: May. 31st, 2006 18:32 (UTC) - Expand

(no subject)

From: [identity profile] sim0nsays.livejournal.com - Date: May. 31st, 2006 18:37 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 31st, 2006 18:46 (UTC) - Expand

(no subject)

From: [identity profile] sim0nsays.livejournal.com - Date: May. 31st, 2006 18:51 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 31st, 2006 20:07 (UTC) - Expand

(no subject)

From: [identity profile] sim0nsays.livejournal.com - Date: Jun. 1st, 2006 07:37 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: Jun. 1st, 2006 07:53 (UTC) - Expand

(no subject)

From: [identity profile] ddima.livejournal.com - Date: Jun. 1st, 2006 05:35 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: Jun. 1st, 2006 07:27 (UTC) - Expand

(no subject)

From: [identity profile] sim0nsays.livejournal.com - Date: Jun. 1st, 2006 07:51 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: Jun. 1st, 2006 08:06 (UTC) - Expand

(no subject)

From: [identity profile] shodan-ru.livejournal.com - Date: Jun. 1st, 2006 05:37 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: Jun. 1st, 2006 07:28 (UTC) - Expand

(no subject)

From: [identity profile] shodan-ru.livejournal.com - Date: Jun. 1st, 2006 07:50 (UTC) - Expand

(no subject)

From: [identity profile] ironpeter.livejournal.com - Date: Jun. 1st, 2006 08:16 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: Jun. 1st, 2006 11:54 (UTC) - Expand

(no subject)

From: (Anonymous) - Date: Jun. 1st, 2006 18:28 (UTC) - Expand

(no subject)

From: [identity profile] ironpeter.livejournal.com - Date: Jun. 2nd, 2006 09:22 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: Jun. 2nd, 2006 10:45 (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_winnie/ - Date: Jun. 4th, 2006 20:13 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: Jun. 4th, 2006 20:38 (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_winnie/ - Date: Jun. 4th, 2006 22:02 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: Jun. 4th, 2006 20:52 (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_winnie/ - Date: Jun. 4th, 2006 22:09 (UTC) - Expand

Date: May. 30th, 2006 15:59 (UTC)
From: [identity profile] sim0nsays.livejournal.com
Буду разводить на комменты.
А можно по каждому пункту "как надо"? Без читерств типа YMMV ;)

Date: May. 30th, 2006 22:19 (UTC)
From: [identity profile] aruslan.livejournal.com
Бля, Семёнчег, может тебе еще Реквием дать почитать? :)
Я не умею писать одновременно быстро, ясно и убедительно.
Выбери два, любитель треугольников.

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 30th, 2006 22:20 (UTC) - Expand

(no subject)

From: [identity profile] sim0nsays.livejournal.com - Date: May. 31st, 2006 01:40 (UTC) - Expand

модель exception

Date: May. 30th, 2006 16:17 (UTC)
From: [identity profile] plakhov.livejournal.com
wtf is модель exception? научи

Re: модель exception

Date: May. 30th, 2006 23:05 (UTC)
From: [identity profile] aruslan.livejournal.com
Исключения в обычных играх не нужны.
Но если бы были нужны или если мы говорим про специфические места типа Live и т.п., или если мы говорим про бизнес логику на стыке игра-биллинговая система, то

- они мгновенны - то есть откатить транзакцию или показать диалоговое окно или отложить обработку или тупо retry в процессе раскрутки стека нельзя; в теории это ненужно, на практике - тот же откат транзакций - или сбой в двухфазном коммите - гораздо более сильное средство.

- они непереносимы в другие контексты.
в многопоточном движке исключение типа "ошибка инициализации ассета" (и уж тем более "нет памяти") бессмысленно и возникает не там, где оно нужно. классическая проблема HRESULT и передачи ошибок в схемах типа pipelines-фильтры-IPC.

В принципе о них можно думать как о второй ветви continuation.
И в принципе в исключения можно нарастить всю историю трансформации исключения от "нет файла" до "поменяйте DVD с игрой" (как в .NET).

- у них жёсткий неуправляемый матчинг, основанный на прямолинейной иерархии наследования. часто хочется декларативной тегированной или шаблонно-тегированной схемы сопоставления.

Re: модель exception

From: [identity profile] sergey-shandar.livejournal.com - Date: May. 31st, 2006 00:41 (UTC) - Expand

Re: модель exception

From: [identity profile] aruslan.livejournal.com - Date: May. 31st, 2006 21:02 (UTC) - Expand

Date: May. 30th, 2006 17:33 (UTC)
From: [identity profile] ex-alexeych.livejournal.com
Кризис среднего возраста накатывает? ;)

Date: May. 30th, 2006 22:40 (UTC)
From: [identity profile] aruslan.livejournal.com
Ага, долги раздаю.

Date: May. 30th, 2006 17:51 (UTC)
From: [identity profile] ddima.livejournal.com
+1 (автоматически рождающиеся объекты типа блокирующего loading-on-demand. И синглтоны типа Майерса).

+1 (автоматически уничтожающиеся объекты под smart_ptr. И подсчёт ссылок).
Уж если объект умер,дайте ему умереть спокойно. Если кто-то хочет на него смотреть во время гибели, дайте ему извещение "оно умерло". Путь дольше этот кто-то сам что хочет, то и делает со своей ссылкой.

-1 (автоматически регистрирующиеся получатели сообщений. И unbound рассылку сообщений).
Руслан, а их-то за что? Короче, надеюсь, мы с с тобой еще подискутируем на эту тему. Хотя в unbound есть и свое зло :)

+1 (автоматически создающиеся нетривиальные объекты со статическим storage duration. И вообще бурную деятельность до main()).
См. пост выше.

мгновенность, нераспределенность, модель exception, lower-order programming.
Жопой чувствую, что надо тоже написать "+1" но тема нифига не раскрыта.

Date: May. 30th, 2006 23:10 (UTC)
From: [identity profile] aruslan.livejournal.com
> -1 (автоматически регистрирующиеся получатели сообщений.
> И unbound рассылку сообщений).

Ну тут ключевые слова автоматически и unbound.
То есть во всех известных мне местах рассылки сообщений
- дробили одно сообщение на цепочку сообщений (из-за бардака)
- вводили правила приоритетов на сообщения (из-за бардака и проблем)
- чётко разделяли сообщения на получателей (кто когда именно)
- выясняли, что делать, если получатель удаляется или создается в процессе
- выясняли, как прекратить дальнейшую обработку
- заменяли на прямые вызовы, потому что уже и так всё понятно.

То есть к концу возникало чёткое понимание, где же именно точка расширения или хука в системе.

(no subject)

From: [identity profile] ddima.livejournal.com - Date: May. 31st, 2006 04:12 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 31st, 2006 16:04 (UTC) - Expand

Date: May. 30th, 2006 17:54 (UTC)
From: [identity profile] justy-tylor.livejournal.com
автоматически уничтожающиеся объекты под smart_ptr. И подсчёт ссылок.
Ресурсы, когда они не могут быть заранее упакованы.
автоматически регистрирующиеся получатели сообщений. И unbound рассылку сообщений.
Обработка консольных команд, etc.
модель exception
А какие проблемы с исключениями, кроме вопросов эффективности конкретно в C++?

Date: May. 30th, 2006 22:38 (UTC)
From: [identity profile] aruslan.livejournal.com
Ресурсы, которые не могут быть заранее упакованы - это очень специфичный проблемный случай, который не может быть широко виден по коду. Точнее он вообще не должен быть виден практически. А если виден - значит дело не в ресурсах, а в процессе. То есть в голове. То есть проблема.

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

Исключения
- мгновенны (не допускают откладывания обработки),
- жёсткий неуправляемый matching (класс-наследники vs regexp/шаблоны/тэгирование),
- непереносимы в другие контексты (потоки и т.п.),
- непреобразуемы без потерь на границе слоёв (C++),
- плохо соотносятся с созданием и никак - с уничтожением (C++),
- не всегда эффективны.

(no subject)

From: [identity profile] sim0nsays.livejournal.com - Date: May. 31st, 2006 01:51 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 31st, 2006 16:08 (UTC) - Expand

(no subject)

From: [identity profile] sim0nsays.livejournal.com - Date: May. 31st, 2006 16:14 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 31st, 2006 16:23 (UTC) - Expand

(no subject)

From: [identity profile] sim0nsays.livejournal.com - Date: May. 31st, 2006 16:27 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 31st, 2006 21:01 (UTC) - Expand

(no subject)

From: [identity profile] justy-tylor.livejournal.com - Date: May. 31st, 2006 08:13 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 31st, 2006 16:12 (UTC) - Expand

(no subject)

From: [identity profile] justy-tylor.livejournal.com - Date: May. 31st, 2006 17:04 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 31st, 2006 17:12 (UTC) - Expand

(no subject)

From: [identity profile] justy-tylor.livejournal.com - Date: May. 31st, 2006 17:29 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 31st, 2006 20:59 (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_winnie/ - Date: May. 31st, 2006 22:01 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 31st, 2006 22:14 (UTC) - Expand

Date: May. 30th, 2006 21:04 (UTC)
From: [identity profile] http://users.livejournal.com/__rico/
фактически вышенаписанное означает "я ненавижу с++" :)

Date: May. 30th, 2006 22:25 (UTC)
From: [identity profile] aruslan.livejournal.com
Ага.
То есть что я C++ ненавижу, это вроде и так все знают.
Но здесь скорее мое неумение научить.
Балансу между тупостью и рисковостью.

Люди или слишком бояться начинают, или уходят в расколбас.
А нарушение любого правила - это всегда средство выразительности.
Оно всегда должно быть осознанным.
И оно должно быть, иначе не интересно.

(no subject)

From: (Anonymous) - Date: Jun. 1st, 2006 09:46 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: Jun. 1st, 2006 10:01 (UTC) - Expand

Date: May. 31st, 2006 21:57 (UTC)
From: [identity profile] http://users.livejournal.com/_winnie/
<mho>
Всё что ты выше перечислил - позволяют переложить задачи с людей на роботов(это разжижает мозг или освобождает его для других задач?). С риском, что роботы выйдут из под контроля. И что хрено его знает, как эти роботы выполнили задачу, мы видим только результат. Но вполне может выйти и так, что всё будет здорово.
Можно потратить [#] дней для того, что бы придумать и реализовать схему, в которой не будет ничего лишнего. А можно использовать shared_ptr вместо instrusive_ptr "потому что меньше писать и не надо шо-то наследовать от RefCount". Это уменьшает мифическое время разработки.
</mho>

Date: May. 31st, 2006 22:12 (UTC)
From: [identity profile] aruslan.livejournal.com
Не совсем так, Пушыстик.
Всё, что я перечислил - И разжижает мозг, И не даёт нормально переложить на роботов.
Это как бы такой локальный оптимум.
Я еще много буду писать про локальные оптимизации.
Т.е. это иллюзии.

Правильнее чутка выше подойти. И искать чуть более глобальный оптимум.

Понятно написал?

(no subject)

From: [identity profile] http://users.livejournal.com/_winnie/ - Date: May. 31st, 2006 22:22 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: May. 31st, 2006 22:35 (UTC) - Expand

(no subject)

From: (Anonymous) - Date: Jun. 1st, 2006 09:34 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: Jun. 1st, 2006 09:55 (UTC) - Expand

(no subject)

From: [identity profile] sim0nsays.livejournal.com - Date: Jun. 1st, 2006 07:40 (UTC) - Expand

(no subject)

From: [identity profile] aruslan.livejournal.com - Date: Jun. 1st, 2006 07:59 (UTC) - Expand

(no subject)

From: [identity profile] sim0nsays.livejournal.com - Date: Jun. 1st, 2006 08:24 (UTC) - Expand

(no subject)

From: [identity profile] zemedelec.livejournal.com - Date: Jun. 1st, 2006 14:50 (UTC) - Expand

Date: Jun. 2nd, 2006 13:46 (UTC)
From: [identity profile] http://users.livejournal.com/__anubis__/
блиа, ваш http://lj.setia.ru/threader/ нихера тут не работает почему-то... %)

Date: Jun. 2nd, 2006 16:46 (UTC)
From: [identity profile] aruslan.livejournal.com
Есть такое.
http://aruslan.livejournal.com/75096.html
Советовали какой-то LJ Watcher.
Если будешь возиться - расскажи, что получилось :)

(no subject)

From: [identity profile] http://users.livejournal.com/__anubis__/ - Date: Jun. 2nd, 2006 17:01 (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_winnie/ - Date: Jun. 2nd, 2006 17:46 (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/__anubis__/ - Date: Jun. 2nd, 2006 17:50 (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_winnie/ - Date: Jun. 2nd, 2006 17:55 (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/__anubis__/ - Date: Jun. 2nd, 2006 18:04 (UTC) - Expand

Date: Jun. 9th, 2006 00:42 (UTC)
From: [identity profile] http://users.livejournal.com/_winnie/
а вот Doom3 грузил модели из текстого файла. И вроде хорошая игра. И скорость загрузки хоть и не реактивная, но приемлемая, и не меши эти парсящиеся sscanf её тормозят, наверное(голословно).

Date: Jun. 9th, 2006 11:41 (UTC)
From: [identity profile] aruslan.livejournal.com
Ну, я как-то на выходных (еще в Jaleco) сконвертил уровень Дума 3.
У меня игра у уровнем загружалась за считанные секунды (около трёх, вроде бы).

Могу сказать, что sscanf не ускоряет загрузку, однозначно.

Profile

aruslan: (Default)
aruslan

January 2014

S M T W T F S
   1234
56789 1011
12131415161718
19202122232425
262728293031 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 8th, 2026 01:18
Powered by Dreamwidth Studios