powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / С# - жалкое подобие С++
25 сообщений из 352, страница 6 из 15
С# - жалкое подобие С++
    #34922935
Так_забежал_просто
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил Так_забежал_просто Побитовые функции? Мне, прикладному программисту, ни разу не пришлось ими воспользоваться.
И что из этого следует?
Что эти функции не должны включаться в базовые возможности прикладного высокоуровневого языка.
...
Рейтинг: 0 / 0
С# - жалкое подобие С++
    #34922938
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
симплигвеста еще в одной книге изданной лет 15 назад я читал предостережение от использования Виндоуз, так как это обленяет пользователя и отучает его использовать консолевые команды.
я тоже читал

очень напоминает высказывания некоторых современных линуксоидов ((
...
Рейтинг: 0 / 0
С# - жалкое подобие С++
    #34922947
daevaorn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так_забежал_просто daevaornМне кажется или это проблема человека чей код анализаируют, а не С++?
Не умеешь готовить - не суйся. Сунулся, тогда не жалуйся. Всё просто.
Кажется. Это проблема языка. Общий принцип управления - система не должна давать человеку возможности себя порушить. Иначе найдётся человек, который её порушит (при достаточно большом количестве народу на проекте).
Ну вот и вывод: делайте системы которые нельзя порушить, по крайней мере стримитесь к этому.
Опять С++ не причем.
...
Рейтинг: 0 / 0
С# - жалкое подобие С++
    #34922960
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LordMADСмотря что считать проблемой. ;) Так же как и для C#, переход с одной платформы на другую (например, с Win32 на Win64) требует перекомпиляции
Для дотнета - нет
и, если необходимо, повторной оптимизации (связанной с неизбежными недостатками конкретных компиляторов).

для дотнета - нет, в большинстве случаев

При этом бывает, что баг, существовавший в коде, но никогда не проявлявшийся на одной платформе проявится на новой платформе

не замечено

или сильно проявятся ошибки проектирования программы, но это не имеет отношения к языку и наблюдается как для C++, так и для C# в одинаковой степени.

это уж точно.
...
Рейтинг: 0 / 0
С# - жалкое подобие С++
    #34922971
Так_забежал_просто
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LordMADВсе уважающие себя библиотеки, включая стандартную, поддерживают GC. Причем не только по принципу "или все или ничего", но и эффективно комбинируя использование обычной кучи, управляемой кучи, пулов и пр.
Я даже знать не хочу все эти страшные слова. Пусть уж оно как-нибудь само. Поставим ещё пару процессоров и докупим памяти. Зато скорость самой разработки возрастёт за счёт того, что программисты не будут этим всем забивать голову.
...
Рейтинг: 0 / 0
С# - жалкое подобие С++
    #34922981
dr-Wicked
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробую вмешаться.
Для С# есть статический анализатор кода FxCop называется.

Regards
dr-Wicked
...
Рейтинг: 0 / 0
С# - жалкое подобие С++
    #34922998
KhamRad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DB2Adventurer
Код: plaintext
char *(*(**func[][ 8 ])())[] 
Неужели кто-то не рад что такие кошмары ему больше не грозят?


+1
...
Рейтинг: 0 / 0
С# - жалкое подобие С++
    #34923005
Albatross
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DB2Adventurer_ daevaorn я уже три года не писал delete/delete[] и нормально. Всё само удаляется
И три года не имели дела с наследованным кодом? Вам везет.

В стандартный auto_ptr годится только для использования с локальными переменными. при использовании смарт-указателей возникают проблемы при построении сложной иерархии классов. А если использовать адресную арифметику на самих смарт-указателях - тоже нехорошо будет :). В общем, в любом случае я всегда смогу успешно напортачить с ними, напрямую вмешавшись в процесс управления памятью. Смарт этого и не заметит, не заорет: хозяин, чо тваришь!
LordMADНет. Все уважающие себя библиотеки, включая стандартную, поддерживают GC. Причем не только по принципу "или все или ничего", но и эффективно комбинируя использование обычной кучи, управляемой кучи, пулов и пр.
WinApi, MFC, STL, OpenGL где тут сборщик мусора? Квази-сборщик мусора который можно реализовать на с++ не есть настоящий GC как в джава и дотнете.
В пользу сишарпа - reflection.
Против с++ работа с компонентами - писанина мало-понятных определений интерфейсов, не менее тягомотные экспорты
В MFC есть сборщик мусора для некоорых объектов, например, для объектов классов, производных от CWnd, которые созданы динамически
...
Рейтинг: 0 / 0
С# - жалкое подобие С++
    #34923388
LordMAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так_забежал_просто LordMAD ак_забежал_простоВ C++ не используются на каждом шагу замечательные типы DWORD и т.д.?Такого типа нет в C++. Этот тип определен в WinAPI (например). Если программа напрямую использует WinAPI - этот тип придется использовать из любого языка. Использовать WinAPI напрямую в наше время имеет смысл при создании чего-то низкоуровневого.
Неважно. Заменить DWORD на unsigned long без изменения смысла...
Плохо написанные программы можно написать на любом языке. В любом приличном учебнике по C++ написано, что такие типы как unsigned или long предназначены для оптимизации и решения других специальных задач, и что им лучше не пользоваться, пока не возникла острая необходимость.
...
Рейтинг: 0 / 0
С# - жалкое подобие С++
    #34923400
LordMAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Random_Goodman LordMADСмотря что считать проблемой. ;) Так же как и для C#, переход с одной платформы на другую (например, с Win32 на Win64) требует перекомпиляции
Для дотнета - нетДля .net - требуется перекомпиляция. Некоторые совсем маленькие программки действительно будут работать и так, но это во многом относиться и к C++. В общем случае перекомпиляция требуется.
Random_Goodmanдля дотнета - нет, в большинстве случаевЭто лишь потому, что там оптимизация, как правило, вообще невозможна.
Random_Goodman При этом бывает, что баг, существовавший в коде, но никогда не проявлявшийся на одной платформе проявится на новой платформе

не замечено Пример , который не зависит от языка.
...
Рейтинг: 0 / 0
С# - жалкое подобие С++
    #34923407
LordMAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так_забежал_просто LordMADВсе уважающие себя библиотеки, включая стандартную, поддерживают GC. Причем не только по принципу "или все или ничего", но и эффективно комбинируя использование обычной кучи, управляемой кучи, пулов и пр.
Я даже знать не хочу все эти страшные слова. Пусть уж оно как-нибудь само. Поставим ещё пару процессоров и докупим памяти. Зато скорость самой разработки возрастёт за счёт того, что программисты не будут этим всем забивать голову."Само" оно не будет и под .net ;(
...
Рейтинг: 0 / 0
С# - жалкое подобие С++
    #34923441
LordMAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так_забежал_простоОбщий принцип управления - система не должна давать человеку возможности себя порушить. Иначе найдётся человек, который её порушит (при достаточно большом количестве народу на проекте).Систем, которые не дают человеку себя порушить не существует. Это сказки.
Модератор:
то, что один человек сделал, другой завсегда поломать может
)))))))
...
Рейтинг: 0 / 0
С# - жалкое подобие С++
    #34923677
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LordMADДля .net - требуется перекомпиляция. Некоторые совсем маленькие программки действительно будут работать и так, но это во многом относиться и к C++. В общем случае перекомпиляция требуется.
Не требуется. Плавали. Перекомпиляция под 64 (я имею ввиду AMD64, EMT64) для дотнета - это просто та же оптимизация.

2) Баги в ОС не относятся к ЯП.
...
Рейтинг: 0 / 0
С# - жалкое подобие С++
    #34923680
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LordMAD
Random_Goodmanдля дотнета - нет, в большинстве случаевЭто лишь потому, что там оптимизация, как правило, вообще невозможна.не невозможна, а не нужна. Для того и клепали.

Впрочем паузу выставить числом пустых циклов можно и там... только оптимизацию подобной "программы" вряд ли можно назвать оптимизацией в классическом смысле..
...
Рейтинг: 0 / 0
С# - жалкое подобие С++
    #34923732
DB2Adventurer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Albatross В MFC есть сборщик мусора для некоорых объектов, например, для объектов классов, производных от CWnd, которые созданы динамическиВ библиотеке нету как такового сборщика мусора. Да и для Cwnd автоочистка используется с большими оговорками, пользоваться нужно с осторожностью иначе проблемы гарантированы. Для кастомных контролов производных от cwnd , для сплиттеров и т.д. нужно явно вызвать уничтожение окна. Нифига это не сборщик мусора, так что MFC остается в неуважающих себя библиотеках.
...
Рейтинг: 0 / 0
С# - жалкое подобие С++
    #34923746
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beluginЯ про: "для нормального программера скорость разработки не зависит от языка."Независимо от задачи? Не зависит ни от языка, не от используемой IDE? Вы действительно так думаете?
...
Рейтинг: 0 / 0
С# - жалкое подобие С++
    #34923894
LordMAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Random_GoodmanНе требуется. Плавали. Перекомпиляция под 64 (я имею ввиду AMD64, EMT64) для дотнета - это просто та же оптимизация.Еще раз повторю - все зависит от проекта. В общем случае требуется. Этот вопрос обсуждался уже неоднократно. Можешь почитать здесь .
...
Рейтинг: 0 / 0
С# - жалкое подобие С++
    #34923907
LordMAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Random_Goodmanне невозможна, а не нужна. Для того и клепали.По-твоему программы на C#/Java вообще никогда не оптимизируют, помогая компилятору получить более быстрый код?
...
Рейтинг: 0 / 0
С# - жалкое подобие С++
    #34923925
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так_забежал_просто daevaornМне кажется или это проблема человека чей код анализаируют, а не С++?
Не умеешь готовить - не суйся. Сунулся, тогда не жалуйся. Всё просто.
Кажется. Это проблема языка. Общий принцип управления - система не должна давать человеку возможности себя порушить. Иначе найдётся человек, который её порушит (при достаточно большом количестве народу на проекте).

Если спроектировать систему, которой может пользоваться даже идиот, есть большая вероятность, что пользоваться ей будут только идиоты
...
Рейтинг: 0 / 0
С# - жалкое подобие С++
    #34923942
Alexsalog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan) Так_забежал_просто daevaornМне кажется или это проблема человека чей код анализаируют, а не С++?
Не умеешь готовить - не суйся. Сунулся, тогда не жалуйся. Всё просто.
Кажется. Это проблема языка. Общий принцип управления - система не должна давать человеку возможности себя порушить. Иначе найдётся человек, который её порушит (при достаточно большом количестве народу на проекте).

Если спроектировать систему, которой может пользоваться даже идиот, есть большая вероятность, что пользоваться ей будут только идиоты

Идиоты дешевле. Поэтому естественный отбор их и оставляет.
...
Рейтинг: 0 / 0
С# - жалкое подобие С++
    #34923952
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так_забежал_простоПоставим ещё пару процессоров и докупим памяти.

Этот подход не всегда работает, изредка все таки приходится включать голову. Лично мне эти частные случаи особенно интересны.
...
Рейтинг: 0 / 0
С# - жалкое подобие С++
    #34923963
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexsalogИдиоты дешевле . Поэтому естественный отбор их и оставляет.

Очч правильное замечание. А мне надо как-то семью кормить. Что характерно, мне платють не за идиотизмы типа поставим процессор помощнее, а за решение задачи в тех случаях, когда дешовые идиоты не справились
...
Рейтинг: 0 / 0
С# - жалкое подобие С++
    #34923981
Фотография Paradoxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C++ - speed of application
C# - speed of implementation
...
Рейтинг: 0 / 0
С# - жалкое подобие С++
    #34924010
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ParadoxxC++ - speed of application
C# - speed of implementation
А что такое Managed C++ ?
...
Рейтинг: 0 / 0
С# - жалкое подобие С++
    #34924015
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так_забежал_просто Изопропил Так_забежал_просто Побитовые функции? Мне, прикладному программисту, ни разу не пришлось ими воспользоваться.
И что из этого следует?
Что эти функции не должны включаться в базовые возможности прикладного высокоуровневого языка.
Кто-то насильно заставляет их использовать?
...
Рейтинг: 0 / 0
25 сообщений из 352, страница 6 из 15
Форумы / Программирование [игнор отключен] [закрыт для гостей] / С# - жалкое подобие С++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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