Guderian
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору dmka Цитата: Не хочу. Проект это не каша, у него есть определенные стандарты и спецификации, утвержденные заказчиком и исполнителем. На код в том числе. | Тогда как в проекте со всеми его стандартами и спецификациями получается код на разных языках. Но если уж так исторически сложилось, то возьми gbvb, например. Да подобных тулзов море. В любом случае это лучше чем необходимость перевести, скажем, с Java на Delphi или наоборот. Так что не надо делать из этого недостатка. Цитата: Не предлагает, потому что в этом нет необходимости. | Да что ты говоришь. А jsp, например, в class не компиляется разве? Точно также как и aspx,ascx и прочий икс в msil. У меня, например, знакомые очень любят пользоваться стейт-машинами, специфика задач у них такая. Они даже свою реализацию xml для этого сделали. Теперь у них из стейт-чартов автоматически формируется код. Ребята в восторге. Можно еще кучу примеров привести, так что "в этом нет необходимости" конкретно у тебя. Цитата: Я говорю не про код cli, а про реализацию, например, тех же WebControls. Через Reflection ты можешь узнать только проперти, методы и их интерфейсы. Ну например, что у DataGrid DataSource типа Object . Легче от этого станет? | Через рефлекшн я могу узнать все, кроме msil. С ним чуть посложней. Хотя тоже можно. Но как я уже и говорил, возьми Anakrino, Salamander, да хоть ildasm и вперед. Да и само по себе желание знать код в данном случае достаточно сомнительно. Что такого неизвестного засекречено в WebControls Наследуй/агрегируй и наслаждайся, Цитата: Тогда скажи нафик он вообще нужен? | Все очень просто. Как ты, наверно, успел заметить, почти все коллекции в .net реализуют IEnumerable. По этому для простоты в CreateChildControls (CreateControlsHierarchy) создается список путем енумерации енумераблы Таким образом, в большинстве случаев его переписывать не надо. Если же твоя коллекция существенно отличается от IEnumerable (т.е., в общем случае есть некий System.Object), то и этот факт не смутит, поскольку ты можешь переписать CreateChildControls, для того он и virtual. Тогда твой вариант с mydatalist.datasource = "some string" будет вполне работоспособным. Цитата: А что вернет GetType() если зачение было null? | Естественно, она тебя грязно отругает. Только ума не приложу, причем здесь это. Последняя зацепка в ридерах Цитата: Каждому теперь свой Connection открывать? | Разумеется. И это совершенно нормально, а учитывая весьма неплохой connection pooling, это обойдется без накладных расходов. Видимо, ты не совсем понимаешь для чего предназначен SqlDataReader, если тебе в один момент времени в одном треде нужны два открытых ридера. Цитата: Не будет ли благородный дон столь любезен, чтобы написать эти две строчки. | В общих чертах, наследуешь DataGrid, засовываешь в OnItemCommand Код: if (e.CommandName.ToLower() == "prev") this.CurrentPageIndex = Math.Max(0, this.CurrentPageIndex - 1) | Аналогично для "next". Все что останется, только поставить батоны с соответствующими CommandName. Для полного реюзинга их можно затолкать в OnItemDataBound или в ascx. Так что вариантов море. Кстати, интересно посмотреть, как бы это выглядело на jsp или сервлетах. В жабе я, конечно, устарел. Поскольку забросил ее года два назад. Но по тем временам никакой красоты и простоты решений не наблюдалось. Цитата: Из сорсов бывает проще понять что и как необходимо наследовать | Это что ж такое надо наследовать, что сырцы нужны Цитата: Ты предлагаешь им доплачивать за каждый постинг? | И мелкомягкие чтобы мне доплачивали за каждый "дотнет рулез" onsh76 Цитата: IMHO vizhu perspektivy C# kak bystruyu razrabotku dlya fat client driven applications na smenu C++ i kak konkurent Delphi. | Совершенно неверное предположение номер раз. Просто мсье не знаком с asp.net. Цитата: Dumayu kazhdyi soglasitsya,chto poka v kachestve M$ AppServera budet exclusivno ispolxzovatxsya prodyryavlennyi naskvozx IIS, vryadli kto iz razumnyh managerov soglasitsya nachatx new enterprise web app pod .NET. | Неверное предположение номер два. Во-первых, iis никода не был application server. Во-вторых, вопли про "продырявленность" iis - чистой воды ханжество, в-третьих, asp-net можно пускать и без iis, а в четвертых, заказы есть и количество их неуклонно растет. Цитата: Poka chto zdesx rulit tolxko odin dmka, parenx ne tknul ni razom palxtsem v nego. | Пока что, все наезды на c# от незнания предмета. 2All Уважаемые сэры, как показывает практика большинство наездов основывается на незнании предмета. И в большинстве случаев наибольшую агрессию проявляют сторонники старых идеологий, тогда когда новаторам приходится отбиваться. Подобные прецеденты уже были, когда большинство было против и электричества и кибернетики и др. Ну да ладно, это все лирика. Имхо, единственный вариант, который остался это придумать некий тестовый проект и реализовать его на java и c#. Апосля чего для полноты картины можно провести stress-test. Имхо от этого будет гораздо больше пользы как с точки зрения спора, так и для начинающих, продолжающих, выбирающих.
---------- Продается нужник. Самому очень нужен, кабы не нужда - не продавал бы. |
|