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

Вниз

Что разрабатывают на Си шарп?   Найти похожие ветки 

 
Горгер ©   (2006-11-13 06:15) [0]

Хотелось бы узнать, чем же уникален этот диалект многоликого монстра С.


 
Карелин Артем ©   (2006-11-13 06:24) [1]


> Что разрабатывают на Си шарп?

Информационную систему крупной компании.

> Хотелось бы узнать, чем же уникален этот диалект многоликого
> монстра С.

F1


 
KSergey ©   (2006-11-13 07:48) [2]

Все.
Уверен, можно даже OC замутить, правда она будет требовать оппаратной поддержки .NET. Но почему бы и нет? :)


 
Карелин Артем ©   (2006-11-13 07:58) [3]


> KSergey ©   (13.11.06 07:48) [2]

С аппаратным фреймворком? :)))))))))))))


 
TUser ©   (2006-11-13 08:11) [4]

Afaik, шарп - это делфи, а не си. И Создатель один.


 
Александр Иванов ©   (2006-11-13 08:21) [5]

> [4] TUser ©   (13.11.06 08:11)

Гибрид Дельфи и Явы :)


 
Карелин Артем ©   (2006-11-13 08:27) [6]


> Александр Иванов ©   (13.11.06 08:21) [5]

Имеющий несколько общих генов с C++ :))


 
KSergey ©   (2006-11-13 08:43) [7]

Я вот тоже хотел сказать, что от C - там только случайно затесавшаяся буква в названии (ну и фигурные скобочки, как антураж) - но потом вспомнил про temlates - и несколько подрастерялся...

А в каких еще языках, кроме С++ есть конструкции, аналогичные gk.cjdsv темплейтам? (ну кроме шарпа, разумеется)


 
KSergey ©   (2006-11-13 08:48) [8]

> Карелин Артем ©   (13.11.06 07:58) [3]
> С аппаратным фреймворком? :)))))))))))))

Ну а что? Есть же (были?) апаратные реализации Фокала (или Форта? чего-т запамятовал). Да, конечно, тама для этого семантика языка была специальная и все такое, но то ж когда было! :)
А если посмотреть на ф-ции современных граф. ускорителей - то тама ой как много наворочено "аппаратно" (беру в каывчки в том смысле, что логика (микро)процессоров - она не особо-то а аппаратная по большей части).


 
KSergey ©   (2006-11-13 09:02) [9]

> KSergey ©   (13.11.06 08:48) [8]
> в том смысле, что логика (микро)процессоров - она не особо-
> то а аппаратная по большей части).

в том смысле, что логика (микро)процессоров - она не особо-то и аппаратная по большей части).


 
Anatoly Podgoretsky ©   (2006-11-13 09:32) [10]

> KSergey  (13.11.2006 07:48:02)  [2]

Думаешь, на самом деле такая поддержка не требуется.


 
KSergey ©   (2006-11-13 10:09) [11]

> Anatoly Podgoretsky ©   (13.11.06 09:32) [10]
> Думаешь, на самом деле такая поддержка не требуется.

Не понял, звиняйте.


 
RWolf ©   (2006-11-13 10:09) [12]


> А в каких еще языках, кроме С++ есть конструкции, аналогичные
> gk.cjdsv темплейтам? (ну кроме шарпа, разумеется)

В той же джаве.


 
Marser ©   (2006-11-13 10:18) [13]

> [5] Александр Иванов ©   (13.11.06 08:21)
> > [4] TUser ©   (13.11.06 08:11)
>
> Гибрид Дельфи и Явы :)

+1 :-)


 
Курдль ©   (2006-11-13 10:21) [14]


> TUser ©   (13.11.06 08:11) [4]
> Afaik, шарп - это делфи, а не си. И Создатель один.


> Александр Иванов ©   (13.11.06 08:21) [5]
> Гибрид Дельфи и Явы :)


Ну да. Конструкция типично делфийская: x = ((y = z++) == k) ? n-=7 : m*=2;


 
*Pavel ©   (2006-11-13 10:22) [15]

Вопрос по теме - где можно найти исходники объемного C# проекта ? Хотелось бы найти нечто на подобии eMule+ (ИМХО, один из самых всеобъемлющих open source VC++ проектов).


 
clickmaker ©   (2006-11-13 10:30) [16]


> [15] *Pavel ©   (13.11.06 10:22)
> Вопрос по теме - где можно найти исходники объемного C#
> проекта ?

устройся в крупную аутсорсинговую контору. Объема мало не покажется %)


 
Курдль ©   (2006-11-13 10:33) [17]


> *Pavel ©   (13.11.06 10:22) [15]
> Вопрос по теме - где можно найти исходники объемного C#
> проекта ?


А меня удивляют такие вопросы...
Зачем изучать чужие мегатонны кода? И вообще, какая разница, на каком языке программировать?
Сам по себе С# ничто, в сравнении с мощью технологии .NET, под которую он создавался и среды MS VS.NET.


 
palva ©   (2006-11-13 10:43) [18]

> А меня удивляют такие вопросы...
А что тут удивляться? Чисто психологическое желание логическими доводами убедить себя, что если ты плохо знаешь какой-то язык, то это не ты ущербный, а язык.


 
WondeRu ©   (2006-11-13 11:17) [19]


> Карелин Артем ©   (13.11.06 07:58) [3]
> С аппаратным фреймворком? :)))))))))))))


http://en.wikipedia.org/wiki/Java_processor


 
clickmaker ©   (2006-11-13 11:54) [20]


> если ты плохо знаешь какой-то язык, то это не ты ущербный, а язык

вот я китайского ни разу не знаю. Доктор, я ущербен?


 
saxon   (2006-11-13 11:58) [21]


> Курдль ©   (13.11.06 10:21) [14]

+
if (a = (c <> b)) - тоже "типично делфийская" :)


 
*Pavel ©   (2006-11-13 12:11) [22]

> Курдль [17] Вовсе не изучать чужие мегатонны, надо посмотреть как реализуются большие (командные) проекты на C#. Постичь саму философию надобно. Всего то.

> palva [18] Ты хоть сам понял, что сочинил ?


 
Ditrix ©   (2006-11-13 12:12) [23]

2Курдль[17]
2palva [18]
> А меня удивляют такие вопросы...
>>Чисто психологическое желание логическими доводами убедить себя...
imho на одних hello world  и пиарных net the best далеко не уедешь.
а если и уедешь, то путь будет не прямой а ой какой извилистый и долгий...


 
Александр Иванов ©   (2006-11-13 12:14) [24]

> [21] saxon   (13.11.06 11:58)

То что ты написал даже не скомпилируется


 
Александр Иванов ©   (2006-11-13 12:15) [25]

> [14] Курдль ©   (13.11.06 10:21)
> Конструкция типично делфийская: x = ((y = z++) == k) ? n-
> =7 : m*=2;

Для Явы абсолютно приемлимая конструкция


 
Курдль ©   (2006-11-13 12:24) [26]


> *Pavel ©   (13.11.06 12:11) [22]
> Вовсе не изучать чужие мегатонны, надо посмотреть
> как реализуются большие (командные) проекты на C#. Постичь
> саму философию надобно.


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


 
Игорь Шевченко ©   (2006-11-13 12:32) [27]


> Командные проекты базируются не на коде, а на схемах, диаграмах,
>  шаблонах и т.п.


Каганов на эту тему очень хорошо высказался в своем стихе о Windows :)


 
Курдль ©   (2006-11-13 12:41) [28]


> Игорь Шевченко ©   (13.11.06 12:32) [27]
> Каганов на эту тему очень хорошо высказался в своем стихе
> о Windows :)


Даже не знаю, как воспринять - как комплимент, или как оскорбление...   :)

А ссылку на высказывание Каганова можно?


 
Игорь Шевченко ©   (2006-11-13 12:46) [29]

Курдль ©   (13.11.06 12:41) [28]


> Даже не знаю, как воспринять - как комплимент, или как оскорбление.
> ..   :)


Скорее, как альтернативное мнение :) В последнее время слишком много развелось технологий описания того, что делается или что должно быть сделано, никакая схема и диаграмма не заменит грамотного словесного описания, причем, написанного увлекательным языком.
Извини, не понимаю я, как можно разобраться в схеме или в диаграмме, когда в описываемом (обсхемачиваемом) проекте больше 20 сущностей.
НУ НЕ ПОНИМАЮ.


> А ссылку на высказывание Каганова можно?


Увы, нет. Нецензурная.


 
Курдль ©   (2006-11-13 12:52) [30]


> Игорь Шевченко ©   (13.11.06 12:46) [29]
> ...никакая схема и диаграмма не заменит
> грамотного словесного описания, причем, написанного увлекательным
> языком.

Я бы не стал так категорично. Вопрос: "Кому и в каком контексте не заменит?"

В каких-то случаях кодеру абсолютно достаточно голимой блок-схемы алгоритма.
А в каких-то случаях прикладному программисту вполне хватит математического обоснования.
Словестное описание, конечно, тоже нужно. Но это все равно зависит от стиля работы команды и типа разделения труда в ней.


 
clickmaker ©   (2006-11-13 12:54) [31]


> А ссылку на высказывание Каганова можно?
>
>
> Увы, нет. Нецензурная

Даже сама ссылка нецензурная? Вот это да...


 
palva ©   (2006-11-13 13:54) [32]

clickmaker ©   (13.11.06 11:54) [20]
> вот я китайского ни разу не знаю. Доктор, я ущербен?
Ну если и ущербен, но не потому что не знаете китайского. Если вы программист и не знаете (хорошо) C++, Basiс, не знаете как организована .NET, не знакомы с C#, Perl, Java, то, конечно, ущербен. Причем в этот список можно включить еще очень многое. Да еще с течением лет этот список обновляется.

Все люди в какой-то степени ущербны "Специалист подобен флюсу" (Козьма Прутков). Только одни осознают свою ущербность, а другие начинают обсуждение предмета своего незнания с применением специфических терминов типа "чем же уникален", "монстр". Зачем же после этого изучать C#, если он ничем не уникален? Не бу-удет он его изучать, он лучше погоняет монстров по экрану. Вы только на форуме поубедительнее обругайте NET, Microsoft, Билла Гейтса - и его душа опять будет спокойна.

Вопросов, направленных на обсуждение, почему не надо изучать тот или иной предмет на форуме очень много: "нужна ли программисту математика", "почему в институте преподают такую-то фигню". Несколько завуалированна, но та же мотивировка у вопроса "посоветуйте хорошую книгу по...". Тоже ищут царский путь к программированию.

Анекдот: "Царь Египта Птолемей I, заинтересовавшись геометрией, спросил как-то у ее основоположника, великого математика Эвклида (III век до н. э.), нельзя ли как-либо полегче и побыстрее овладеть ею. "Царских путей к геометрии нет!" - с суровым достоинством ответил тот."


 
Игорь Шевченко ©   (2006-11-13 13:56) [33]

Курдль ©   (13.11.06 12:52) [30]


> Я бы не стал так категорично. Вопрос: "Кому и в каком контексте
> не заменит?"


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

Кто остается ?


 
clickmaker ©   (2006-11-13 14:15) [34]


> Если вы программист и не знаете (хорошо) C++, Basiс, не
> знаете как организована .NET, не знакомы с C#, Perl, Java,
> то, конечно, ущербен. Причем в этот список можно включить
> еще очень многое. Да еще с течением лет этот список обновляется.
>
> Все люди в какой-то степени ущербны "Специалист подобен
> флюсу" (Козьма Прутков).

Вы не задумывались о том, что если бы у нас не гнались за новыми технологиями, как за отъезжающим автобусом: "ах, майкрософт 3-й дотнет выпустила, ах, 2005-й сиквел, ах давайте же попробуем, прикрутим!" - то может и качество софта возросло бы, а?

А то ведь время-то уходит. И голова не резиновая, и с годами отнюдь не молодеет.
А за МС как ни гонись, она все равно хоть на один фреймворк, да впереди будет. Потому как работа у нее такая. Отвлекать конкурентов, чтоб под шумок себя проталкивать


 
Игорь Шевченко ©   (2006-11-13 14:19) [35]

clickmaker ©   (13.11.06 14:15) [34]


> Потому как работа у нее такая. Отвлекать конкурентов, чтоб
> под шумок себя проталкивать


Золотые слова, согласен целиком и полностью. У них правда оправдание есть - кушать хочется.
Вот например, тот же .Net Framework 3.0 (и SDK его) на Windows 2000 не устанавливается ни в какую. Требует XP SP2 или Windows 2003 SP1.
Казалось бы, что такого принципиально отличающегося в этих системах от Windows 2000 ?


 
Anatoly Podgoretsky ©   (2006-11-13 14:23) [36]

> Александр Иванов  (13.11.2006 12:14:24)  [24]

Ну так добавь еще then; тогда скомпилируется.


 
saxon   (2006-11-13 14:26) [37]


> Вы не задумывались о том, что если бы у нас не гнались за
> новыми технологиями, как за отъезжающим автобусом: "ах,
> майкрософт 3-й дотнет выпустила, ах, 2005-й сиквел, ах давайте
> же попробуем, прикрутим!" - то может и качество софта возросло
> бы, а?

Ну что-тож всетаки улучьшается с выходом новых версий, ... вроде так, по определению, должно быть.
А так - все, ИМХО, - денежки решают. :)


 
ANB ©   (2006-11-13 14:32) [38]


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

Сначала ищется аналитик, который умеет рисовать задание в UML. Потом приходится искать программистов, которые умеют читать этот UML и делать из него программу. Потом начальству надоедает постоянно всю эту толпу искать и не иметь с найденных выхлопа (т.к. не факт, что умеющий читать/писать UML умеет делать хорошо что то еще), и UML идет лесом, а задания пишутся на русском языке. Набирается толковая команда без доп.фильтра на знание UML и проект реализуется.
ИМХО : особой пользы от схем мало. Если мне сильно надо систематизировать что то в голове, мне хватит DDL и словесного описания (для большего въезжания есть карандаш и бумага). А одних схем сильно маловато будет.


 
pasha_golub ©   (2006-11-13 14:32) [39]


> clickmaker ©   (13.11.06 14:15) [34]


> Вы не задумывались о том, что если бы у нас не гнались за
> новыми технологиями, как за отъезжающим автобусом: "ах,
> майкрософт 3-й дотнет выпустила, ах, 2005-й сиквел, ах давайте
> же попробуем, прикрутим!" - то может и качество софта возросло
> бы, а?

+1

А добавить к этому ощущение подвешенности, когда не знаешь, что будет через месяц с этими технологиями, так и подавно мрак.


 
Курдль ©   (2006-11-13 15:06) [40]


> Игорь Шевченко ©   (13.11.06 13:56) [33]
> А давай подумаем вместе - для кого именно схемы/диаграммы
> представляют ценность ? Для программистов, работающих над
> этим проектом какое-то длительное время - вряд ли, так как
> проект у них практически в голове и они с ним ежедневно
> общаются, промахов кэша мозгов довольно мало.


Я бы так не сказал. Все время приходится подглядывать, например, в общую схему решения, чтобы правильно разместить новый класс, определить ему зоны видимости, интерфейсы и т.п.

> ANB ©   (13.11.06 14:32) [38]
> Сначала ищется аналитик, который умеет рисовать задание
> в UML. Потом приходится искать программистов, которые умеют
> читать этот UML и делать из него программу.

Забавная концепция...
"Читать UML" - это круто сказано. Читать его не намного сложнее, чем пиктограммы на дверях туалета типа "не влезать на толчок", "не пИсать мимо унитаза" :)

А даже если не брать командный стиль, самому никогда не хочется разрисовать все "сигналы" определенного класса, или группы классов? Или нарисовать связи между группами классов?



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

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

Наверх




Память: 0.58 MB
Время: 0.074 c
15-1163389346
Slider007
2006-11-13 06:42
2006.12.03
С днем рождения ! 11 октября


15-1163406200
Станислав
2006-11-13 11:23
2006.12.03
WinAPI программист


2-1163458328
santey
2006-11-14 01:52
2006.12.03
ShowMessage


15-1163658451
AntiUser
2006-11-16 09:27
2006.12.03
Что вы можете сказать о такой вакансии?


15-1163581041
ANB
2006-11-15 11:57
2006.12.03
Oracle vs Sybase