Комментирование и организация. Вы думали, что я скажу что-то вроде «.forEach», не так ли? Нет!

Позвольте мне рассказать вам кое-что о моем последнем проекте. Я, наконец, сделал это, я добрался до финального проекта. К счастью, я уже кое-что собрал с моим женихом. Изначально это была внутренняя шутка, в которой действительно было много хороших костей, чтобы превратить их в своего рода ежедневник после небольшой работы. Я запланировал встречу с моим инструктором и пошел на работу. Делал то и это, украшал страницу стилизованными JS-часами из codepen, которые выглядели великолепно, но в итоге я обманул себя, прежде чем очистить их, но это для другого блога.

За день до встречи я не спал до трех часов ночи, глядя на свой код блестящими глазами, на самом деле просто принимаясь за работу! Я был горд! Моя страница превратилась из странного, смущенного повтора в процветающее веб-приложение! С цветовыми схемами, функциональностью и в целом красивым звуковым кодом.

Если бы вы могли прочитать это.

Через несколько минут встречи с моим инструктором я уже раз пятнадцать сказал «э-э-э».

— Так как же работает эта часть? — спрашивал он.

«У-у-у, так что…» — говорил я, роясь колесиком мыши в едва сто пятидесяти строках кода, разбросанных поверх множества нечетко сформулированных переменных. Пытаясь найти тот цикл for, который я сделал во вторник в 1:43.

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

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

//create random number
    function getRandomInt(min, max) {
        return parseInt(Math.random() * (max - min) + min);
    }

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

//create random number
  function pickRandomNum() {
    //assign random number generator
    let randomNum = getRandomInt(1, 3)
    //show output 
    console.log(randomNum)
    //check if random number is the best number
    if (randomNum === 1) {
      //reward! :)
      console.log("good job!")
    }
  }
  //call the function
  pickRandomNum()

Я немного переборщил ради спора, но вы поняли. Таким образом, если я прокручиваю сотни строк кода или даже использую «ctrl+f» и ввожу ключевое слово, у меня есть что-то, что выделяется на английском языке, а не на языке JavaScript. В одном из двух у меня гораздо больше практики. Я рекомендую создать для себя какой-то гибкий метод организации, особенно пока мы учимся.

Как я уже сказал, я уверен, что для всего этого есть какой-то отраслевой стандарт, но пока я учусь, я хочу иметь возможность читать свой код. Мне просто нужно быть готовым приспосабливаться по мере роста.