Информация об изменениях

Сообщение Re[36]: Поругайте TypeScript/node.js от 01.07.2022 11:25

Изменено 01.07.2022 12:00 Pauel

Re[36]: Поругайте TypeScript/node.js
Здравствуйте, ·, Вы писали:

P>>Ну вот, снова не тот бенчмарк. О чем речь. Зачем тогда просишь "показать код" ?

·>Почему не тот? Тот, я не спорю. Хороший jit. Догоняет фичи jit-а явы ~20-летней давности. Я просто говорю, что это некорректно по одному бенчмарку (притом нарочно игнорируя остальные) делать громкие заявления о производительности всей системы

Я как раз привел вообще все бенчмарки, вместе взятые, что бы всю картину показать.

P>>Я тебе просто пример, как ты откидываешь аргументы на любую тему. Собственно, в прошлый раз было ровно то же. Какой в этом смысл?

·>Ну нет аргументов, так и скажи, мол, не знал как C++ устроен. Я вот про c# ничего не знаю, и не скрываю. Что вилять-то?

А ты что, пишешь на С++? Я на нем почти 10 лет писал. В С++ есть фича такая "Implicit Type Casting", чем можно воспользоваться где угодно и как угодно. То есть, один товарищ заимплементил, а другой — напоролся. В итоге — проезд по памяти. По сути, ровно то же, что ты и показал — компилятор не подсказывает об ошибке.

P>>"используют обёртки" == компенсируют проблемы языка. Или, по твоему, обертки сами себя пишут?

·>Какие обёртки? IList это не обёртка, а конструкция языка. Язык сам себя оборачивает что-ли?

Это ж твои слова "поэтому и используют обёртки подобные IList". К слову, IList это не конструкция языка, а тип в стандартной библиотеке, которая идет с языком.
Вот те, про кого ты пишешь "используют обертки" делают это именно из за того, что язык и его стандартная библиотека кривоваты. Иначе бы никаких оберток не потребовалось.

·>А вот когда ты сравниваешь производительность libregex с java, то node в этом случае просто обёртка поверх libregex. Но тебе норм это использовать как док-во что нода быстрая.


В ноде в целом нормально использовать такие вещи. Платформа так устроена. А вот в джаве это нетипичный случай.
Крометого, это ведь не единственный пример. Есть и другие, но тебе они тож не нравятся.
Re[36]: Поругайте TypeScript/node.js
Здравствуйте, ·, Вы писали:

P>>Ну вот, снова не тот бенчмарк. О чем речь. Зачем тогда просишь "показать код" ?

·>Почему не тот? Тот, я не спорю. Хороший jit. Догоняет фичи jit-а явы ~20-летней давности. Я просто говорю, что это некорректно по одному бенчмарку (притом нарочно игнорируя остальные) делать громкие заявления о производительности всей системы

Я как раз привел вообще все бенчмарки, вместе взятые, что бы всю картину показать.

P>>Я тебе просто пример, как ты откидываешь аргументы на любую тему. Собственно, в прошлый раз было ровно то же. Какой в этом смысл?

·>Ну нет аргументов, так и скажи, мол, не знал как C++ устроен. Я вот про c# ничего не знаю, и не скрываю. Что вилять-то?

А ты что, пишешь на С++? Я на нем почти 10 лет писал. В С++ есть фича такая "Implicit Type Casting", чем можно воспользоваться где угодно и как угодно. То есть, один товарищ заимплементил, а другой — напоролся. В итоге — проезд по памяти, или затерты данные, или еще что. По сути, ровно то же, что ты и показал — компилятор не подсказывает об ошибке.

P>>"используют обёртки" == компенсируют проблемы языка. Или, по твоему, обертки сами себя пишут?

·>Какие обёртки? IList это не обёртка, а конструкция языка. Язык сам себя оборачивает что-ли?

Это ж твои слова "поэтому и используют обёртки подобные IList". К слову, IList это не конструкция языка, а тип в стандартной библиотеке, которая идет с языком.
Вот те, про кого ты пишешь "используют обертки" делают это именно из за того, что язык и его стандартная библиотека кривоваты. Иначе бы никаких оберток не потребовалось.

·>А вот когда ты сравниваешь производительность libregex с java, то node в этом случае просто обёртка поверх libregex. Но тебе норм это использовать как док-во что нода быстрая.


В ноде в целом нормально использовать такие вещи. Платформа так устроена. А вот в джаве это нетипичный случай.
Крометого, это ведь не единственный пример. Есть и другие, но тебе они тож не нравятся.