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

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

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

Date: Jun. 1st, 2006 07:40 (UTC)
From: [identity profile] sim0nsays.livejournal.com
Вот она очень правильная мысль - разжижение мозга. Да, именно это надо не любить. Перекладываем на роботов, чтобы не думать, и если действительно не думаем - получаем херню.
Беда - в мозгах, а не подходах. Подходы условно вполне применимы. После всех обсуждений я увидел эту мысль только в этом комменте. Сразу надо так! :)

Date: Jun. 1st, 2006 07:59 (UTC)
From: [identity profile] aruslan.livejournal.com
Разжижение мозга - это не мысль, а факт, к сожалению.
И особенно часто я его наблюдаю как раз во всех указанных мною случаях.

Саймон, неужто ты думаешь, что я запрещаю ref count, исключения, синглтоны, подписчики на события и т.п.?
Нет, но я начинаю особенно зорко следить, если вдруг их вижу.
То есть это мои лакмусовые бумажки.

Потому что разжижение мозга развивается лавинообразно и необратимо.

P.S. Хочешь, я следующий пост начну с того, что страшнее ref count на смартпойнтеров - дебилы, которые пишут addref()/release() руками каждый раз?

Date: Jun. 1st, 2006 08:24 (UTC)
From: [identity profile] sim0nsays.livejournal.com
Ок. Про разжижение я не компетентен обсуждать - могу наблюдать только на себе.

Date: Jun. 1st, 2006 14:50 (UTC)
From: [identity profile] zemedelec.livejournal.com
У нас на днях убрали ref_counted текстуръ in favor of индексов.
Которъе надо AddRef/Release ручками, где надо, вот! (гордо)
Спасли кучи миллисекунд, так-что не надо ля-ля... ;)

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. 9th, 2026 01:53
Powered by Dreamwidth Studios