написана канцеляритом, который новичку будет проблематично читать. Начинающий не знает что такое репозиторий git, путь импорта пакетов, рабочее пространство go или переменные среды. Для сравнения, на курсах, обычно, начинают с максимально подробной видео-инструкции по установке и настройке среды
Чтобы читать книги по программированию уже нужен какой-то уровень. Если начать с курсов и потом перейти к книгам, то кривая обучения получится более пологой
Есть нюанс. Можно на незнакомом языке взять и написать за неделю качественное приложение. Раньше для этого приходилось синтаксис учить, а сейчас просто логику через LLM прокидываешь, вопрос скиллов. То есть вопрос изучения языка отпал, вопрос перехода на другой язык отпал, если понимаешь среду, окружение и архитектуру - то можешь любым инструментов пользоваться.
Вторая сторона приводит в пример код написанный ллмками. Это, из моего опыта, даже на популярных языках, почти всегда код уровня "чтобы работал", а не "идиоматично, как в экосистеме принято"
JavaScript (or "JS") is a programming language used most often for dynamic client-side scripts on webpages, but it is also often used on the server-side, using a runtime such as Node.js, Deno, and Bun.
Двоеточие вместо фигурных скобок, elif вместо else if и and/or вместо &&/|| это не сильно. А, ещё in вместо двоеточия в foreach цикле. Но даже с ним не сильно
Более того, в стандарте сказано, что rand выдаёт значения от 0 до RAND_MAX. С чего вы взяли, что на платформе автора RAND_MAX не больше чем в три раза меньше INT_MAX?
Это уже казуистика пошла, но если так хотите: вы не показали, что в этом коде возникает переполнение инта. Во-первых стандарт не гарантирует случайность функции rand, во-вторых автор мог заранее проверить, что при конкретном сиде не возникает переполнение
Вопрос, который был задан: "Что по мнению ИИ он делает, и зачем?". UB там действительно есть (при некоторых предположениях на функцию rand), но вопрос ведь не об этом
А в чём сложность, простите? Базовые вещи даже на незнакомом языке довольно легко пишутся. Особенно, в случае java, которая создавалась как простой язык. Не факт что будет идиоматично или производительно, но работать будет, да.
Книга, которую вы приводите в пример
Hidden text
написана канцеляритом, который новичку будет проблематично читать. Начинающий не знает что такое репозиторий git, путь импорта пакетов, рабочее пространство go или переменные среды. Для сравнения, на курсах, обычно, начинают с максимально подробной видео-инструкции по установке и настройке среды
Чтобы читать книги по программированию уже нужен какой-то уровень. Если начать с курсов и потом перейти к книгам, то кривая обучения получится более пологой
Если вы про свои набросы уровня
То минусуют их не за упоминание ллм в положительном ключе
Немного выше было:
Вторая сторона приводит в пример код написанный ллмками. Это, из моего опыта, даже на популярных языках, почти всегда код уровня "чтобы работал", а не "идиоматично, как в экосистеме принято"
Не знаю про какую систему прототипирования говорите вы, но та, которую знаю я с DOM-ом никак не связана и описана в стандарте ECMAscript
Приведите хотя бы один достаточно авторитетный источник (например, википедию, w3school, mdn или сайт node.js) подтверждающий ваши слова.
Это какого?
В ноде нет прототипов?
Вопрос про js и java был, не про js и ноду
Всё верно, кроме синтаксиса и небольшого списочка совпадений именуемого ECMAScript Language Specification у js и node.js общего ничего нет.
Вы так и не сказали в чём существенные отличия, которые вылезут в работе и освоение которых займёт много времени.
А мужики-то не знают:
Двоеточие вместо фигурных скобок,
elif
вместоelse if
иand
/or
вместо&&
/||
это не сильно. А, ещёin
вместо двоеточия в foreach цикле. Но даже с ним не сильноJava в достаточной мере похожа на js, чтобы не возникало трудностей с переходами js -> java и java -> js
Более того, в стандарте сказано, что rand выдаёт значения от 0 до
RAND_MAX
. С чего вы взяли, что на платформе автораRAND_MAX
не больше чем в три раза меньшеINT_MAX
?Это уже казуистика пошла, но если так хотите: вы не показали, что в этом коде возникает переполнение инта. Во-первых стандарт не гарантирует случайность функции rand, во-вторых автор мог заранее проверить, что при конкретном сиде не возникает переполнение
Вопрос, который был задан: "Что по мнению ИИ он делает, и зачем?". UB там действительно есть (при некоторых предположениях на функцию rand), но вопрос ведь не об этом
А в чём сложность, простите? Базовые вещи даже на незнакомом языке довольно легко пишутся. Особенно, в случае java, которая создавалась как простой язык. Не факт что будет идиоматично или производительно, но работать будет, да.
Компилятор агды не умеет такое делать для неизвестных n, там нужно ручками. В случае известных n может средуцировать, да.
Гарантирована (если без агдовского unsafe), у вас же абзацом ниже про проверку тотальности идёт.
gpt-4o
Hidden text
Что конкретно в этом ответе не так?
Hidden text
С чего вы взяли, что эта статья (или какая-то ощутимая её часть) написана нейронкой?