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

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

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

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

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

#211 Сообщение 20.09.2011, 22:28

NiGHt-LEshiY писал(а):Deus_Ex_Machina
Не понял. Пиши развёрнуто, что уж..
Не-а. :wink:

Аватара пользователя
ArsNG
Полковник
Полковник
Сообщения: 3059
Зарегистрирован: 20.12.2007
Благодарил (а): 1069 раз
Поблагодарили: 2893 раза

#212 Сообщение 21.09.2011, 08:36

c++

Аватара пользователя
Rebound
Сержант
Сержант
Сообщения: 42
Зарегистрирован: 22.09.2011
Благодарил (а): 3 раза
Поблагодарили: 18 раз
Контактная информация:

#213 Сообщение 22.09.2011, 05:15

С++ конечно же

Legolasik070
Лейтенант
Лейтенант
Сообщения: 105
Зарегистрирован: 05.09.2011
Контактная информация:

#214 Сообщение 03.10.2011, 10:15

Сишник++ конечно лучший, в нем нюансов меньше

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

#215 Сообщение 03.10.2011, 14:47

Лучший для неумелых кодеров.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

L1TR
Капитан
Капитан
Сообщения: 390
Зарегистрирован: 24.09.2011
Откуда: Минск

#216 Сообщение 03.10.2011, 15:12

Среди выпускников моей группы места по языкам, используемым на работе, распределились в таком порядке: C#, Java, C++. Чем люди зарабатывают, то и лучше ;)
Изображение

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

#217 Сообщение 03.10.2011, 15:14

Чем люди зарабатывают, то и лучше
пфф. ничего не значит.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

L1TR
Капитан
Капитан
Сообщения: 390
Зарегистрирован: 24.09.2011
Откуда: Минск

#218 Сообщение 03.10.2011, 15:17

NiGHt-LEshiY писал(а):
Чем люди зарабатывают, то и лучше
пфф. ничего не значит.
Спорить не собираюсь.
ПС:
забыл добавить одну девчушку с её Perl :D
Изображение

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

#219 Сообщение 03.10.2011, 15:23

Конечно не собираешься спорить. Ведь спор без аргументов это забавно.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

popoffka666
VIP
VIP
Сообщения: 2463
Зарегистрирован: 13.12.2007
Откуда: Latvia
Поблагодарили: 2 раза

#220 Сообщение 03.10.2011, 21:58

Раз уж LiiiTR так немногословен, позволю себе объяснить, что он пытается сказать.
Да, о[txtspoil]фиг[/txtspoil]енно, приложение на Сишке работает в несколько раз быстрее аналогичного приложения, например, на Python и позволяет юзать более дешевое серверное железо.
Но, вот беда, у Сишников самомнение выше некуда. И требуемая зарплата соответствующая. А ещё они кодят долго, вдумчиво и с выкриками матом.
Вот и получается, что компаниям дешевле нанять дешевых питонщиков, которые напишут неоптимальный софт за пару недель и купить несколько новых серверов, чем сэкономить на серверах, но нанять сишников, которые этот гребаный софт будут писать пару месяцев, оптимизируя каждый цикл.
И вот тут-то все ваши чудеса пропадают. Вот тут-то и становится понятно, что никому ваша Сишка не нужна, не смотря на все её прелести. И никого не интересует, как хорошо ты пишешь на Сишке, ибо даже с твоим многолетним опытом, тебе предпочтут студента, который недавно прочитал Dive Into Python, так как даже он работает в разы эффективнее тебя.

Дисклеймер: все вышесказанное относится к обычному серверному и клиентскому ПО. Да, я знаю, что, например, программировать МК сто́ит таки на Сях, но мы тут не об этом говорим.
Последний раз редактировалось popoffka666 03.10.2011, 22:00, всего редактировалось 2 раза.
The Planet is fine. The people are fucked. — George Carlin
Science is interesting, and if you don't agree you can fuck off. — Richard Dawkins

Мой рогалик на JavaScriptМой профиль на GitHub

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

#221 Сообщение 03.10.2011, 22:03

popoffka666
Как ты его уделал-то.

Добавлено спустя 51 секунду:
От себя: по совету лешего я познакомился с Си, язык прекрасный, но производительность программиста очень низкая.

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

#222 Сообщение 03.10.2011, 22:14

Два неосилятора, хаха. (Вы думали я отвечу иначе?)
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

popoffka666
VIP
VIP
Сообщения: 2463
Зарегистрирован: 13.12.2007
Откуда: Latvia
Поблагодарили: 2 раза

#223 Сообщение 03.10.2011, 22:18

NiGHt-LEshiY
Как ты Си не осиливай, эффективнее на нем писать не получится.
Я знаю человека, который на Си программировал МК и писал решения для IOI и TopCoder, которые позволяли ему неоднократно получать золото. Так вот, сейчас он пишет исключительно на пайтоне, ибо быстрее, удобнее и выгоднее. Он — тоже неосилятор, да?
Последний раз редактировалось popoffka666 03.10.2011, 22:18, всего редактировалось 1 раз.
The Planet is fine. The people are fucked. — George Carlin
Science is interesting, and if you don't agree you can fuck off. — Richard Dawkins

Мой рогалик на JavaScriptМой профиль на GitHub

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

#224 Сообщение 03.10.2011, 23:50

popoffka666 писал(а):приложение на Сишке работает в несколько раз быстрее аналогичного приложения, например, на Python
вот сейчас специально проверил

Код: Выделить всё

unsigned int fact(unsigned int n) {
	if (n == 0 || n == 1) 
		return 1;
	return fact(n-1) * n;
}

int main(int argc, char* argv[]) {
	for (int i=0; i<1000000; ++i)
		 fact(10);
	return 0;
}

Код: Выделить всё

def fact(n):
	if (n == 0 or n == 1):
		return 1
	return fact(n-1) * n

for i in range(0, 1000000):
	fact(10)

Код: Выделить всё

time ./a.out 
real	0m0.053s
user	0m0.050s
sys	0m0.000s

time python test.py 
real	0m2.173s
user	0m2.140s
sys	0m0.020s

time pypy test.py
real	0m0.082s
user	0m0.080s
sys	0m0.000s
с pypy, который умеет jit, разница даже не в разы
popoffka666 писал(а):Вот и получается, что компаниям дешевле нанять дешевых питонщиков, которые напишут неоптимальный софт за пару недель и купить несколько новых серверов
а еще лучше нанять питонщиков и одного-двух сишников, чтобы написать продукт на питоне, а потом переписать самые узкие места на сях, как сделано в том же Mercurial
popoffka666 писал(а):которые этот гребаный софт будут писать пару месяцев, оптимизируя каждый цикл.
и потерять рынок, который займут более расторопные конкуренты, которые напишут на питоне, руби, etc, а потом, если проект выстрелит, займутся оптимизацией и переписыванием на что-то шустрое
например тот же твиттер, изначально написанный на рельсах, а сейчас уже переписанный на скале

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

#225 Сообщение 04.10.2011, 07:30

Pr0Ger
Хорошо говоришь. А оптимизировать надо, да. Если конкуренции не намечается - то сразу.
Вон недавно какой-то сервис переделали на сишку, держит миллион активных tcp-соединений.

Добавлено спустя 27 секунд:
Само собой без тюнинга ОС не обошлось, но оно работает и довольно быстро. Хайль C.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Ответить