Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Прошу обливать кодец критикой. Как уменьшить это ковно? Код писался намеренно без использования обьектов, функций и рег выражений. Вся лажа в процессе изучения.
Alert т.к. пишу на андроид ide и aletr максимально комфортно выводит результат. Задание - то еще говно. Функции, рег выражения и прочую прелесть использовать нельзя по условию задачи. Я тоже спросил: нафига тогда написали "написать функцию"? В ответ получил утупленный взгляд
> +((Math.random() * 10).toFixed(0)||10)
3. Болезнетворное использование слабой типизации
Math.floor(Math.random() * 10) + 1
или путь JS с |0: (Math.random() * 10 | 0) + 1
Кстати, этот код работает не так, как выглядит, поскольку 0..toFixed(0)||10 === '0'||10 === '0'.
> numlenI
> i
4. Переменная не определена. (Стоит попробовать 'use strict')
> nums= ((prompt("Введите новый ряд целых чисел")) || "1");
Это баг или фича для того, чтобы ввести цифры вместо чисел?
> дан набор целых чисел. задача: написать функцию.
> которая вернет наибольшее значение из ряда
> неделимое на заданное число. числитель указывается в виде
> порядкового номера, который равен позиции в этом же ряде.
> Позиция в ряде начинается с 1, не с 0.
Питушня какая-то.
> числитель указывается в виде порядкового номера Кто числитель-то?! К кому ты обращаешься, блядь?! Натуральные числа здесь, нахуй! Кто числитель-то, бля? Я уже не набор, бля, я ряд, нахуй!
Лучше и не скажешь. Думаешь я в нормальном состоянии от этой херни. Про числа, цифры и сукаблядьнахуйвротегоебать ебаный ряд я в курсе. Что еще сажешь по сути? Да. Забыл написать. Я ж, мать его, первак недоучка. Учу только пару месяцев эту лажу (JS). Оттуда ноги и растут)
> Что еще сажешь по сути?
По коду я, хоть и кратко, но почти всё сказал. Про логические значения упомянул, про важность объявления переменных - тоже, про необходимость аккуратного обращения с типами - тоже.
Остаются только общие комментарии к задаче вроде "Без функций - это неправильно, даже для обучения", JS-советы вроде "Пусть тип переменной будет известен, даже если можно пихнуть строку вместо числа, пусть это будет число, если по смыслу требуется число", "Стоит попробовать поиграть с Node.js, вывернуть мозг наизнанку при работе с асинхронными вызовами, осознать их преимущества и недостатки" и общепрограммистские советы "Следует придерживаться единого стиля и следить за пробелами", "Понятный код важнее знания всех особенностей применения операторов", "Если не нравится язык, лучше не изучать его, а подождать, если есть возможность, до того момента, пока он понравится".
Почему написана куча говна с алертами вместо одной функции?
> Функции <...> использовать нельзя по условию задачи.
Действительно
> prog="true";
> if (filling === true)
> control===0
1. Нелогичные логические метания (true/false, if(filling))
> длинны
2. Русский язык: длины
> +((Math.random() * 10).toFixed(0)||10)
3. Болезнетворное использование слабой типизации
Math.floor(Math.random() * 10) + 1
или путь JS с |0: (Math.random() * 10 | 0) + 1
Кстати, этот код работает не так, как выглядит, поскольку 0..toFixed(0)||10 === '0'||10 === '0'.
> numlenI
> i
4. Переменная не определена. (Стоит попробовать 'use strict')
> nums= ((prompt("Введите новый ряд целых чисел")) || "1");
Это баг или фича для того, чтобы ввести цифры вместо чисел?
> которая вернет наибольшее значение из ряда
> неделимое на заданное число. числитель указывается в виде
> порядкового номера, который равен позиции в этом же ряде.
> Позиция в ряде начинается с 1, не с 0.
Питушня какая-то.
> числитель указывается в виде порядкового номера
Кто числитель-то?! К кому ты обращаешься, блядь?! Натуральные числа здесь, нахуй! Кто числитель-то, бля? Я уже не набор, бля, я ряд, нахуй!
По коду я, хоть и кратко, но почти всё сказал. Про логические значения упомянул, про важность объявления переменных - тоже, про необходимость аккуратного обращения с типами - тоже.
Остаются только общие комментарии к задаче вроде "Без функций - это неправильно, даже для обучения", JS-советы вроде "Пусть тип переменной будет известен, даже если можно пихнуть строку вместо числа, пусть это будет число, если по смыслу требуется число", "Стоит попробовать поиграть с Node.js, вывернуть мозг наизнанку при работе с асинхронными вызовами, осознать их преимущества и недостатки" и общепрограммистские советы "Следует придерживаться единого стиля и следить за пробелами", "Понятный код важнее знания всех особенностей применения операторов", "Если не нравится язык, лучше не изучать его, а подождать, если есть возможность, до того момента, пока он понравится".