Re[3]: ...в пропасть
От: Antikrot  
Дата: 30.11.10 18:49
Оценка: :)
Здравствуйте, Sheridan, Вы писали:

A>> Здравствуйте, Sheridan,

A>> а ты хоть понял, что в начальном сообщении показана ущербность плюсового кода?
S>С ее помощью описана еще бОльшая ущербность дотнета
вообще-то, с точностью до наоборот

S>

Когда программа на C++ падает — ее просто перезапускаешь по-новой и все. Это неприятно, но терпимо. Но вот когда падает программа на дот-нете — приходится перегружать винду.

ага. если при падении *юзермодной* проги на дотнете ломается система — кто виноват? правильно, система виновата — оставила внутри себя что-то от той проги. а система-то совсем никак не на дотнете
Re[4]: ...в пропасть
От: Sheridan Россия  
Дата: 30.11.10 19:02
Оценка: +1 -1 :))
Приветствую, Antikrot, вы писали:

A> ага. если при падении *юзермодной* проги на дотнете ломается система — кто виноват? правильно, система виновата — оставила внутри себя что-то от той проги. а система-то совсем никак не на дотнете


Странно получается
Вот смотри, обсуждается некая ц++ софтина, некая дотнет софтина и некие винды. Постулаты:
1. Софтина на ц++ роняет себя
2. Софтина на дотнете роняет себя и винды
Вердикт: виноват язык, на котором написаны винды.

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

Крив то в обоих случаях код на ц++, но отчего настолько разные последствия?
avalon 1.0rc3 rev 306, zlib 1.2.3 (17.12.2009 01:06:14 MSK +03:00)(Qt 4.6.0)
Matrix has you...
Re[5]: ...в пропасть
От: Antikrot  
Дата: 30.11.10 19:11
Оценка: +1
Здравствуйте, Sheridan, Вы писали:

A>> ага. если при падении *юзермодной* проги на дотнете ломается система — кто виноват? правильно, система виновата — оставила внутри себя что-то от той проги. а система-то совсем никак не на дотнете

S>Странно получается
S>Вот смотри, обсуждается некая ц++ софтина, некая дотнет софтина и некие винды. Постулаты:
S>1. Софтина на ц++ роняет себя
S>2. Софтина на дотнете роняет себя и винды
S>Вердикт: виноват язык, на котором написаны винды.
виноваты винды, раз позволяют себя уронить юзермодному коду. а винды таки на чём написаны? В общем, как ни крути, виноват не дотнет

S>А как по мне, так виновата подсистема дотнета в виндах,

она что, ядерная?

S>которая головой рассказывает виндам что дотнет-софту можно доверять как себе,

ну-ка объясни, что значит "рассказывает виндам что дотнет-софту можно доверять как себе"

S>а руками в это же время дергает за unmanaged, который, падая, тянет за собой и доверчивую винду

естественно. не дергать за unmanaged не получится — надо всю винду переписать на managed, а до того плюсовый код как ронял, так и будет всё ронять

S>Крив то в обоих случаях код на ц++, но отчего настолько разные последствия?

вот, сам признал что виноват код на с++. какие бы ни были последствия — виновный не изменится
Re[6]: ...в пропасть
От: Sheridan Россия  
Дата: 30.11.10 19:15
Оценка:
Приветствую, Antikrot, вы писали:

A> S>Крив то в обоих случаях код на ц++, но отчего настолько разные последствия?

A> вот, сам признал что виноват код на с++. какие бы ни были последствия — виновный не изменится

Симптоматично, разговор окончен
avalon 1.0rc3 rev 306, zlib 1.2.3 (17.12.2009 01:06:14 MSK +03:00)(Qt 4.6.0)
Matrix has you...
Re[7]: ...в пропасть
От: Antikrot  
Дата: 30.11.10 19:23
Оценка:
Здравствуйте, Sheridan, Вы писали:

A>> S>Крив то в обоих случаях код на ц++, но отчего настолько разные последствия?

A>> вот, сам признал что виноват код на с++. какие бы ни были последствия — виновный не изменится
S>Симптоматично, разговор окончен
странно, я думал тебя обрадует возможность лишний раз пнуть винду под ядро
Re[3]: ...в пропасть
От: Eugeny__ Украина  
Дата: 30.11.10 20:21
Оценка: :)
Здравствуйте, Sheridan, Вы писали:

A>> Здравствуйте, Sheridan,

A>> а ты хоть понял, что в начальном сообщении показана ущербность плюсового кода?
S>С ее помощью описана еще бОльшая ущербность дотнета

S>

Когда программа на C++ падает — ее просто перезапускаешь по-новой и все. Это неприятно, но терпимо. Но вот когда падает программа на дот-нете — приходится перегружать винду.


Там 100% одно из трех:

1. Вызов нативы через interop, кривой. И то, и другое, в клиентбанках спошь и рядом.
2. Что-то не так с системой. Это точно не произошло бы с джавой(она с системой завязана очень мало), но с дотнетом есть нюансы.
3. Тупо программный глюк "кривые руки". Как я понял, там таки не подвисон системы, а невозможность повторного запуска проги после закрытия без перезапуска — причина вполне реальна. Особенно учитывая особенность софта — с инет банкингами вечно траблы. Такую хрень можно ждать от софта на чем угодно.

Ну, или совмещение чего-то из этого.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[4]: ...в пропасть
От: Eugeny__ Украина  
Дата: 30.11.10 20:22
Оценка:
Здравствуйте, Antikrot, Вы писали:


S>>

Когда программа на C++ падает — ее просто перезапускаешь по-новой и все. Это неприятно, но терпимо. Но вот когда падает программа на дот-нете — приходится перегружать винду.

A>ага. если при падении *юзермодной* проги на дотнете ломается система — кто виноват? правильно, система виновата — оставила внутри себя что-то от той проги. а система-то совсем никак не на дотнете

Система там не ломается, написано же. Нельзя второй раз запустить. А это уже все-таки, скорее глюк проги.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[6]: ...в пропасть
От: Eugeny__ Украина  
Дата: 30.11.10 20:26
Оценка:
Здравствуйте, Antikrot, Вы писали:


S>>а руками в это же время дергает за unmanaged, который, падая, тянет за собой и доверчивую винду

A>естественно. не дергать за unmanaged не получится — надо всю винду переписать на managed, а до того плюсовый код как ронял, так и будет всё ронять

Одно дело дергать стандартным образом, т.е. pure .net. Другое — interop. Между ними пропасть.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[4]: ...в пропасть
От: hattab  
Дата: 30.11.10 21:25
Оценка: +2 -2
Здравствуйте, Eugeny__, Вы писали:

E> 1. Вызов нативы через interop, кривой. И то, и другое, в клиентбанках спошь и рядом.

E> 2. Что-то не так с системой. Это точно не произошло бы с джавой(она с системой завязана очень мало), но с дотнетом есть нюансы.
E> 3. Тупо программный глюк "кривые руки". Как я понял, там таки не подвисон системы, а невозможность повторного запуска проги после закрытия без перезапуска — причина вполне реальна. Особенно учитывая особенность софта — с инет банкингами вечно траблы. Такую хрень можно ждать от софта на чем угодно.

Не, мне кажется, ты не уловил основную мысль: не позволяют жабошарпы писать индусам нормальных программ. Для нормальных программ нужны нормальные разработчики (а им подпорки жабошарпов не требуются, а часто еще и мешают).
avalon 1.0rc3 rev 368, zlib 1.2.3
Re[5]: ...в пропасть
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 30.11.10 21:46
Оценка: +2
Здравствуйте, Sheridan, Вы писали:

S>А как по мне, так виновата подсистема дотнета в виндах, которая головой рассказывает виндам что дотнет-софту можно доверять как себе, а руками в это же время дергает за unmanaged, который, падая, тянет за собой и доверчивую винду


При всем уважении — ты сейчас не понимаешь, о чем пишешь. Лучше не надо
... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[3]: Ну и где этот ваш дот-нет?
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 30.11.10 21:51
Оценка: :))) :))
Здравствуйте, McSeem2, Вы писали:

MS>Здравствуйте, Lloyd, Вы писали:


L>>Гм. А как так сделать, чтобы падение программы требовало перезапуск винды?


MS>На самом деле не требует.


... и на самом деле не программа, а скрипт. И на самом деле не шарп, а перл. И на самом деле не под виндой, а под линуксом...

... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[6]: ...в пропасть
От: Sheridan Россия  
Дата: 30.11.10 21:55
Оценка:
Приветствую, kochetkov.vladimir, вы писали:

k> При всем уважении — ты сейчас не понимаешь, о чем пишешь. Лучше не надо


Я образно, если это незаметно. Про это
avalon 1.0rc3 rev 306, zlib 1.2.3 (17.12.2009 01:06:14 MSK +03:00)(Qt 4.6.0)
Matrix has you...
Re[7]: ...в пропасть
От: _Raz_  
Дата: 30.11.10 22:15
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Я образно, если это незаметно. Про это


ну если про это, то не заметно вдвойне. почитал бы внимательней и понял где в интеропе проходят границы.
... << RSDN@Home 1.2.0 alpha 4 rev. 1446>>
Re: Ну и где этот ваш дот-нет?
От: bober_maniac Россия http://bober-maniac.livejournal.com/
Дата: 01.12.10 07:04
Оценка: +1
Здравствуйте, McSeem2, Вы писали:

MS>Я использую две программы на дот-нете в своей жизни. Одна — банковский клиент, другая — rapidshare manager. Обе — наикривейшие. Это я к тому, что когда-то апологеты дот-нетов ратовали, что теперь любой индус может сделать хорошую программу — и это типа надежно, безопасно и так далее. А что мы имеем на практике? — точно такую же глючную байду, только еще хуже. Когда программа на C++ падает — ее просто перезапускаешь по-новой и все. Это неприятно, но терпимо. Но вот когда падает программа на дот-нете — приходится перегружать винду. И вот это уже не терпимо. Так что, уважаемые дот-нетчики, я вас поздравляю — весь ваш пар ушел в свисток! Такие дела. Ставьте минусы.


Создали где-то хитрым интеропом нативный мютекс, забыли про то, что он должен релизиться, и повесили на него one instance check. Программа падает, мютекс не релизится, программа не запускается.

Казалось бы, причем здесь .NET?
Re[7]: ...в пропасть
От: Mamut Швеция http://dmitriid.com
Дата: 01.12.10 08:18
Оценка:
k>> При всем уважении — ты сейчас не понимаешь, о чем пишешь. Лучше не надо

S>Я образно, если это незаметно. Про это


Там вообще-то про проблемы работы с unmanaged-кодом. То есть с кодом, написанным, в том числе, и на С++.

Но ты тупо не способен это понять.


dmitriid.comGitHubLinkedIn
Re[2]: Ну и где этот ваш дот-нет?
От: aloch Россия  
Дата: 01.12.10 08:27
Оценка:
Здравствуйте, bober_maniac, Вы писали:

> Программа падает, мютекс не релизится, программа не запускается.


Когда программа падает, то все объекты должны релизится самим Windows (если это не Windows 95). Или я что-то не понял?


Re: Ну и где этот ваш дот-нет?
От: Muxa  
Дата: 01.12.10 08:31
Оценка: 2 (1)
MS>Я использую две программы на дот-нете в своей жизни. Одна — банковский клиент, другая — rapidshare manager.
— видишь суслика?
— нет.
— и я не вижу, а он есть.
Re[5]: ...в пропасть
От: Menestrel Россия  
Дата: 01.12.10 08:33
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>...

S>Странно получается ....

Ты серьезно или прикалываешься?
Sheridan, я уже твои каменты в цитатник заношу как образец бредятины.
Сложность программы растет до тех пор, пока не превысит способности программиста
Re[2]: Ну и где этот ваш дот-нет?
От: hattab  
Дата: 01.12.10 09:35
Оценка:
Здравствуйте, Muxa, Вы писали:

M> — видишь суслика?

M> — нет.
M> — и я не вижу, а он есть.

Ты про нее тоже на хабре прочитал?
avalon 1.0rc3 rev 368, zlib 1.2.3
Re[3]: Ну и где этот ваш дот-нет?
От: Muxa  
Дата: 01.12.10 09:47
Оценка:
H>Ты про нее тоже на хабре прочитал?

да
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.