Лучший язык программирования
-
- Полковник
- Сообщения: 1337
- Зарегистрирован: 28.12.2009
- Благодарил (а): 95 раз
- Поблагодарили: 561 раз
- Контактная информация:
а смысл тогда интерфейса на .net если программа на другом языке написана
чем меньше лишних компонентов тем лучше, разве нет
да и многим программам графический интерфейс пользователя не нужен
чем меньше лишних компонентов тем лучше, разве нет
да и многим программам графический интерфейс пользователя не нужен
получил флейм бан, получил игру от Svvl_gtn
http://vkоntakte.ru/h4z0r
[txtspoil][ jump down into a large rabbit-hole ][/txtspoil]
http://vkоntakte.ru/h4z0r
[txtspoil][ jump down into a large rabbit-hole ][/txtspoil]
1. Под Unix есть mono, при этом программы даже перекомпилировать не надоNiGHt-LEshiY писал(а):likevlz
1. Никакой кроссплатформенности и переносимости
2. Никакого соблюдения стандартов
3. Усложнение очевидных вещей и простых сущностей
4. Требуется .NET на компьютере конечного пользователя, что есть плохо
2. См. стандарт ECMA-335
3. Очевидные вещи в С# очевидны и многое упрощено до предела
4. Поставляется вместе с Windows начинаю вроде с 2-го сервис пака
- nALLITeT
- Полковник
- Сообщения: 2560
- Зарегистрирован: 01.08.2008
- Откуда: 127.0.0.1
- Поблагодарили: 2 раза
- Контактная информация:
1. Зачем пользователю скачивать дополнительный набор библиотек для запуска программы? Тем более не всегда есть возможность скачать эти библиотеки1. Под Unix есть mono, при этом программы даже перекомпилировать не надо
2. См. стандарт ECMA-335
3. Очевидные вещи в С# очевидны и многое упрощено до предела
4. Поставляется вместе с Windows начинаю вроде с 2-го сервис пака
3. Как будто в C\C++ есть что-то сложное, простота != качество, в данном случае даже наоборот.
4. Обновления и прочее, 4 фреймворк все равно надо скачивать руками.
Да, и еще .NET не умеет работать с памятью.
- $t@t!c_V()1D
- Разработчик
- Сообщения: 2639
- Зарегистрирован: 06.12.2007
- Благодарил (а): 10 раз
- Поблагодарили: 29 раз
Отсюда поподробнее, пожалуйста.nALLITeT писал(а):Да, и еще .NET не умеет работать с памятью.
Another guy on them internets
Уважайте команду CSMania.RU - задавайте вопросы правильно!
Уважайте команду CSMania.RU - задавайте вопросы правильно!
В С# есть небезопасный код, в котором можно работать с указателями, с помощью маршалинга можно динамически выделять и освобождать память
Для программ на С++ тоже необходимы библиотеки, которые тоже надо скачивать
И не так трудно обновления скачать, особенно через Windows Update
Для программ на С++ тоже необходимы библиотеки, которые тоже надо скачивать
Я лишь говорил что C# не сложный3. Усложнение очевидных вещей и простых сущностей
И не так трудно обновления скачать, особенно через Windows Update
Последний раз редактировалось PomanoB 21.02.2011, 20:10, всего редактировалось 1 раз.
- nALLITeT
- Полковник
- Сообщения: 2560
- Зарегистрирован: 01.08.2008
- Откуда: 127.0.0.1
- Поблагодарили: 2 раза
- Контактная информация:
Костыли.PomanoB писал(а):В С# есть небезопасный код, в котором можно работать с указателями, с помощью маршалинга можно динамически выделать и освобождать память
Ложь, все можно написать руками, библиотеки нужны только для очень сложных вещей ( OpenSSL, например ).Для программ на С++ тоже необходимы библиотеки, которые тоже надо скачивать
Да, без проблем, конечно можно написать руками, можно даже на ассемблере
Что никогда-никогда не было ошибки %ddlname% Not Found?
Как минимум есть Visual C++ Redistributable Package
Что никогда-никогда не было ошибки %ddlname% Not Found?
Как минимум есть Visual C++ Redistributable Package
Последний раз редактировалось PomanoB 21.02.2011, 20:10, всего редактировалось 1 раз.
- nALLITeT
- Полковник
- Сообщения: 2560
- Зарегистрирован: 01.08.2008
- Откуда: 127.0.0.1
- Поблагодарили: 2 раза
- Контактная информация:
Конечно, если нужна максимальная производительность, а не медлительность кода на C#\Java\%другой_подобный_язык%Да, без проблем, конечно можно написать руками, можно даже на ассемблере
> This package installs runtime components of C Runtime (CRT), Standard C++, ATL, MFC, OpenMP and MSDIA libraries.Что никогда-никогда не было ошибки %ddlname% Not Found?
Как минимум есть Visual C++ Redistributable Package
Ну вот, не использовать всю эту ересь, а использовать чистый код, и никаких проблем.
Боюсь тяжело придётся(nALLITeT писал(а): > This package installs runtime components of C Runtime (CRT), Standard C++, ATL, MFC, OpenMP and MSDIA libraries.
Ну вот, не использовать всю эту ересь, а использовать чистый код, и никаких проблем.
Не думал, что оппонент вырежет только часть библиотек.
Без Visual C++ Redistributable Package не будет и Standard C++ Library
Предлагаю закончить холивар
Без Visual C++ Redistributable Package не будет и Standard C++ Library
Предлагаю закончить холивар
- NiGHt-LEshiY
- Полковник
- Сообщения: 10258
- Зарегистрирован: 13.06.2008
- Откуда: Россия
- Благодарил (а): 752 раза
- Поблагодарили: 2667 раз
- Контактная информация:
PomanoB
Запускал большинство своих приложений на чистых и голых виртуалках.
Зря я так делал, ибо на 95% машин _уже_ есть redist'ы по тем или иным причинам.
Запускал большинство своих приложений на чистых и голых виртуалках.
Зря я так делал, ибо на 95% машин _уже_ есть redist'ы по тем или иным причинам.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.
Просьба присылать сообщения об ошибках в ЛС.
Если система активно используется то да, есть, а если только что поставленная Windows XP (не Зверь СиДи какой-нибудь, а просто, чистый ХП даже без сервис паков), то ничего там нету
- Pr0Ger
- Модератор
- Сообщения: 1829
- Зарегистрирован: 16.01.2009
- Благодарил (а): 17 раз
- Поблагодарили: 214 раз
- Контактная информация:
так и знал, что будет этот аргументPomanoB писал(а): Как минимум есть Visual C++ Redistributable Package
ставим вариант без Dll, и рантайм будет прилинкован статически (ес-но файл подрастет в размере), никаких лишних Dll ташить не нужно за собой
-
- Капитан
- Сообщения: 492
- Зарегистрирован: 23.05.2010
- Благодарил (а): 14 раз
- Поблагодарили: 43 раза
- Контактная информация:
HEIL JAVA, в общем