powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Минусы C# .
25 сообщений из 42, страница 1 из 2
Минусы C# .
    #32705794
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот все хвалят шарп на всякие лады. Он такой супер пупер хороший ,а есть ли у него недостатки?
...
Рейтинг: 0 / 0
Минусы C# .
    #32705954
Andreww
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам с C# не работал, но видел статью - www.veridicus.com/tummy/programming/dotnetshame.asp
...
Рейтинг: 0 / 0
Минусы C# .
    #32706456
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недостатки есть, конечно.

Не хватает детерминированых деструкторов, виртуальных конструкторов, оператора with, изменения уровня доступа члена класса в потомке protected->public, динамических массивов.
Бессмысленный break в switch озадачивает, никак не ожидаешь заплатки в новом языке.
Код: plaintext
1.
2.
 
_________
Свет в конце тоннеля временно потушен по техническим причинам. 
...
Рейтинг: 0 / 0
Минусы C# .
    #32706510
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автординамических массивов

А ArrayList/SortedList/Hashtable не помогут? Или я не о том?
...
Рейтинг: 0 / 0
Минусы C# .
    #32706675
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Шарпе нет модулей. А почему?

В шарпе все и везде находится в классах , хорошо это или нет?
...
Рейтинг: 0 / 0
Минусы C# .
    #32707090
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EternalВ Шарпе нет модулей. А почему?

В шарпе все и везде находится в классах , хорошо это или нет?
А зачем? :)
Нет, потому что ООП.
...
Рейтинг: 0 / 0
Минусы C# .
    #32707137
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Magnus23 EternalВ Шарпе нет модулей. А почему?

В шарпе все и везде находится в классах , хорошо это или нет?
А зачем? :)
Нет, потому что ООП.

А я думаю , что модули бы не помешали.
...
Рейтинг: 0 / 0
Минусы C# .
    #32707173
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EternalА я думаю , что модули бы не помешали.
Static members, свойства и методы - это и есть то, что вы хотите.
...
Рейтинг: 0 / 0
Минусы C# .
    #32707296
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недостатки есть у платформы .Net для которой C# и создавался как основной язык.
- в которой нет строгих правил поиска загружаемых модулей, в отличие от Java
- имеется возможность использовать указатели (это нужно для разработчиков-старых-пердунов которые не смогли адаптироватся к новым методологиям разработки ПО) а значит код потенциально опасен.
- необходимость внедрения в код метаинформации сомнительна. Иногда хотелось-бы эту возможность отключить.
...
Рейтинг: 0 / 0
Минусы C# .
    #32707341
kompotFX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<имеется возможность использовать указатели (это нужно для разработчиков-старых-пердунов которые не смогли адаптироватся к новым методологиям разработки ПО) а значит код потенциально опасен.>

любой код написаный кривой рукой потенциально опасен. А возмозность использовать указатели это говорит о гибкости языка. Не нравится не используй.

------------------
Одним из больших недостатков - нет возможности использовать шаблоны.
...
Рейтинг: 0 / 0
Минусы C# .
    #32707362
Стр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton... нет строгих правил поиска загружаемых модулей... это как ???
---
+ AssemblyResolve
...
Рейтинг: 0 / 0
Минусы C# .
    #32707472
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eternal
А я думаю , что модули бы не помешали.

Alexey Kudinov
Static members, свойства и методы - это и есть то, что вы хотите.

Модуль в VB.NET это не совсем аналог класса в C# все члены и методы которого статичны. Но если есть такая любовь к модулям то можно их из VB.NET в C# позаимствовать.

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
Минусы C# .
    #32707498
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SaМодуль в VB.NET это не совсем аналог класса в C# все члены и методы которого статичны. Но если есть такая любовь к модулям то можно их из VB.NET в C# позаимствовать.

Код: plaintext
 uid  =  S a
Конечно. Я хотел сказать, что они (static members и методы) обеспечивают всю функциональность модулей, за исключением обращения к методам и членам модуля без имени модуля. Неточно выразился.
PS: я сам противник интенсивного использования модулей как в VB 6, так и в VB.Net
...
Рейтинг: 0 / 0
Минусы C# .
    #32707531
Фотография EvAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если мне кто-то объяснит смысл ставить в конце строки точку с запятой?
...
Рейтинг: 0 / 0
Минусы C# .
    #32707538
Стр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
EvAlexЕсли мне кто-то объяснит смысл ставить в конце строки точку с запятой?строки или предложения ?
f=
c
+
d*
y;и это нормально
...
Рейтинг: 0 / 0
Минусы C# .
    #32707541
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EvAlexЕсли мне кто-то объяснит смысл ставить в конце строки точку с запятой?
Чтобы можно было написать так
Код: plaintext
string a="a";string b="b";int c=1;a="ss";b="dd";c=2;
...
Рейтинг: 0 / 0
Минусы C# .
    #32707574
Стр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
EternalВот все хвалят шарп на всякие лады. Он такой супер пупер хороший ,а есть ли у него недостатки?
слово "шарп" ассоциируется с электронной техникой от известной компании. а # - с нотами, диезами, фа, соль...
...
Рейтинг: 0 / 0
Минусы C# .
    #32707619
kompotFX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
< string a="a";string b="b";int c=1;a="ss";b="dd";c=2; >


так лучше никогда не писать ;)
...
Рейтинг: 0 / 0
Минусы C# .
    #32707639
Стр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
EternalВот все хвалят шарп на всякие лады. Он такой супер пупер хороший ,а есть ли у него недостатки?какой же ты любитель затягивать народ в дискуссии "A vs B"
посмотрел ветку VB.NET 2005 впитывает элементы C# ,а стоит ли его собственно юзать и до конца так и не понял - какой смысл вкладываешь в тот и этот вопросы ?

мы ж тут все охрипнем от споров, пока выясним, что ты всё таки хотел услышать/узнать ?
какова цель вопроса(ов) ?


ЗЫ Если хочешь быть норм. специалистом - желательно знание обоих языков чтобы обоснованно выбирать для реализации наиболее подходящий (даже в рамках одного solution).

ЗЫЫ При поиске работы в будущем (а такой момент рано или поздно настанет) - проблем будет (я тут прикинул на калькуляторе) в 1.5 - 2 раза меньше.
...
Рейтинг: 0 / 0
Минусы C# .
    #32707773
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я собственно и мучаю два языка. Правда процесс идет тяжело.
...
Рейтинг: 0 / 0
Минусы C# .
    #32707777
UAC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eternal Magnus23 EternalВ Шарпе нет модулей. А почему?

В шарпе все и везде находится в классах , хорошо это или нет?
А зачем? :)
Нет, потому что ООП.

А я думаю , что модули бы не помешали.
Помешали бы. Потому что они позволяют использовать глобальные переменные и процедуры. А это плохо. Аргумент "не хочешь, не используй" не катит. Проекты живут годами, и непременно попадётся мудила, который сделает что-то так, как не надо делать. Просто потому, что это возможно. А другим потом расхлёбывать.
А в VB.NET модули оставлены для обратной совместимости. Думаю, со временем их уберут.
...
Рейтинг: 0 / 0
Минусы C# .
    #32708315
kompotFX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
< А это плохо. Аргумент "не хочешь, не используй" не катит. Проекты живут годами, и непременно попадётся мудила, который сделает что-то так, как не надо делать. >


Еще раз повторяю, дело не в языке , а в том, что у тебя в голове. А гибкость языка еще никому не мешала. Иногда код в котором местами (где-надо) используется голбальные пер. и проц. есть более "удобночитаемый" , чем код написанный как ты выражаещся "мудаком" но по всем законам ООП.

Так что я думаю, твои аргументы тоже не катят. Может быть ты создал себе иллюзию, что если ты исползуешь стерильное ООП да еще и со сборшиком мусора (ооо! ссым кипятком!) , то из под твоей клавы вылетает безбаговый, безопасный такскать идеальный код готовый к продаже и употреблению?
...
Рейтинг: 0 / 0
Минусы C# .
    #32708364
UAC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kompotFX< А это плохо. Аргумент "не хочешь, не используй" не катит. Проекты живут годами, и непременно попадётся мудила, который сделает что-то так, как не надо делать. >


Еще раз повторяю, дело не в языке , а в том, что у тебя в голове. А гибкость языка еще никому не мешала. Иногда код в котором местами (где-надо) используется голбальные пер. и проц. есть более "удобночитаемый" , чем код написанный как ты выражаещся "мудаком" но по всем законам ООП.

Так что я думаю, твои аргументы тоже не катят. Может быть ты создал себе иллюзию, что если ты исползуешь стерильное ООП да еще и со сборшиком мусора (ооо! ссым кипятком!) , то из под твоей клавы вылетает безбаговый, безопасный такскать идеальный код готовый к продаже и употреблению? А у тебя стало быть с глобальными переменными вылетает именно идеальный "удобночитаемый"? ООП - общепризнанная практика для крупных проектов, а если не нравится, используй старый добрый FORTRAN IV.
А в голове у меня всё в порядке. Только я не один работаю. Вот сейчас к примеру такую пургу приходится разгребать, что не дай бог. В том числе там и твои "удобночитаемые" глобальные функции.
...
Рейтинг: 0 / 0
Минусы C# .
    #32708515
Нерюх
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стр
ЗЫ Если хочешь быть норм. специалистом - желательно знание обоих
языков чтобы обоснованно выбирать для реализации наиболее подходящий
(даже в рамках одного solution).
ЗЫЫ При поиске работы в будущем (а такой момент рано или поздно
настанет) - проблем будет (я тут прикинул на калькуляторе) в 1.5 - 2
раза меньше.

Неплохо, если б Вы привели методику расчета того, что "проблем будет
в 1.5 - раза меньше"
У меня другой калькулятор, и он выдал такой результат:
Оценим %-ы вероятной популярности 2 языков в процентах от общего
предложения работодателей совместно по 2-м языкам в России :C# - 80%;
VB.net - 20%
При ограниченном времени на изучение и практику совместное изучение
языков приведет к тому, что как один, так и другой язык будет освоен
на 30% хуже, чем если бы он осваивался автономно. ( без отвлечений на
другой язык).
Следовательно, если прогноз популярности, например, C# окажется
верным, то в 8 случаях из 10 , человек, учивший оба языка будет
проигрывать такому же по способностям и времени изучения человеку, но
учившему один язык (C#), на 30%.
Следовательно, изучение обоих языков повысит эффективность
трудоустройства только в том случае, если популярность языков среди
предложений работодателей будет близка к 50/50. - тогда недостаток в знании языка будет скомпенсирован увеличившимся количеством предложения.
...
Рейтинг: 0 / 0
Минусы C# .
    #32708858
Hibernate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стр EvAlexЕсли мне кто-то объяснит смысл ставить в конце строки точку с запятой?строки или предложения ?
f=
c
+
d*
y;и это нормально
в отличие от
f= _
c _
+ _
d* _
y;

а если глобально то для того, чтобы предложение не было равно строке.
:-)
...
Рейтинг: 0 / 0
25 сообщений из 42, страница 1 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Минусы C# .
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]