Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> А нужен ли C#? и стоит ли его изучать? 
:(
    Опции темы
 
А нужен ли C#?
Нужно [ 70 ]  [83.33%]
Не нужно [ 14 ]  [16.67%]
Всего проголосовавших: 84
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
farad
Дата 8.12.2007, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 199
Регистрация: 1.11.2007

Репутация: -1
Всего: 6



Цитата(Валерия @  8.12.2007,  14:10 Найти цитируемый пост)
Самый большой минус, это то, что для того что бы работали C# программы, нужно ставить dotnet, без этого - никак
ни одна программа написанная для винды не запустится под досом. кстати если 24 мега проблема, тогда нужно писать проги для консоли в 3-м борланде и не парится чтобы апгрейдить свой 286й. Есть еще QT, но это к яве мало имеет отношения. щаз даже софт к некоторым видеокартам требует .NET
Цитата(Валерия @  8.12.2007,  14:10 Найти цитируемый пост)
Второй минус - C# хоть и кроссплатформенный, но только под винду
довольно смелое заявление. можно поискать на тему silverlight - интересно. Ну про моно даже и не говорю
Цитата(Валерия @  8.12.2007,  14:10 Найти цитируемый пост)
Также большой минус что любую (возможно не любую) программку, можно дэкомпилировать, вплоть до того что будет на руках весь исходник.
охота скрыть исходник - можно использовать обфускатор(ява кстати без него тоже легко декомпилится), можно хранить критичные сборки в зашифрованном виде и загружать их после расшифровки непосредственно из памяти.
Цитата(Валерия @  8.12.2007,  14:10 Найти цитируемый пост)
т.к C# это полукомпилятор и полуинтерпретатор.
ошибочка вышла - это все про яву(про раннюю точно), а вот код шарпа как раз полностью преобразуется в машинный код.


Цитата(Валерия @  8.12.2007,  14:10 Найти цитируемый пост)
ВСЁ ЧТО НАПИСАНО ВЫШЕ ЛИШЬ МОЁ ИМХО!


здесь я солидарен - этом мое имхо


Это сообщение отредактировал(а) farad - 8.12.2007, 17:20
PM MAIL   Вверх
Vasay
Дата 8.12.2007, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: нет
Всего: 73



Старая, конечно, тема, и ответ, наверно, уже  не актуален, но все же свое мнение скажу, для тех кто задастся таким же вопросом (что-то злой я сегодня  smile  )

Цитата

Я сейчас полностью погружен изучением Java и Oracle. 


полностью погружен? Так нефиг распылятся, выучи нормально что-то одно.  К тому же .NET c C# от JAVA не так уж сильно отличаются. 

А PHP вобще отдельная тема и сравнивать ее с java/.NET все равно что сравнивать седельный тягач и скутер.

Если будешь хорошим java программистом, то php за день два освоишь. Да и писать сразу  грамотно будешь, с использованием классов и MVC (да-да на PHP такое тоже возможно).

Это сообщение отредактировал(а) Vasay - 8.12.2007, 17:19


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
stab
Дата 8.12.2007, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: 22
Всего: 48



RWander, хоть и не писал четыри года назад в этой теме, но отвечу, отношение изменилось в сторону неоднозначного:

1. всё бОльшая ориентация на веб и БД, что, лично меня, не радует.

2. большое количество плохо документированных тонкостей, которые отчего-то упоминаются только в книгах или в потаённых местах MSDN, вроде статей или KB.

3. до сих пор в .NET содержатся опасные\тупиковые патерны, которые похоже не собираются доводить до ума. чего один IDisposable стоит.

4. WinForms конец, на смену приходит крайне тормозной конь - XAML, с которым, кроме всего прочего, без Blend'а работать затруднительно - опять денюжку плати. в Висте ситуация с XAML конечно получше в плане производительности, но в целом ситуация с Вистой неахти какая, на фоне Висты XAML вполне себе не тормозит.

5. оптимизированная JIT-компиляция оказалась сказкой, практически никакой адаптации к возможностям процессора нет, есть только инлайн, который имеется и в native-языках.

6. средства защиты приложений стоят каких-то космических денег, по сравнению со средствами для native-приложений. при том, что система комманд x86-(64) намного сложнее, чем IL, для обфускации\мутации и прочих трюков, там никаких тебе мета-данных нет.

7. сам фреймворк слабо приспособлен для расширения, куча sealed классов. я понимаю, что агрегация - это есть хорошо, более подвластно среднему разуму и более надёжно, но предоставьте тогда механизмы выдачи агрегированных интерфейсов наружу без лишней возни, и будет вам множественное наследование, о котором так много говорили большевики. спасибо хоть extension-методы добавили, но это решает только часть проблем.

8. LINQ - хорошая вещь, но почему он такой куцый в C#? понадеялись на лямбда-выражения, но зачем тогда вводили LINQ-синтаксис? extension-методов и лямбд хватило бы на все нужды и не пришлось бы комбинировать LINQ + extension-methods + lambda + костыли для реализации того, что по неизвестным причинам было решено делать без лямбд и не включать в синтаксис LINQ для C#. в VB, как правило, всё делается одним LINQ-выражением.

в целом ощущение такое, что путь в светлое будущее потерялся.. за деревьями леса не видно. зато мы имее просто офигенно-архи-мега-удобную IDE, и это многого стоит.


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
Experimenter
Дата 8.12.2007, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 430
Регистрация: 8.5.2007
Где: Уфа

Репутация: 8
Всего: 17



Как-то неожиданно возникло продолжение темы спустя 4 года. Но подведем итоги.
1. Однозначно есть тот момент, что возьми LINQ и XAML, это все больше напоминает макросы VBA (кнопка 'Запись'-пара действий-кнопка 'Стоп'). Это мои ассоциации. И это мое сугубо личное мнение.
2. 
Цитата
всё бОльшая ориентация на веб и БД, что, лично меня, не радует.
лично меня это радует, к этому и движется планета, я например только "ЗА". За то, чтоб юзер из России или Хорватии, например, общался с юзером из Конго, при этом не чувствуя языковых барьеров (говорю только о веб).
3. 
Цитата
средства защиты приложений стоят каких-то космических денег, по сравнению со средствами для native-приложений. при том, что система комманд x86-(64) намного сложнее, чем IL, для обфускации\мутации и прочих трюков, там никаких тебе мета-данных нет.
Здесь на сто процентов согласен, не хочу, чтоб любой юзер-лузер декомпилировал мои_бессонные_ночи, методы_проб_и_ошибок и выдал это за свое собственное произведение.
4. Действительно, как только более-менее начинаешь углубляться в дебри, натыкаешься на имплементацию нативного кода. Здесь недоработка налицо.
Немного сумбурно, но думаю, что мысль понятна, если непонятна, то пишите, обсудим.

З.Ы. Тем не менее ---.NET FOREVER!!!---


--------------------
public Zlo FromTwoEvilsChooseSmaller(Zlo zlo1, Zlo zlo2){
    if(zlo1 < zlo2) return zlo1;
    else if(zlo1 > zlo2) return zlo2;
    else throw new Exception("Kill yourself by the wall"); }
PM WWW ICQ   Вверх
stab
Дата 9.12.2007, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: 22
Всего: 48



Цитата(Experimenter @  9.12.2007,  03:20 Найти цитируемый пост)
лично меня это радует, к этому и движется планета, я например только "ЗА". За то, чтоб юзер из России или Хорватии, например, общался с юзером из Конго, при этом не чувствуя языковых барьеров (говорю только о веб).

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


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
RWander
Дата 9.12.2007, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 349
Регистрация: 4.5.2006
Где: Russia.Udm.Izhevs k

Репутация: 1
Всего: 6



Спустя 4 года, эту тему нужно переименовать в "А нужен ли С#3?"

Это сообщение отредактировал(а) RWander - 9.12.2007, 12:37


--------------------
Microsoft Certified Technology Specialist - ASP.NET Applications
PM MAIL   Вверх
firstone
Дата 10.12.2007, 18:03 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 116
Регистрация: 25.9.2007
Где: Кровью залитая Св ятая Земля

Репутация: 1
Всего: 7



Приветствую!

Я программирую на C#. Могу сказать, что язык удобен. Всплывают конечно иногда всякие там желания иметь то-то и то-то. Думаю, что язык очень перспективен.

Но! Учить его не стоит. Только потому, чтобы не поддерживать Microsoft. Я сейчас изучаю Java и надеюсь в скором будущем полностью перейти на эту технологию. Я понял, что совершил ошибку установив дома Винду и все остальное. Вот уже год как я не пользуюсь виндой (у меня линукс). Народ, самый лучший способ не поддерживать MS - не использовать ее продукты.

Зачем я это делаю? Я верю в то, что если и дальше MS будет так стремительно захватывать рынок, то хуже будет только нам. Заметьте я не фанатик. Я не делаю этого из-за каких-то предубеждений. В корне моей идеологии стоит исключительно рационализм.

С уважением, firstone.
--------------------
В программировании я конфуцианец. В жизни я либерал-демократ. В душе я буддист.Добавлено через 1 минуту и 9 секундА на самом деле я лентяй.
PM MAIL   Вверх
Vasay
Дата 10.12.2007, 18:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: нет
Всего: 73



firstone,  smile  smile  smile  Так держать!!!  Поддерживаю!

Извеняюсь за оффтоп  smile  просто напомнило:

Гугль - гораздо большее зло чем Микрософт

Это сообщение отредактировал(а) Vasay - 10.12.2007, 19:19


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
fantast
Дата 10.12.2007, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 10.12.2006
Где: минск, столица на шей Родины

Репутация: нет
Всего: 2



имхо топ полный бред, одно дело если б вопрос был скажем: нравиться ли вам c#, хотя и эта тематика уже заезжена..

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

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

итого, шарп как инструмент для быстрой и надежной разработки отлично подходит, возможно он не найдет место в сфере точных, быстрых и тяжелых расчетов, но мне кажеться ему это и не надо. Абсолютно сильная его сторона оконные приложения и интерфейс.
--------------------
Эпитафия: Он старался.                                   Неизвестный
PM MAIL   Вверх
QryStaL
Дата 10.12.2007, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 14
Всего: 32



Vasay, нафига было картинку эту аттачить? Кинул бы ссылку, кто захотел - зашел бы... А так непонятное полотно посреди экрана...


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
Vasay
Дата 10.12.2007, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: нет
Всего: 73



Цитата(QryStaL @ 10.12.2007,  18:57)
Vasay, нафига было картинку эту аттачить? Кинул бы ссылку, кто захотел - зашел бы... А так непонятное полотно посреди экрана...

smile 

Да ты прав. Сори.


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
QryStaL
Дата 10.12.2007, 21:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 14
Всего: 32



Vasay, другое дело  smile 


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0870 ]   [ Использовано запросов: 24 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.