Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.07.21;
Скачать: CL | DM;

Вниз

а что такое "понимание платформы .net"?   Найти похожие ветки 

 
картман ©   (2013-03-02 21:08) [0]

Всем привет.
сабж.


 
clickmaker ©   (2013-03-02 21:13) [1]

вакансии ищешь?


 
DVM ©   (2013-03-02 21:26) [2]

CLR, CLI, CIL и прочие страшные слова вероятно


 
брат Птибурдукова   (2013-03-02 21:27) [3]

это что-то вроде умения читать чужой код %-)


 
Дмитрий С ©   (2013-03-02 21:32) [4]

Думаю речь идет об объектной модели.


 
картман ©   (2013-03-02 21:38) [5]


> вакансии ищешь?

не для себя.


> CLR, CLI, CIL и прочие страшные слова вероятно


ага


> Думаю речь идет об объектной модели.


а понимать-то что там?


 
DVM ©   (2013-03-02 21:40) [6]


> картман ©   (02.03.13 21:38) [5]


> а понимать-то что там?

в FCL/BCL мама не горюй классов, хорошо бы знать что там есть


 
Дмитрий С ©   (2013-03-02 21:44) [7]


> а понимать-то что там?

Например в VCL когда тебе нужен список строк с быстрым поиском - ты уже знаешь что TStringList.


 
картман ©   (2013-03-02 21:44) [8]


> DVM ©   (02.03.13 21:40) [6]


> мама не горюй классов, хорошо бы знать что там есть

не-не-не, знать и понимать разные вещи. Или, хочешь сказать, что все, кто пишет "понимание какой-нибудь хрени" подразумевают "знание этой самой хрени"?


 
clickmaker ©   (2013-03-02 21:49) [9]

навскидку:
- чем дотнетовские сборки отличаются от обычных exe/dll
- зачем нужен и как работает сборщик мусора
- что такое strong name
- global assembly cache
- домены приложения


 
картман ©   (2013-03-02 21:51) [10]


> clickmaker ©   (02.03.13 21:49) [9]



> - зачем нужен и как работает сборщик мусора

для геморроя))

это все равно, как ни крути, знание.


 
DVM ©   (2013-03-02 21:52) [11]


> картман ©   (02.03.13 21:44) [8]


> Или, хочешь сказать, что все, кто пишет "понимание какой-
> нибудь хрени" подразумевают "знание этой самой хрени"?

Откуда ж я знаю, что они под этим понимают. Ну хотя бы основные пространства имен и назначение их знать то надо.


 
DVM ©   (2013-03-02 21:54) [12]


> картман ©

короче, берешь книгу по C# какого нибудь троелсона и читаешь книгу с начала - там все основы NET, и про сборщик мусора и т.д.


 
clickmaker ©   (2013-03-02 21:55) [13]

> это все равно, как ни крути, знание

а что тогда понимание? Это если в первый раз увидел сборщик мусора, почесал тыковку и воскликнул: "Я понял, для чего он нужен! Для геморроя"?


 
AlexDn ©   (2013-03-02 22:06) [14]

Хорошее знание, это знание объектно-ориентированного программирования, как и везде, впрочем.


 
clickmaker ©   (2013-03-02 22:10) [15]

> знание объектно-ориентированного программирования

оно в дотнете мало чем отличается от того, что везде


 
картман ©   (2013-03-02 22:12) [16]


> clickmaker ©   (02.03.13 21:55) [13]


> а что тогда понимание?

вот и я про то же.


> Это если в первый раз увидел сборщик мусора, почесал тыковку
> и воскликнул: "Я понял, для чего он нужен! Для геморроя"?
>

в C# есть "using" - кажется такое слово, если не путаю, это вот, интересно, зачем и откуда, если не из-за геморроя со сборщиком мусора?


 
clickmaker ©   (2013-03-02 22:18) [17]

> вот и я про то же

Ну наверное, знание - это если ты просто знаешь, что есть такая штука, сборщик мусора. А понимание - ты можешь объяснить, почему он работает так, а не иначе. И если от него - геморрой, то почему.

> using" - кажется такое слово, если не путаю, это вот, интересно,
> зачем и откуда

чтобы не писать try - finally - dispose. К сборщику мусора это имеет весьма косвенное отношение, потому как заточено именно для неуправляемых ресурсов


 
знайка   (2013-03-02 22:25) [18]

а где геморой со сборщиком?


 
robt   (2013-03-02 22:30) [19]


> а где геморой со сборщиком?

ну как же ? ты мусоришь, стараешся, а он скотина собирает и собирает, сплошной гемор!


 
картман ©   (2013-03-02 22:42) [20]


> а где геморой со сборщиком?

как-то было примерно так:

метод ОнТаймер()
 создаем АдоПодключение
 что-то там делаем
конец.

раз в пару недель падало, пока не обрамил в using.


 
картман ©   (2013-03-02 22:43) [21]


>  К сборщику мусора это имеет весьма косвенное отношение,

ага, вроде как косвенное.


 
clickmaker ©   (2013-03-02 22:57) [22]

> раз в пару недель падало, пока не обрамил в using

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


 
Плохиш ©   (2013-03-02 23:43) [23]

Для меня было большое откровение, что сборщик мусора убирает таймеры, которые в момент его активизации не выполняются. Говориш таймер запустить, а в ответ исключение - объект не существует.


 
clickmaker ©   (2013-03-03 00:13) [24]

> сборщик мусора убирает таймеры, которые в момент его активизации
> не выполняются

GC.KeepAlive(timer);


 
картман ©   (2013-03-03 01:02) [25]


> и причем тут сборщик? АдоПодключение, вернее, сам коннект
> к базе - ресурс неуправляемый,

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


 
DVM ©   (2013-03-03 01:05) [26]

объект инкапсулирующий подключение к базе вполне себе управляемый ресурс, как и объект файл (или файлстрим).


 
clickmaker ©   (2013-03-03 01:22) [27]

> о том, что управляемое, а что нет

ну так, в дельфи тоже есть управляемые объекты. Строки, интерфейсы, дин.массивы. Знание этого же не смущает?


 
Плохиш ©   (2013-03-03 02:12) [28]


> clickmaker ©   (03.03.13 00:13) [24]

Это я уже знаю.
Где гарантии, что так же не поступают ещё с какими-то объектами?


 
знайка   (2013-03-03 12:34) [29]


> раз в пару недель падало, пока не обрамил в using.
две неделе это разве плохо? :)
здаётся мне что падало не по причине не закрытого соединения а т.к. не могла больше соединение открыть. а это уже совсем другая история.


 
icelex ©   (2013-03-03 12:54) [30]

понимание - это когда ты сможешь объяснить, чем дотнет лучше, чем дельфи или джава :)


 
картман ©   (2013-03-03 14:31) [31]


> clickmaker ©   (03.03.13 01:22) [27]


> Строки, интерфейсы, дин.массивы. Знание этого же не смущает?

нет, потому что все строки, интерфейсы и дин. массивы ведут себя одинаково.


> icelex ©   (03.03.13 12:54) [30]
>
> понимание - это когда ты сможешь объяснить, чем дотнет лучше,
>  чем дельфи или джава :)

пожалуй, да... Токмо кажется мне, что это сможет сделать лишь пиарщик. Чем эта кроссплатформенная, избавленная от "ада длл" и с прочими вкусностями из рекламных проспектов, лучше дельфи или джава? Не холивара ради, но так, объективно - есть какие-нть преимущества?


 
Pit   (2013-03-03 17:08) [32]

вообще забавно.

Автор спрашивает - что такое X
Ему отвечают - вот это.
Он говорит - неправильно, на самом деле дело обстоит вот так.

Собственно, зачем тогда задавать вопрос? )


 
sniknik ©   (2013-03-03 18:03) [33]

> А понимание - ты можешь объяснить, почему он работает так, а не иначе. И если от него - геморрой, то почему.
т.е. любую более менее сложную/объемную вещь (как net) не понимает никто... т.к. в ней всегда найдется что-то "принятое на веру"/нетронутое углубленным изучением (пониманием).

+
во это не про нет, но суть та же (ИМХО)
http://russian.joelonsoftware.com/Articles/LeakyAbstractions.html


 
icelex ©   (2013-03-03 18:43) [34]


> Не холивара ради, но так, объективно - есть какие-нть преимущества?

вот о том и речь
не можешь объяснить - нет понимания :))))


 
Sergey Masloff   (2013-03-03 18:50) [35]


> clickmaker ©   (03.03.13 00:13) [24]
> > сборщик мусора убирает таймеры, которые в момент его активизации
>
> > не выполняются
>
> GC.KeepAlive(timer);

Ясно как божий день!
;-)


 
картман ©   (2013-03-03 22:57) [36]


> Pit   (03.03.13 17:08) [32]


> Он говорит - неправильно,

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


>  на самом деле дело обстоит вот так.

так же ему свойственно придумывать несуществующее, бывает, называют это творчеством)))


 
Pit   (2013-03-03 23:57) [37]

нифига ты дипломат



Страницы: 1 вся ветка

Текущий архив: 2013.07.21;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.008 c
2-1353795707
Екатерина
2012-11-25 02:21
2013.07.21
чат,ошибка сокета 11004


15-1362109704
Demo
2013-03-01 07:48
2013.07.21
Подскажите с PLSQL


15-1362228850
xayam
2013-03-02 16:54
2013.07.21
Поделитесь опытом


15-1362175842
Иксик
2013-03-02 02:10
2013.07.21
Проблема с жестким диском. Может у кого есть какие-нибудь идеи...


15-1361888673
xayam
2013-02-26 18:24
2013.07.21
Покер онлайн