ArbNet

ArbNet
Рейтинг
146
Регистрация
27.10.2019
Программист самоучка
demonichka #:
Пример юзабилити можно проанализировать на этом форуме, до и после обновления....

И что же по вашему, изменилось в лучшую или худшую сторону?

temniy #:
Авторское право не требует специального оформления и возникает в момент создания (да, да - не публикации даже, а создания) произведения.

Вы юрист? Если несколько человек предъявят свои права на произведение, то кто будет считаться его автором? Нужны ведь доказательства авторства.

Конкретно чего хочешь-то? :) Зарплату больше 150к ничего не зная и не делая, так у нас 90% населения так хотят.

Курируй пока курируешь..., попутно учись... А на следующий уровень жизнь сама тебя поднимет или опустит :)

Dram :
Учу JS, решаю задачки

Моё мнение, вы занимаетесь ерундой. Я вам дал ссылку на хороший учебник JS, там всё прекрасно описано с примерами.

Лично я по нему написал свои JS модули и классы: работы с тегами, событиями, наблюдение за элементами, магический класс, куки, стек\очередь, мультимэп, хранилище, перемещающие окна, пользовательский интерфейс, произношение текста и др. Когда мне нужен какой либо функционал, я просто начинаю его делать, смотрю описание в учебнике, продумываю как это можно сделать, пробую простыми тестами, затем применяю это в рабочем коде и модуль готов. А когда нужны те или иные возможности подключаю модуль и использую его функции. Так вы научитесь JS(или другому языку), писать хороший код и накопите личных разработок. Когда нужно решить похожую задачу вы будете вспоминать что где-то что-то подобное уже делали, посмотрите у себя в разработках, вспомнив и не тратя времени сделаете по аналогии как уже делали.

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

console.log(elem.classList.length)
wild_mind :
Финансы для закупки - на мне.

Интернет магазин сделать не проблема, есть более важные вопросы для организации такого бизнеса.

Кроме этого ещё нужны финансы на рекламу-раскрутку ИМ, доставка, бухгалтерский учёт с выплатой налогов и др. организаторские вопросы. Это на ком?

Бежать от таких учителей надо, кто вам такие задания даёт 🤾

Вот замечательный учебник, с понятным описанием и примерами https://learn.javascript.ru

Aisamiery #:
Почему нечитаемо объяснять не буду, последую вашему же совету

Если вы не можете читать код, это не значит что он не читаем 😊

Aisamiery #:
И не один из ваших потугов в данной теме на этот вопрос не отвечает, когда вас спросят как решить задачу тогда и будете втирать, а на текущий момент человека интересовала даже не рекурсия, а почему оно так работает

Если человек делает не правильно, то ему лучше об этом сказать, вместо того чтобы помогать дальше делать не правильно.

Sly32 #:

Человек изучает рекурсию. Зачем писать о чем то что вообще не имеет отношения к теме. Есть задача написать рекурсивный вывод, знаешь как- пиши или не позорься. 

Это вы сейчас позоритесь..

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

Потом такие вот "спецы" пишут дебильный код, потому что учителя сами такие.. не понимают для чего, зачем и как надо делать правильно..

Вот хороший пример рекурсии:

// Сортировка по расширению
function Recurs(res,arr){
    for(let key in arr){
        if(arr[key] instanceof Array)
            Recurs(res,arr[key]);
        else{
            let val=arr[key].split('.');
            if(!(res[val[1]] instanceof Array))res[val[1]]=[];
            res[val[1]].push(val[0]);
        }
    }
    return res
}

// тест функции рекурсии
let arr=[
    'aaa.xx',
    [
        'b10.xx',
        [
            'b21.zz',
            'b22.xx'
        ],
        'b30.zz',
    ],
    'ccc.zz'
]
let res=[];
Recurs(res,arr);
for(let key in res)
    console.log('С расширением '+key+' = '+res[key].join())
Всего: 2287