Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 1.08 MB
Время: 0.899 c
4-1149350507
chizra
2006-06-03 20:01
2006.10.29
надо перехватить окно в модальном режиме


2-1160368715
DimonS
2006-10-09 08:38
2006.10.29
Подскажите в чем ошибка в запросе на вставку


15-1159804291
Piter
2006-10-02 19:51
2006.10.29
Нужно проапгрейдить компьютер для игры в Battlefield-2


15-1160481444
Petr V. Abramov
2006-10-10 15:57
2006.10.29
Oracle Developer vs Delphi


6-1149249021
Nuts
2006-06-02 15:50
2006.10.29
Как узнать какие файлы открыты на компьютере по сети?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский