|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
cdtyjv Наверное, тогда и типизированный ConcurrentBag<> будет имлементировать ICollection<>, правда? Неа, он имплементирует ICollection, и какой-то совершенно идиотский типизированный producer-consumer. Крутейшая штука кстати. Те Java программисты, которые сходу способны в этом разобраться давно перешли на Scala :) cdtyjvИ весь этот сыр бор нужен только для того, что бы иметь в рантайме информацию о дженерик типе. В Джава этой информации нет, type erasure. Верите-нет, но она на практике нафиг никому не нужна. Батенька, в .NET есть деревья выражений, а там без информации о generic типе никак. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 11:51 |
|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
hVosttГде-то в степиравно как и распаковка Nullable<T> не может быть распакован, так как он и не упаковывается вовсе. Код: c# 1. 2. 3. 4.
чем же он специальный, то что его поведение описано его реализацией? ну пускай будет так. тогда можно сказать: Код: c# 1. 2. 3. 4. 5. 6. 7.
MyClass - специальный тип, так как не имеет публичного конструктора, транзитивно? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 11:58 |
|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
Где-то в степичем же он специальный, то что его поведение описано его реализацией? ни один struct кроме Nullable<T> не может "упаковаться" в null. это выглядит, как естественное поведение, но для некоторых становится неожиданным, ведь как же? Nullable<T> -- "это ж обыкновенная структура". ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 12:02 |
|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
Где-то в степиMyClass - специальный тип, так как не имеет публичного конструктора, транзитивно? ни единой параллели. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 12:03 |
|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
hVostt, авторни один struct кроме Nullable<T> не может "упаковаться" в null. напишите свою, тут проблем нет или вы считаете что это шаманство компилятора? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 12:05 |
|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
Где-то в степинапишите свою, тут проблем нет или вы считаете что это шаманство компилятора? шаманство конечно. struct это тип, передающийся по значению, никаких ссылок. при упаковке/распаковке мы гарантированно получаем значение и может определить тип упакованных данных. в случае с Nullable, тип "упакованных" данных легко потерять. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 12:11 |
|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
Алексей КТиповой набор jQuery+Knockout+Bootstrap+TypeScript умеет в разы больше чем Delphi Хе. Так это сколько нужно знать неродного? И это вместо нативного для языка? К тому же по скорости это по любому уступит Delphi. Алексей КОн вполне юзабелен в существующем виде. Его можно и не развивать Ну да. WinForms тоже юзабелен. Да и библиотека TurboVision тоже юзабельна. Аналогии понятны? Иногда нужно бежать чтобы оставаться на одном месте (с) Кэррол. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 12:13 |
|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
Arm79Алексей КТиповой набор jQuery+Knockout+Bootstrap+TypeScript умеет в разы больше чем Delphi Хе. Так это сколько нужно знать неродного? И это вместо нативного для языка?После WPF это всё "проще пареной репы" :-) Arm79К тому же по скорости это по любому уступит Delphi.Скорость достаточная. Как разработки, так и исполнения. Arm79Алексей КОн вполне юзабелен в существующем виде. Его можно и не развивать Ну да. WinForms тоже юзабелен. Да и библиотека TurboVision тоже юзабельна. Аналогии понятны? Иногда нужно бежать чтобы оставаться на одном месте (с) Кэррол.Полагаю, что следующей реинкарнацией WPF будет WinRT или как оно там сейчас называется. Как доделают - там посмотрим. Пока смотреть, к сожалению, не на что. :-( А пока смотреть не на что, используем WPF/HTML, в зависимости от требуемой архитектуры и предпочтений. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 12:33 |
|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
Алексей КПока смотреть, к сожалению, не на что. :-( Вот-вот, и я про то. Смотреть пока не на что, имеющиеся технологии вполне достаточны для разработки, но перспективы неясны. а в Delphi на тот момент был очень неплохой VCL, + куча сторонних компонент и пакетов (я пользовался Jv). И сейчас, если ничего не путаю, есть основная технология по UI - FireMonkey, которая является более менее схожей по функционалу с WPF, только кросс-платформенная. Есть определенность. От нее и отталкиваются. Но мы что-то отошли от первоначальной темы :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 12:44 |
|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
Arm79а в Delphi на тот момент был очень неплохой VCL, + куча сторонних компонент и пакетов (я пользовался Jv).На тот момент - да. Arm79И сейчас, если ничего не путаю, есть основная технология по UI - FireMonkey, которая является более менее схожей по функционалу с WPF, только кросс-платформенная. Есть определенность. От нее и отталкиваются.Судя по тому, что я читаю в соседнем форуме, качество FireMonkey ниже плинтуса и им мало кто пользуется. А по кроссплатформенности HTML вряд ли кто догонит. Arm79Но мы что-то отошли от первоначальной темы :-)Там все ответы даны, ТС молчит, чё её обсуждать... :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 12:54 |
|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
Простите мою дремучесть, а как использовать HTML + JS для десктопа? Есть best practics? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 16:07 |
|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
очередной вы..ер человека, который не разобрался в вопросе, но уже имеет своё "важное" мнение.... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 16:13 |
|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
zzа как использовать HTML + JS для десктопа? Есть best practics? Не знаю про best practice, но на хабре была неплохая статейка по кросс-платформенному клиенту на основе WebKit + Html + JS вот, например, http://habrahabr.ru/post/154917/ ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 16:14 |
|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
Arm79Ну да. WinForms тоже юзабелен. После хороше вникания в WPF это утверждение становится очень сомнительным. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 17:31 |
|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
cdtyjv молодец - вбросил и ушел. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 18:08 |
|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
netivancdtyjv молодец - вбросил и ушел. Зато нам есть о чем потрепаться! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 18:40 |
|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
Cat2netivancdtyjv молодец - вбросил и ушел. Зато нам есть о чем потрепаться! да мы-то гуру знаем все ответы. Так что его вброс напоминает студента... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2014, 18:49 |
|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
Arm79Как мне не хватало полноценного наследования форм....Безотносительно... А что не так с наследованием форм? Класс как класс... Наследуется также как и все прочие классы - не лучше и не хуже... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 13:39 |
|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
sphinx_mvА что не так с наследованием форм? Класс как класс... Наследуется также как и все прочие классы - не лучше и не хуже... мышекликанье затруднено ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 13:56 |
|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
sphinx_mv, Не, там именно визуальное наследование форм. В WinForms тоже есть, но реально ущербное. И постоянно глючило. Разумеется, можно обойтись и без визуального (без визарда), но неудобно. С WPF не сталкивался, поэтому какие там подходы/варианты на практике применяют - не знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 13:57 |
|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
Arm79Разумеется, можно обойтись и без визуального (без визарда), но неудобно. визуально можно сотворить лишь какой-нибудь примитив. а примитиву наследование не впилось. там нормальные контейнеры есть для размещения элементов, блоки можно разбивать на компоненты, не пойму на кой ляд он сдался, этот визуальный редактор? может только студентам каким, корявые лабы монстрячить. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 14:40 |
|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
hVosttвизуально можно сотворить лишь какой-нибудь примитив. а примитиву наследование не впилось. там нормальные контейнеры есть для размещения элементов, блоки можно разбивать на компоненты, не пойму на кой ляд он сдался, этот визуальный редактор? может только студентам каким, корявые лабы монстрячить. Так может говорить только человек, не работавший с Delphi. Я вас уверяю, что эта технология (ВНФ) в Delphi является очень удобной. Вы же, например, WSDL для сервисов сами не пишете, а пользуетесь мастером? Так и там. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 14:43 |
|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
Arm79Так может говорить только человек, не работавший с Delphi. я работал с делфи. однако со своей стороны уверю вас, если в вашем приложении грубо говоря больше 3-х форм, то про визуальный редактор, как основной инструмент, лучше забыть. и на делфи ровно такая же ситуация. представьте, что у вас этих форм от 100 и выше. скорее всего вы задумаетесь об автоматизации, чтобы не делать каждую форму вручную, и помашете ручкой виз. редактору. иначе я очень вам сочувствую. хотя.... если вам платят за бессмысленную и беспощадную работу в независимости от сроков, то конечно-конечно, надо растягивать удовольствие на месяцы и годы. как у нас обычно бывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 14:48 |
|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
Изопропилsphinx_mvА что не так с наследованием форм? Класс как класс... Наследуется также как и все прочие классы - не лучше и не хуже... мышекликанье затрудненоИ не только. WPF тупо не найдёт ресурс с хамлом, если наследовать UserControl. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 14:53 |
|
Почему в .Net такие убогие коллекции?
|
|||
---|---|---|---|
#18+
hVosttчто у вас этих форм от 100 и выше. скорее всего вы задумаетесь об автоматизации Разумеется, нет. Ведь если писать свой НОРМАЛЬНЫЙ фреймворк для генерации форм, времени уйдет больше, чем вручную. Посмотрите, сколько труда вложено в XAF. Но суть не в этом. Если форм - 200, 300 или сколько там, - это не важно. Важно сколько ТИПОВ этих форм. А типов как раз таки не так много, и наследование там очень удобно. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 14:53 |
|
|
start [/forum/topic.php?fid=20&msg=38679603&tid=1402627]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 141ms |
0 / 0 |