DNN я тоже смотрел, ну там около 30k кода только в библиотеке их. И вроде как решарпер тоже нормально работает, ну попарсит файлы побольше, и все равно проблем никаких.
Вообще слабые места решарпера это aspx и wpf (тут он совместно со студией по-моему, а может и нет) — вот здесь проект может быть и меньше 5k строк, а проблемы уже будут, зависит от того как код завернуть…
это понятно, а если сборки разные? в смысле есть к примеру какая то сборка, разрабатываемая одной командой, и другая другой, исходниками не пользуются, а используют уже сами сборки, и вот так вот одна команда может срывать билды другой команде грандиозным рефакторингом ;)
для того чтобы касты проходили нормально существуют is и as.
По мне тут дело другое. Просто все зависит от языка и от задачи. Многие, знающие C# очень много программируют на JS, один язык типизированный (уже можно сказать метатипизированный наверное), другой нет, но ничего же страшного и с тем и с тем справляются.
В c# ввели dynamic, но он нужен только для определенного вида задач. В прошлой версии был var, но никто же не стал его использовать везде, где только можно, тут такое же дело. В некоторых задачах он будет вероятно полезен- с теми же COM Interop.
Я, честно говоря, уж очень мало когда использовал языки, вроде Ruby (но надеюсь пример с JS близок к нему), когда то писал что то вроде плагинов для xchat и foobar и еще чего то, не более того. Но мне кажется, просто, что такие языки не очень то подходят для ООП, в отличие от типизированных, вроде C# — хотя может быть это дело привычки. На js можно спокойно делать объекты, но в районе создания некоторых контролов, загнать туда бизнесс логику по мне так трудная задача. Можно посмотреть с другой стороны — глянем на c/c++ совместно с WINAPI32 и близлежащем, если там не будет типизации, то ох как сложно будет все эти структуры инициализировать. В общем буду рад услышать другое мнение, действительно интересная тема.
я не спрашиваю что в них такого, я понимаю что они нужны :) я спрашиваю, ну и что с того, что они там были?
ну просто в .NET раньше их не было. c# сам по себе намного младше Java, имхо: Java для него как старший брат, что то он от него и берет.
BigInteger пришел как раз с F#, как раз для математических вычислений. Раньше, может, не так требовалось, не знаю.
не где вроде я не встречал, что они будут в самом фреймворке и сейчас идут тоже отдельно, потому думаю вряд ли они будут поставляться вместе с .net framework.
так и думал, что вы так скажете, но расскажите, тогда пожалуйста, какие проекты у вас считаются не скромными (без разбивки на отдельно компилируемые модули)?
Вот, к примеру Drupal (раз он на слуху в последнее время) — скромный проект или нет?
ещь полезная, но будет ли работать — непонятно.
в вашем исполнение выглядит как будто на скорую руку сделано :)
Особенно, используя такие выражения «Ваш email никому не будет передан, продан и т.п. лабуда.» к вашему проекту народ будет относится только с иронией… а жаль…
P.S. Удачи вам!
idea может и быстрее, не пробовал и не знаю.
По поводу больших проектов, я не знаю о насколько больших проектах вы говорите, но 10k-20k строк: 2 ядерный процессор и 2-4 гига мозгов и вообще все отлично работает, с одноядерным и 2 гигами мозгов — заметно медленее, но работать тоже можно.
Тоже сразу же GTA вспомнил. Может доживем до того, что в виртуальном GTA X будем рушить свои города, или бегать от милиции по темным переулкам — сразу и полезность — города поизучаем :)
ну меня, в принципе, тоже сама VS 2010 мало интересует (мне и 2008 вроде за глаза хватает), если говорить просто о среде разработки, интерес представляют возможности, которая она преподносит вместе с .net framework 4.0
Вообще слабые места решарпера это aspx и wpf (тут он совместно со студией по-моему, а может и нет) — вот здесь проект может быть и меньше 5k строк, а проблемы уже будут, зависит от того как код завернуть…
По мне тут дело другое. Просто все зависит от языка и от задачи. Многие, знающие C# очень много программируют на JS, один язык типизированный (уже можно сказать метатипизированный наверное), другой нет, но ничего же страшного и с тем и с тем справляются.
В c# ввели dynamic, но он нужен только для определенного вида задач. В прошлой версии был var, но никто же не стал его использовать везде, где только можно, тут такое же дело. В некоторых задачах он будет вероятно полезен- с теми же COM Interop.
Я, честно говоря, уж очень мало когда использовал языки, вроде Ruby (но надеюсь пример с JS близок к нему), когда то писал что то вроде плагинов для xchat и foobar и еще чего то, не более того. Но мне кажется, просто, что такие языки не очень то подходят для ООП, в отличие от типизированных, вроде C# — хотя может быть это дело привычки. На js можно спокойно делать объекты, но в районе создания некоторых контролов, загнать туда бизнесс логику по мне так трудная задача. Можно посмотреть с другой стороны — глянем на c/c++ совместно с WINAPI32 и близлежащем, если там не будет типизации, то ох как сложно будет все эти структуры инициализировать. В общем буду рад услышать другое мнение, действительно интересная тема.
ну просто в .NET раньше их не было. c# сам по себе намного младше Java, имхо: Java для него как старший брат, что то он от него и берет.
BigInteger пришел как раз с F#, как раз для математических вычислений. Раньше, может, не так требовалось, не знаю.
И спасибо за замечания!
Вот, к примеру Drupal (раз он на слуху в последнее время) — скромный проект или нет?
в вашем исполнение выглядит как будто на скорую руку сделано :)
Особенно, используя такие выражения «Ваш email никому не будет передан, продан и т.п. лабуда.» к вашему проекту народ будет относится только с иронией… а жаль…
P.S. Удачи вам!
По поводу больших проектов, я не знаю о насколько больших проектах вы говорите, но 10k-20k строк: 2 ядерный процессор и 2-4 гига мозгов и вообще все отлично работает, с одноядерным и 2 гигами мозгов — заметно медленее, но работать тоже можно.