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

Вниз

Стоит ли передодить на С#?   Найти похожие ветки 

 
Danilka ©   (2006-09-20 13:31) [240]

[239] Курдль ©   (20.09.06 13:01)
Серия продуктов "Express" (C#, VB.NET и т.д.) бесплатна.
Вроде никаких ограничений на коммерческие разработки нет.
Правда сам ее не ставил еще, ничего про урезаность функционала по сравнению со стандартной студией сказать не могу.

Кроме того, компилятор c# входит в состав фреймворка забесплатно и есть опенсоурсная среда разработки SharpDevelop, довольно неплохая.
Дома на ней для себя буду что-нибудь делать.


 
Дед Маздай ©   (2006-09-20 18:18) [241]

А как насчёт размера exe?


 
Курдль ©   (2006-09-20 18:26) [242]


> Дед Маздай ©   (20.09.06 18:18) [241]
> А как насчёт размера exe?

На порядок меньше, чем Delphi.
Только ты не забывай, что это не те же exe! Они ж под CLR! :)))


 
MeF Dei Corvi ©   (2006-09-20 18:29) [243]


> Серия продуктов "Express" (C#, VB.NET и т.д.) бесплатна.
> Вроде никаких ограничений на коммерческие разработки нет.
> Правда сам ее не ставил еще, ничего про урезаность функционала
> по сравнению со стандартной студией сказать не могу.Кроме
> того, компилятор c# входит в состав фреймворка забесплатно
> и есть опенсоурсная среда разработки SharpDevelop, довольно
> неплохая.

Есть TurboDelphi - аналог Express.


 
Дед Маздай ©   (2006-09-20 18:47) [244]


> Они ж под CLR!

Что за зверь?


 
Ketmar ©   (2006-09-20 18:52) [245]

common language runtime. .NET, то бишь.


 
Дед Маздай ©   (2006-09-20 22:11) [246]

Так бы и говорили %)))


 
Marser ©   (2006-09-20 22:24) [247]

> Если архитектор БД решит, что для хранения определенной
> сущности необходима иерархия из 5 таблиц, хотя на первый
> взгляд можно упихать все в одну, то так тому и быть - 5
> таблиц вынь, да полож!

А нормальные формы на что?


 
default ©   (2006-09-20 22:25) [248]


> > Они ж под CLR!
>
> Что за зверь?

адская машина:)


 
Danilka ©   (2006-09-21 08:59) [249]

[243] MeF Dei Corvi ©   (20.09.06 18:29)
> Есть TurboDelphi - аналог Express.

Ну, он-то точно урезан - низзя сторонние компоненты ставить и т.д., к тому-же, честно говоря, я не вижжу особого смысла под .NET писать на Дельфях.


 
Курдль ©   (2006-09-21 09:48) [250]


> Marser ©   (20.09.06 22:24) [247]
>> 5 таблиц вынь, да полож!
> А нормальные формы на что?

А это и есть нормализация, только наследственная.
Я же не говорил, что одноименные атрибуты одной сущности хранятся в 5 разных таблицах.
Кстати, уровень нормализации тоже определяется архитектором БД. Для некоторых сущностей она и вовсе неуместна.


 
Danilka ©   (2006-09-21 09:56) [251]

[237] Курдль ©   (19.09.06 09:59)
> Если СУБД не справляется - это проблема выбора СУБД. Не
> справится MS SQL, поставить oracle или DB2.

Черезмерно нормализацией тоже не стоит увлекацца, это мы уже проходили, когда сделали замечательную модель данных, где все было супернормализовано и по пять джойнов в одном запросе никого не волновало, но волновать стало после года работы, когда Ороколовые оптимизаторы стали затыкацца (они и раньше, видимо затыкались, поросто объемы были небольшие и все было ок) и началось шаманство с хинтами, а в конце концов все-таки на критических местах делали денормализацию.


 
Marser ©   (2006-09-21 10:32) [252]

> [250] Курдль ©   (21.09.06 09:48)
>
> > Marser ©   (20.09.06 22:24) [247]
> >> 5 таблиц вынь, да полож!
> > А нормальные формы на что?
>
> А это и есть нормализация, только наследственная.
> Я же не говорил, что одноименные атрибуты одной сущности
> хранятся в 5 разных таблицах.
> Кстати, уровень нормализации тоже определяется архитектором
> БД. Для некоторых сущностей она и вовсе неуместна.

А я как-то наивно думал, что 3НФ всегда уместна.


 
Курдль ©   (2006-09-21 10:48) [253]


> Marser ©   (21.09.06 10:32) [252]
> А я как-то наивно думал, что 3НФ всегда уместна.

У каждого из классиков нашего ремесла, будь то Вирт, Кодд, Кайт и т.д., в книгах всегда есть точное указание: "Ничто не принимайте, как догму".
Приведу простой пример из жизни.
Объект предметной области, таблица "ПЛАТЕЖКА".
Она имеет ~30 атрибутов. Из них ~20 - ссылки на другие таблицы.
Если исходить из правил жесткой нормализации, в таблицах, на которые ссылается "ПЛАТЕЖКА" должны вестись истории изменения (профайлы). Только тогда изменение, например, названия фирмы-плательщика в 2006-м году не повлечет за собой порерю актуальности всех платежек от этой фирмы, созданных ранее.
Если Вы решите, что введение историзации изменений приведет к неоправданным затратам (потерям в производительности и т.п.) можете смело отказаться от нормализации.


 
ZeroDivide ©   (2006-09-21 10:52) [254]

Курдль ©   (19.09.06 09:59) [237]

> Petr V. Abramov ©   (19.09.06 02:19) [236]
>  Угу. если человек, не понимающий в индексах и пр. тонкостях,  начнет проектировать БД

Человеку, проектирующему БД (это я Вам, как человек, проектирующий БД заявляю!) глубоко накласть на индексы, шминдексы и прочие недоразумения, способствующие производительности СУБД. Главное - это достаточность и целостность данных.


Угу. Поддерживаю. Селективность индекса не всегда можно хотя бы примерно представлять на этапе проектирования БД.


 
Иксик ©   (2006-09-21 11:05) [255]

Вот не пойму одного - часто слышу, что c# похож на паскаль. В синтаксисе сходства нет однозначно. Но когда пишу, пишу спокойно, как будто и не переходил никуда. А на с++ писал с большим скрипом. Может действительно похож? А чем?


 
wicked ©   (2006-09-21 12:09) [256]

сори, что перебиваю :)
под влиянием ветки скачал TC#, sharpdevelop 1.1 и 2, средства для .net 2... тепер у меня вопросы есть:
1) станут ли рядом .net 1.1 и .net 2?
2) можно ли под TC# писать как для .net 1.1, так и для .net 2?


 
Иксик ©   (2006-09-21 12:37) [257]


> wicked ©   (21.09.06 12:09) [256]
> сори, что перебиваю :)
> под влиянием ветки скачал TC#, sharpdevelop 1.1 и 2, средства
> для .net 2... тепер у меня вопросы есть:
> 1) станут ли рядом .net 1.1 и .net 2?

1. Да


 
Eraser ©   (2006-09-21 13:08) [258]

> [255] Иксик ©   (21.09.06 11:05)
> Вот не пойму одного - часто слышу, что c# похож на паскаль.
> В синтаксисе сходства нет однозначно. Но когда пишу, пишу
> спокойно, как будто и не переходил никуда. А на с++ писал
> с большим скрипом. Может действительно похож? А чем?

imho тем, что т.н. "объектная модель" очень похожа, те же юниты.. для закоренелых сишников понятие "модуль" дико, привыкли все "вставлять" инклудами )), а это, согласись, совершенно разный подход. Для Делфистов само собой разумеется, что почти все системные и интерфейсные (GUI) сущности имеют свои объекты, тот же подход и в .NET.
дизайнер форм почти один-в-один делфевский.

А что касается операторных скобочек и оформления циклов, дык это мелочи для настоящих джедаев :)

PS особо благодарен создателям C# за то, что они таки заменили -> на .
:)


 
Eraser ©   (2006-09-21 13:09) [259]

> 1) станут ли рядом .net 1.1 и .net 2?

станут.


 
Дед Маздай ©   (2006-09-21 13:13) [260]

А в каких продуктах реализован C#? Мне обещали принести VS2005, а ещё что есть?


 
Курдль ©   (2006-09-21 13:16) [261]


> Дед Маздай ©   (21.09.06 13:13) [260]
> А в каких продуктах реализован C#? Мне обещали принести
> VS2005, а ещё что есть?

А какой смысл просто в C#? 8-()
Он сам по себе ничего особенного не представляет.
А вот в совокупности с VS.NET, ADO.NET и .NETRemoting - колоссальный струмент!


 
Eraser ©   (2006-09-21 13:17) [262]


> Дед Маздай ©   (21.09.06 13:13) [260]

BDS2006, TurboDelphi С# (есть бесплатная версия), SharpDevelop... теоретически можно вообще в Блокноте делать, компилятор с фрэймворком бесплатные то.


 
Иксик ©   (2006-09-21 15:17) [263]


> Eraser ©   (21.09.06 13:08) [258]

Точно! :)
ЗЫ Не люблю С/С++. Только сейчас понял это окончательно :)


 
Дед Маздай ©   (2006-09-24 15:44) [264]

А Microsoft Visual C++ 2005 это тоже С# или это С++?


 
Chuvak ©   (2006-09-24 16:38) [265]


> Стоит ли передодить на С#?

стоит.


 
Lamer@fools.ua ©   (2006-09-24 16:51) [266]

>Стоит ли передодить на С#?

Если не стоИт, то и не стОит © "Армянское радио"


 
Celades   (2006-09-24 19:17) [267]


> Дед Маздай
> А Microsoft Visual C++ 2005 это тоже С# или это С++?

И то и другое


 
Eraser ©   (2006-09-24 19:19) [268]

> [267] Celades   (24.09.06 19:17)

C++ это никак не C#.


 
Cyrax ©   (2006-09-24 20:04) [269]

> Дед Маздай
> А Microsoft Visual C++ 2005 это тоже С# или это С++?

А может Visual C++ - это всё-таки не C++ ?..


 
Eraser ©   (2006-09-24 20:20) [270]

> [269] Cyrax ©   (24.09.06 20:04)

Visual C++ это не язык программирования, а просто IDE.


 
Sergey Masloff   (2006-09-24 21:48) [271]

Eraser ©   (24.09.06 20:20) [270]
>Visual C++ это не язык программирования, а просто IDE.
Нет, неправда. Это отдельный язык с кучей своих нестандартных расширений. А IDE называется Visual Studio да и то это не только IDE


 
Cyrax ©   (2006-09-24 21:54) [272]

Согласен, что Visual С++ - это не просто язык программирования, но если в качестве IDE рассматривать Visual Studio .NET, то Visual C++ в составе Visual Studio .NET всё-таки и не IDE.
В случае с Visual Studio версии не выше 6 Visual C++ вполне можно назвать IDE. Но в случае с .NET Visual C++ - это скорее набор средств для разработки программ на языке C++ в IDE Visual Studio .NET, т.е. часть средств этой IDE.
Но обычно под Visual C++ понимают язык С++ + библиотеки, предоставляемые средой Visual Studio.


 
Marser ©   (2006-09-24 21:56) [273]

> [270] Eraser ©   (24.09.06 20:20)
> > [269] Cyrax ©   (24.09.06 20:04)
>
> Visual C++ это не язык программирования, а просто IDE.

Это если бы он стандарту ANSI соответствовал, но такого в мире С++ вообще не наблюдается, большинство старается внести что-то своё. А уж тем более Microsoft...


 
Eraser ©   (2006-09-24 22:00) [274]

> [272] Cyrax ©   (24.09.06 21:54)


> В случае с Visual Studio версии не выше 6 Visual C++ вполне
> можно назвать IDE.

именно это я и имел ввиду, термина Visual Studio тогда еще не было.

> [271] Sergey Masloff   (24.09.06 21:48)

Borland C++, тогда тоже не C++, а что же тогда С++? :)


 
Джо ©   (2006-09-24 22:02) [275]

> [274] Eraser ©   (24.09.06 22:00)
> ...а что же тогда С++? :)

Универсальное ругательство :)


 
SergP ©   (2006-09-24 22:04) [276]

> [0] VitV ©   (12.09.06 14:01)
> Хочу узнать ваше мнение. Следующая ситуация:
> Программирую в среде дэлфи уже год. Раньше и на С++(под
> дос).
> Переходить ли на С шарп или дальше оставаться на дэлфях(развиваться)
> ?


Если "Программирую в среде дэлфи уже год", то переходить с чего?
Или ты считаешь что если "Программирую в среде дэлфи уже год", то типа уже професссионал?


 
Marser ©   (2006-09-24 22:06) [277]

> Borland C++, тогда тоже не C++, а что же тогда С++? :)

ANSI C++


 
_Ламер_   (2006-09-24 23:16) [278]

А зачем NET запускает какие-то две службы: ASP.net и ещё что-то (не помню - снёс)? Без них ничего работать не будет? И что надо делать в конфигурировании Framework а?

Оффтоп
Почему приложения из висты не запускаются в XP?


 
Eraser ©   (2006-09-24 23:26) [279]

> [278] _Ламер_   (24.09.06 23:16)


> Почему приложения из висты не запускаются в XP?

потому что

> не помню - снёс

:)


 
Cyrax ©   (2006-09-24 23:48) [280]

Думаю, нам всем можно поучиться отвечать на вопросы у Eraser"а...

_Ламер_   (24.09.06 23:16) [278]
Почему приложения из висты не запускаются в XP?

Попробуй в Linux...



Страницы: 1 2 3 4 5 6 7 8 вся ветка

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

Наверх




Память: 1.08 MB
Время: 0.061 c
2-1160408486
лёха
2006-10-09 19:41
2006.10.29
реестр в виндовс


15-1160392917
default
2006-10-09 15:21
2006.10.29
Очередь


3-1156904590
Lex_!
2006-08-30 06:23
2006.10.29
DBGrid вставка и удаление полей в RunTime


15-1159951239
stone
2006-10-04 12:40
2006.10.29
Новые телеканалы


2-1160640883
LeonQ
2006-10-12 12:14
2006.10.29
TFormShaper - установка