Что, господа суровые С++ программисты, поспорим быстродействием с отстойной Джавой? ;)

 
1 13 14 15 16 17 29
US Сергей-4030 #21.08.2008 18:21  @sxam#21.08.2008 18:15
+
-
edit
 

Сергей-4030

исключающий третье
★★

sxam> будут соревноваться уже не программные продукты. Если все балы пойдут за быстродействие - Реконструктору будет достаточно сделать что-то минимальное и уродское, главное более быстрое.

Нет, понятно, имеется в виду - Реконструктор при этом добьет сам интерпретатор до приемлемого уровня. Я понимаю, что я рискую. Но я представляю путь решения задачи. Там есть технические проблемы, но я думаю, что я смогу. И я думаю, что Реконструктор - нет, не сможет.

ЗЫ Я рискую, да. Если окажется, что я просто болтал языком - я продую штуку баков. Но я полагаю это лучше, чем просто болтать языком.

ЗЗЫ Я мог бы обезопасить себя на 100% каким-нибудь скромным требованием, скажем, переносимости. Но пусть форы будут на стороне Реконструктора. ;)
 
RU Kernel3 #21.08.2008 18:27  @Сергей-4030#21.08.2008 18:16
+
-
edit
 

Kernel3

аксакал

Сергей-4030> Дайте примеры.
Вот в нашей нынешней системе, "исключительно хорошо определенная задача" формулируется примерно так: выдаётся примерное ТЗ из серии "что хотелось бы иметь". Необходимо провести НИОКР ( :) ) и реализовать, что возможно.
Сергей-4030> Вот в нашей нынешней системе requirements меняются чуть не каждый день - то, се, процесс должен быть такой, журналы должны быть такие, новая фича нужна, старая фича не нужна. Дайте пример такой низкоуровневой задачи.
Нестабильность спецификаций - это немного другая проблема. Но специфичной для высокоуровневого программирования она ни в коем случае не является. Вплоть до того, что "наши юзер-модчики обломались с такой-то фичёй - нужно делать её в ядре СРОЧНО!!!".
Kernel3>> Ага. Интерфейс, разработанный этими самыми "низкоуровневыми" программистами причём.
Сергей-4030> А какое это имеет значение? %(
Да так, просто к слову :)
Сергей-4030> Кроме того, это вовсе не всегда так.
В моей карьере это всегда так. Прямо таки в 100% случаев.
Сергей-4030> И совсем кроме того - обычно этот интерфейс обдумывает архитектурная группа, которая, вполне может быть, и не тронет само кодирование.
Ни разу с таким не сталкивался. Архитекторы обычно занимаются более общими вещами.
Kernel3>> Про "НАМНОГО проще" - фигня однозначно. И это не ИМХО.
Сергей-4030> Он же вроде высказался в смысле - "в некоторых аспектах много проще". :)
?
Татрин> На самом деле - низкоуровневое программирование гораздо ПРОЩЕ
Додумывать тут нечего, высказывание было вполне определённым :)
Broken Windows® cures my ills and makes me feel alright... ©  
Это сообщение редактировалось 21.08.2008 в 18:32
BG Реконструктор #21.08.2008 18:29  @sxam#21.08.2008 18:15
+
-
edit
 
sxam> будут соревноваться уже не программные продукты. Если все балы пойдут за быстродействие - Реконструктору будет достаточно сделать что-то минимальное и уродское, главное более быстрое.

Поздно уже, "конкурс" окончен, я лично признал Сергея победителем, так что успокойтесь.
 
IL sxam #21.08.2008 18:37  @Реконструктор#21.08.2008 18:29
+
-
edit
 

sxam

старожил

sxam>> будут соревноваться уже не программные продукты. Если все балы пойдут за быстродействие - Реконструктору будет достаточно сделать что-то минимальное и уродское, главное более быстрое.
Реконструктор> Поздно уже, "конкурс" окончен, я лично признал Сергея победителем, так что успокойтесь.

Я спокоен, спорил то не я :)

Но Сергей предлагает ещё один конкурс:
"Но поскольку я добрый, я предлагаю тебе ишшо одно. За 2(две) добавочные недели я сделаю мой код (который работает) не просто примерно таким же по быстродействию, как твой (который не работает), но быстрее (!). А ты за эту неделю хотя бы добей интерпретатор."
 
US Сергей-4030 #21.08.2008 21:56  @Реконструктор#21.08.2008 17:17
+
-
edit
 

Сергей-4030

исключающий третье
★★

Татарин>> Но чего геройского программировать в машинных кодах задачу типа интерпретатора в этом топике?
Реконструктор> А при чем тут героизм? Использовать ассемблер для этой задачи полный идиотизм, ровно как и джаву.

Мать-мать-мать. :lol: Впрочем, хто таков Реконструктор уже, думаю, всем предельно ясно. ;)

ЗЫ По этому поводу вспомнилось:

Реконструктор> И причина этому не какие-то волшебные свойства программы (его принцип работы полностью аналогичен моему), а то, что он делал выводы по ходу, все время внося изменения и патчи.

Вот ведь что показательно - человек видит, что более быстрая разработка безусловно улучшает качество продукта в реальных условиях, но спроси его впрямую - будет отрицать это. Синдром жирафа.

Реконструктор> Его программа медленее (джаве привет).

Да, на 20%. Правда, она работает. И допустим, буде нужна клиенту - работала бы уже сегодня (может, занимала бы в реальных задачах, скажем, на полсекунды времени исполнения больше в сутки, чем крутой сишный вариант). А в год накопилось бы, скажем, ажно целых 180 секунд. А Реконструктор бы свой супербыстрый вариант дал бы через год. И уже через ... эээ... каких-то всего-то без малого двести тысяч лет разница бы уже и окупилась. Красота.

ЗЗЫ Надо заметить, что Реконструктор уже боится заикаться о дальнейших практических спорах. Я готов при всех форах Реконструктору сделать вариант на Java, который будет быстрее его варианта. Я рискую, но я знаю, что пути дальнейшей очень хорошей оптимизации - в десятки раз по скорости - у меня есть. Если я ошибаюсь - я заплачу за это. Но Реконструктор - не согласится. Он знает, чего стоят его слова.
 
CA tarasv #21.08.2008 22:26  @Реконструктор#21.08.2008 17:17
+
-
edit
 

tarasv

опытный

Реконструктор> Вообще, реально все крутые программеры, которые я знаю лично и уважаю, пишут только на C/C++. Могут и на ассемблере и на джаве, но почему-то им очень нравится C/C++.

Это просто характеризует круг задач с которыми они сталкиваются, не более того. И если они действительно программисты, то при виде задачи требующей базы данных они берутся за SQL а не затачивают свой навык работы на С на очередной неповторимой RMS ;)
 
+
-
edit
 

Kernel3

аксакал

tarasv> И если они действительно программисты, то при виде задачи требующей базы данных они берутся за SQL а не затачивают свой навык работы на С на очередной неповторимой RMS ;)
Не-не-не-не! Extended stored procedures и никак иначе! :D:FЖР
Broken Windows® cures my ills and makes me feel alright... ©  
BG Реконструктор #21.08.2008 22:34  @sxam#21.08.2008 18:37
+
-
edit
 
sxam> Я спокоен, спорил то не я :)
sxam> Но Сергей предлагает ещё один конкурс:
sxam> "Но поскольку я добрый, я предлагаю тебе ишшо одно. За 2(две) добавочные недели я сделаю мой код (который работает) не просто примерно таким же по быстродействию, как твой (который не работает), но быстрее (!). А ты за эту неделю хотя бы добей интерпретатор."

Искушаюсь, но, спасибо, нет. "Конкурс" достаточно ясно компроментировал себя.
 
US Сергей-4030 #21.08.2008 22:35  @Kernel3#21.08.2008 22:28
+
-
edit
 

Сергей-4030

исключающий третье
★★

tarasv>> И если они действительно программисты, то при виде задачи требующей базы данных они берутся за SQL а не затачивают свой навык работы на С на очередной неповторимой RMS ;)
Kernel3> Не-не-не-не! Extended stored procedures и никак иначе! :D:FЖР

Гы, херня какая. Каждому настоящему программеру ясно, что на С++ время выполнения одной выборки будет в разы меньше, чем у SQL. SQL не нужен.

ЗЫ И вообще, "все настоящие программисты" (TM) полагают единственным стоящим параметров разработки скорость исполнения.
 
BG Реконструктор #21.08.2008 22:37  @tarasv#21.08.2008 22:26
+
-
edit
 
tarasv> Это просто характеризует круг задач с которыми они сталкиваются, не более того. И если они действительно программисты, то при виде задачи требующей базы данных они берутся за SQL а не затачивают свой навык работы на С на очередной неповторимой RMS ;)

С каких пор SQL - язык?
 
US Сергей-4030 #21.08.2008 22:41  @Реконструктор#21.08.2008 22:37
+
-
edit
 

Сергей-4030

исключающий третье
★★

Реконструктор> С каких пор SQL - язык?

Гы. :lol: А вообще, правда, Реконструктор, сервера баз данных - это ведь тоже херня, правда? Вы же можете написать на C++ быстрее, ага? Или все ж таки (о ужас!) есть и другие параметры, кроме скорости исполнения?
 
US Сергей-4030 #21.08.2008 22:43  @Реконструктор#21.08.2008 22:34
+
-
edit
 

Сергей-4030

исключающий третье
★★

Реконструктор> Искушаюсь, но, спасибо, нет. "Конкурс" достаточно ясно компроментировал себя.

Ах, "конкурс" себя компрометировал? Понятно. Я точно помнил, что кто-то там себя компрометировал по самые помидоры, только не был уверен, кто. Спасибо, вы напомнили.
 
RU Balancer #21.08.2008 22:43  @Реконструктор#21.08.2008 22:37
+
-
edit
 

Balancer

администратор
★★★★★
Реконструктор> С каких пор SQL - язык?

А что, по-твоему, в нём L обозначает? :D

А если я на нём могу Фибоначчи считать? Это язык или нет? :D
 
BG Реконструктор #21.08.2008 22:44  @Сергей-4030#21.08.2008 22:41
+
-
edit
 
Реконструктор>> С каких пор SQL - язык?
Сергей-4030> Гы. :lol: А вообще, правда, Реконструктор, сервера баз данных - это ведь тоже херня, правда? Вы же можете написать на C++ быстрее, ага? Или все ж таки (о ужас!) есть и другие параметры, кроме скорости исполнения?

Какое отношение к быстродействию имеет SQL?
 
US Сергей-4030 #21.08.2008 22:45  @Реконструктор#21.08.2008 22:44
+
-
edit
 

Сергей-4030

исключающий третье
★★

Реконструктор>>> С каких пор SQL - язык?
Сергей-4030>> Гы. :lol: А вообще, правда, Реконструктор, сервера баз данных - это ведь тоже херня, правда? Вы же можете написать на C++ быстрее, ага? Или все ж таки (о ужас!) есть и другие параметры, кроме скорости исполнения?
Реконструктор> Какое отношение к быстродействию имеет SQL?

Ыыыы... а интерпретатор какое? %(
 
+
-
edit
 

tarasv

опытный

Kernel3> Не-не-не-не! Extended stored procedures и никак иначе! :D:FЖР

Ну это надо серьезно не любить себя - ремотный дебаг MS-SQL еще та романтика.
 
BG Реконструктор #21.08.2008 22:46  @Balancer#21.08.2008 22:43
+
-
edit
 
Реконструктор>> С каких пор SQL - язык?
Balancer> А что, по-твоему, в нём L обозначает? :D

А надпись "Миллионер" на моей майке по твоему что обозначает?

Balancer> А если я на нём могу Фибоначчи считать? Это язык или нет? :D

Сделай хотя-бы тот самый парсер, потом поговорим
 
+
-
edit
 

Kernel3

аксакал

Kernel3>> Не-не-не-не! Extended stored procedures и никак иначе! :D:FЖР
tarasv> Ну это надо серьезно не любить себя - ремотный дебаг MS-SQL еще та романтика.
Ну, стебусь же я :) Не над вами, ессно :):)
Broken Windows® cures my ills and makes me feel alright... ©  
CA tarasv #21.08.2008 22:48  @Реконструктор#21.08.2008 22:37
+
-
edit
 

tarasv

опытный

Реконструктор> С каких пор SQL - язык?

Да вот с момента изобретения его дядюшкой Коддом :)
 
US Сергей-4030 #21.08.2008 22:49  @Реконструктор#21.08.2008 22:46
+
-
edit
 

Сергей-4030

исключающий третье
★★

Реконструктор> Сделай хотя-бы тот самый парсер, потом поговорим

Гы, так и на С++, как показала практика, "этот парсер" не сделать. :lol: О чем это говорит?
 
RU Balancer #21.08.2008 22:54  @Реконструктор#21.08.2008 22:46
+
-
edit
 

Balancer

администратор
★★★★★
Balancer>> А что, по-твоему, в нём L обозначает? :D
Реконструктор> А надпись "Миллионер" на моей майке по твоему что обозначает?

Есть небольшая разница между твоей майкой и официальной милицией :) SQL - это не пьяный дядя Ваня придумал. Язык, как язык. Ты, главное, различай язык и язык программирования. Претензия к этому была. SQL - язык. Но не язык программирования в классическом понимании. Хотя программировать на нём можно. И даже...

Balancer>> А если я на нём могу Фибоначчи считать? Это язык или нет? :D
Реконструктор> Сделай хотя-бы тот самый парсер, потом поговорим

И даже парсер, может быть, написать можно. Но это я уже не уверен, не знаю, насколько там развиты структуры исполнения. Понятно, что итеративное решение на нём невозможно, но функциональное - допускаю, что возможно.

Главное, что программировать на нём можно :D

...

Кстати, не так давно один знакомый сайт взломали, затащив через SQL-иньъекцию паразитный SQL-код :)
 
BG Реконструктор #21.08.2008 22:56  @tarasv#21.08.2008 22:48
+
-
edit
 
Реконструктор>> С каких пор SQL - язык?
tarasv> Да вот с момента изобретения его дядюшкой Коддом :)

Гм. A .ini файл это язык?
 
CA tarasv #21.08.2008 22:56  @Реконструктор#21.08.2008 22:46
+
-
edit
 

tarasv

опытный

Balancer>> А если я на нём могу Фибоначчи считать? Это язык или нет? :D
Реконструктор> Сделай хотя-бы тот самый парсер, потом поговорим

Можно, только с вас перевод Т.З. в термины реляционной алгебры.
 
BG Реконструктор #21.08.2008 23:00  @Balancer#21.08.2008 22:54
+
-
edit
 
Balancer>Ты, главное, различай язык и язык программирования. Претензия к этому была. SQL - язык. Но не язык программирования в классическом понимании.

Balancer> Главное, что программировать на нём можно :D

Ну, определяемся, или...?

Контекст, как я понимаю, язык программирования, так что подобные уточнения не нужны.
 
RU Balancer #21.08.2008 23:02  @Реконструктор#21.08.2008 22:56
+
-
edit
 

Balancer

администратор
★★★★★
Реконструктор> Гм. A .ini файл это язык?

Есть [полу,не]официальный "язык разметки" ini-файлов :)

Но он, конечно, уже никаким боком не язык программирования.
 
1 13 14 15 16 17 29

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru