Лучший язык программирования

Для тех, кто хочет сделать мир лучше.

Выбираем лучший язык программирования

Assembler
41
11%
C и C++
200
56%
Delphi
41
11%
PHP
26
7%
Java
19
5%
LUA
4
1%
Другой
29
8%
 
Всего голосов: 360

Сообщение
Автор
sinangel
Полковник
Полковник
Сообщения: 1337
Зарегистрирован: 28.12.2009
Благодарил (а): 95 раз
Поблагодарили: 561 раз
Контактная информация:

#181 Сообщение 02.01.2011, 22:32

а смысл тогда интерфейса на .net если программа на другом языке написана
чем меньше лишних компонентов тем лучше, разве нет
да и многим программам графический интерфейс пользователя не нужен
получил флейм бан, получил игру от Svvl_gtn
http://vkоntakte.ru/h4z0r
[txtspoil][ jump down into a large rabbit-hole ][/txtspoil]

PomanoB
Нович0к
Нович0к
Сообщения: 11
Зарегистрирован: 03.11.2008

#182 Сообщение 21.02.2011, 18:41

NiGHt-LEshiY писал(а):likevlz
1. Никакой кроссплатформенности и переносимости
2. Никакого соблюдения стандартов
3. Усложнение очевидных вещей и простых сущностей
4. Требуется .NET на компьютере конечного пользователя, что есть плохо
1. Под Unix есть mono, при этом программы даже перекомпилировать не надо
2. См. стандарт ECMA-335
3. Очевидные вещи в С# очевидны и многое упрощено до предела
4. Поставляется вместе с Windows начинаю вроде с 2-го сервис пака

Аватара пользователя
nALLITeT
Полковник
Полковник
Сообщения: 2560
Зарегистрирован: 01.08.2008
Откуда: 127.0.0.1
Поблагодарили: 2 раза
Контактная информация:

#183 Сообщение 21.02.2011, 19:07

1. Под Unix есть mono, при этом программы даже перекомпилировать не надо
2. См. стандарт ECMA-335
3. Очевидные вещи в С# очевидны и многое упрощено до предела
4. Поставляется вместе с Windows начинаю вроде с 2-го сервис пака
1. Зачем пользователю скачивать дополнительный набор библиотек для запуска программы? Тем более не всегда есть возможность скачать эти библиотеки
3. Как будто в C\C++ есть что-то сложное, простота != качество, в данном случае даже наоборот.
4. Обновления и прочее, 4 фреймворк все равно надо скачивать руками.

Да, и еще .NET не умеет работать с памятью.
Изображение
JIEGOKOJI писал(а)::lol: Steamworks это паблишер вальв лол.

Аватара пользователя
$t@t!c_V()1D
Разработчик
Разработчик
Сообщения: 2639
Зарегистрирован: 06.12.2007
Благодарил (а): 10 раз
Поблагодарили: 29 раз

#184 Сообщение 21.02.2011, 19:16

nALLITeT писал(а):Да, и еще .NET не умеет работать с памятью.
Отсюда поподробнее, пожалуйста.

PomanoB
Нович0к
Нович0к
Сообщения: 11
Зарегистрирован: 03.11.2008

#185 Сообщение 21.02.2011, 19:45

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

Для программ на С++ тоже необходимы библиотеки, которые тоже надо скачивать
3. Усложнение очевидных вещей и простых сущностей
Я лишь говорил что C# не сложный

И не так трудно обновления скачать, особенно через Windows Update
Последний раз редактировалось PomanoB 21.02.2011, 20:10, всего редактировалось 1 раз.

Аватара пользователя
nALLITeT
Полковник
Полковник
Сообщения: 2560
Зарегистрирован: 01.08.2008
Откуда: 127.0.0.1
Поблагодарили: 2 раза
Контактная информация:

#186 Сообщение 21.02.2011, 20:00

PomanoB писал(а):В С# есть небезопасный код, в котором можно работать с указателями, с помощью маршалинга можно динамически выделать и освобождать память
Костыли.
Для программ на С++ тоже необходимы библиотеки, которые тоже надо скачивать
Ложь, все можно написать руками, библиотеки нужны только для очень сложных вещей ( OpenSSL, например ).
Изображение
JIEGOKOJI писал(а)::lol: Steamworks это паблишер вальв лол.

PomanoB
Нович0к
Нович0к
Сообщения: 11
Зарегистрирован: 03.11.2008

#187 Сообщение 21.02.2011, 20:09

:lol: Да, без проблем, конечно можно написать руками, можно даже на ассемблере

Что никогда-никогда не было ошибки %ddlname% Not Found?

Как минимум есть Visual C++ Redistributable Package
Последний раз редактировалось PomanoB 21.02.2011, 20:10, всего редактировалось 1 раз.

Аватара пользователя
nALLITeT
Полковник
Полковник
Сообщения: 2560
Зарегистрирован: 01.08.2008
Откуда: 127.0.0.1
Поблагодарили: 2 раза
Контактная информация:

#188 Сообщение 21.02.2011, 20:16

Да, без проблем, конечно можно написать руками, можно даже на ассемблере
Конечно, если нужна максимальная производительность, а не медлительность кода на C#\Java\%другой_подобный_язык%
Что никогда-никогда не было ошибки %ddlname% Not Found?
Как минимум есть Visual C++ Redistributable Package
> This package installs runtime components of C Runtime (CRT), Standard C++, ATL, MFC, OpenMP and MSDIA libraries.
Ну вот, не использовать всю эту ересь, а использовать чистый код, и никаких проблем.
Изображение
JIEGOKOJI писал(а)::lol: Steamworks это паблишер вальв лол.

PomanoB
Нович0к
Нович0к
Сообщения: 11
Зарегистрирован: 03.11.2008

#189 Сообщение 21.02.2011, 20:25

nALLITeT писал(а): > This package installs runtime components of C Runtime (CRT), Standard C++, ATL, MFC, OpenMP and MSDIA libraries.
Ну вот, не использовать всю эту ересь, а использовать чистый код, и никаких проблем.
Боюсь тяжело придётся(

Аватара пользователя
nALLITeT
Полковник
Полковник
Сообщения: 2560
Зарегистрирован: 01.08.2008
Откуда: 127.0.0.1
Поблагодарили: 2 раза
Контактная информация:

#190 Сообщение 21.02.2011, 20:26

ATL, MFC, OpenMP and MSDIA libraries.
Не думал, что придется выделить, дабы оппонент понял.
Изображение
JIEGOKOJI писал(а)::lol: Steamworks это паблишер вальв лол.

PomanoB
Нович0к
Нович0к
Сообщения: 11
Зарегистрирован: 03.11.2008

#191 Сообщение 21.02.2011, 20:36

Не думал, что оппонент вырежет только часть библиотек.
Без Visual C++ Redistributable Package не будет и Standard C++ Library

Предлагаю закончить холивар

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#192 Сообщение 21.02.2011, 21:35

PomanoB
Запускал большинство своих приложений на чистых и голых виртуалках.
Зря я так делал, ибо на 95% машин _уже_ есть redist'ы по тем или иным причинам.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

PomanoB
Нович0к
Нович0к
Сообщения: 11
Зарегистрирован: 03.11.2008

#193 Сообщение 21.02.2011, 21:59

Если система активно используется то да, есть, а если только что поставленная Windows XP (не Зверь СиДи какой-нибудь, а просто, чистый ХП даже без сервис паков), то ничего там нету

Аватара пользователя
Pr0Ger
Модератор
Модератор
Сообщения: 1829
Зарегистрирован: 16.01.2009
Благодарил (а): 17 раз
Поблагодарили: 214 раз
Контактная информация:

#194 Сообщение 21.02.2011, 23:44

PomanoB писал(а): Как минимум есть Visual C++ Redistributable Package
так и знал, что будет этот аргумент
Изображение
ставим вариант без Dll, и рантайм будет прилинкован статически (ес-но файл подрастет в размере), никаких лишних Dll ташить не нужно за собой

Deus_Ex_Machina
Капитан
Капитан
Сообщения: 492
Зарегистрирован: 23.05.2010
Благодарил (а): 14 раз
Поблагодарили: 43 раза
Контактная информация:

#195 Сообщение 04.03.2011, 22:09

HEIL JAVA, в общем

Ответить