vit_r: default (vit_r)
[personal profile] vit_r
Этот образ оценки актуальной ситуации я называю "ватомыслие", а надо бы: массовый индуцированный квази-бредовый психоз. Но это слишком сложно.
отсюда

Это было вместо эпиграфа.

Выяснил, что люди меня не понимают. Вроде, на одном языке говорим.

Например, берём простейшее утверждение:
Смысл ОО подхода в разбиении сложности. Можно поменять все методы, оставив класс тем же самым.
Первое предложение игнорируется, а на второе идёт возражение, что это не класс, а тип.

Между тем, у меня и мысли не возникало, что может иметься ввиду что-то кроме изменения кода в процессе развития и осознания требований и ограничений. Один из любимых примеров - это то, что в java.lang.Thread обозначено как @Deprecated. В обычном коде такое, естественно, просто удаляется, имена меняются, количество параметров в вызове становится другим... (А потом люди нервно переписывают код с одной версии библиотеки на другую.)

К тому же в качестве контекста я всё-таки подразумеваю этап анализа и моделирования. (Если бы создателе Жабы так не торопились, они бы так не лоханулись с многопоточностью.) Во время кодирования горизонт обзора сложности гораздо уже и смысл ОО подхода можно игнорировать.

Date: 2016-06-08 08:57 pm (UTC)
From: [identity profile] sab123.livejournal.com
А где там что лоханулись?

Date: 2016-06-08 09:02 pm (UTC)
From: [identity profile] vit-r.livejournal.com
В базовых же ссылках есть просьба посмотреть на спор Dave Butenhof с апологетами Java. Вирт тоже на эту тему выссказывался, но искать сейчас влом.

Date: 2016-06-08 09:21 pm (UTC)
From: [identity profile] sab123.livejournal.com
Я не знаю, что такое базовые ссылки. Безотносительно от этого, у меня есть ощущение, что Dave Butenhof знает одну модель, а остальные как-то просто не воспринимает.

Date: 2016-06-08 09:33 pm (UTC)
From: [identity profile] vit-r.livejournal.com
Базовые ссылки висят вверху этого блога с просьбой ознакомиться до начала ведения бесед.

Безотносительно к этому, когда в первой версии с помпой и рекламой вводят Очень Крутые Вещи, а потом их быстренько отменяют, это значит, что мыслили люди не головой.

Date: 2016-06-08 10:36 pm (UTC)
From: [identity profile] sab123.livejournal.com
Я как-то верх блога обычно не смотрю, а вижу посты в своей ленте. Но почитал.

Бутенхоф полностью просоответствовал моему ощущению. Убивать треды в Джаве можно, потому что (а) система управления памятью при этом не убивается и вся динамическая память при этом аккуратно освободится, (б) все критические секции аккуратно освободятся, и (в) ничего не мешает выполнить все секции catch-finally, чтобы аккуратно освободить нетривиально управляемые ресурсы. При условии, конечно, что эти suspend/resume написаны правильно. Написать их правильно бывает нетривиально, это IMO большая проблема Джавы, что в ней нельзя как в C++ вызывать деструктор при выходе из блока, чтобы вещи освобождались быстро, и что важно - в правильном порядке. Но эта проблема имеется не только в этой ситуации, а вообще является ахиллесовой пятой Джавы.

Suspend-resume - штука более сомнительная, но тоже реалистичная, если подловить треды в момент, когда они не находятся ни в каких критических секциях. Затыки все равно возможны, но если иметь знания о том, что эти треды делают, эти затыки можно обходить.

Date: 2016-06-08 10:53 pm (UTC)
From: [identity profile] vit-r.livejournal.com
Я, собственно, не о том, что через много лет развития и мучений вывели в нынешнем варианте. Я видел всё это в процессе, включая неубиваемого медведя.

Date: 2016-06-10 08:38 pm (UTC)
From: [identity profile] anonim-legion.livejournal.com
Я вам управления проектами принёс:
http://svobodoff.livejournal.com/414282.html?thread=6698314#t6698314

Date: 2016-06-10 09:14 pm (UTC)
From: [identity profile] vit-r.livejournal.com
Воронеж... Интересно, сколько ребёнку лет.

В Российской Федерации построена очень эффективная система. Единственная проблема в том, что её основная цель - разворовывание бюджета. Но тут по эффективности ей нет равных.

Profile

vit_r: default (Default)
vit_r

February 2026

S M T W T F S
12 34 567
891011121314
15161718192021
22232425262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 9th, 2026 04:33 am
Powered by Dreamwidth Studios