Pull to refresh

Comments 19

“Комментировать код нужно лишь тогда, когда возникает ощущение того, что без этого не обойтись.” Даже в таком случае лучше не оставлять в коде комментарии, а писать нормальные Commit message. Можно придерживаться соглашений, вроде Conventional Commits (https://www.conventionalcommits.org/en/v1.0.0/), но в этом есть смысл, если все разработчики в проекте его придерживаются.

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

отладка с помощью console.log === отладка методами дьявола, дебагер намного больше возможностей даст
Особенно в отладке асинхронного кода. (сарказм)

Тут про асинхронщину ничего не сказанно… Хотя и его можно если, если корутины по одной запускать, но там консоль лог удобнее, согласен

В большинстве случаев все эти «возможности» бесполезны и не стоят затраченного времени.

В каком нибудь вэбшторме запуск дебагера одним нажатием кнопки и пару брэйкпоинтов, лично мне много где помогает, но это выбор каждого=))

Вы совсем обошли стороной JSDoc. А ведь это очень крутой инструмент, если его правильно использовать. Он позволяет писать «типизированный» JS-код с связке с нормальной IDE. Там тебе и интерфейсы, и проверка типов данных, и асбтрактные методы с подсветкой недоимплементированных классов, и автокомплит.
Кстати, PyCharm и PhpStorm упомянули, а его брата WebStorm для JS и TS почему-то нет, а ведь он прям блин хорош, особенно если у вас фулл-стек и зоопарк технологий.

Основываясь на личном опыте, могу с уверенностью заявить, что IntelliJ от JetBrains подходит под описанные Вами условия зоопарка технологий. Как и все IDE от этих ребят, поддержка всяческих eslint, docker, etc гарантирована. Ну и главное: Вы сможете «включить» любой язык, будь то PHP, Node. js, Ruby.

Поддерживаю. Очень странно, что автор думает, что PhpStorm только для языка PHP. Сам работаю фулл-стеком, есть проекты как на PHP, так на Node.js. Продуктом от JB доволен на все 100%
UFO just landed and posted this here
// Получить список пользователей
axios.get('/users')
.then(response => {
   console.log(response)
   // Получить адреса пользователей
   axios.get('/addresses')
    .then(response1 => {
        console.log(response1)
    })
    .catch(error1 => {
        console.log(error1)
    })
})
.catch(error => {
    console.log(error)
})

Можно так делать:
// Получить список пользователей
axios.get('/users')
.then(response => {
   console.log(response)
   // Получить адреса пользователей
   return axios.get('/addresses')
})
.then(response1 => {
    console.log(response1)
})
.catch(error => {
    console.log(error)
})

А можно делать по человечески и использовать async/await ещё с 2016 года! На дворе 2020 акститесь.
Я вроде нигде не писал что промисы лучше использовать, я только указал что некоторые даже ими не научились пользоваться, но уже пишут статьи, что промисы плодят колбекхел
Автор много где слышал звон, не зная, где он. А темы затронуты правильные.

PhpStorm — не узкоспециализированный побратим PyCharm и прочих монолингвов, а включает в себя функционал WebStorm. Полноценная IDE для fullstack.

Применение console.log в тех случаях, когда есть подозрения, что с кодом что-то не так


Нужно было ставить первым пунктом, чтоб читатель сразу же запасся здоровым скептицизмом.
const arr = [1,2,3]

const newArray = arr.map(item => item * 2)

Я так делаю копию
const newArray = arr.slice()
Сначала я программировал на C. Потом — на Java. Это — языки, очень строго относящиеся к типам данных.


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

Венгерская нотация? Не, не слышал…
И далее в том же духе…
Может автору стоит не изобретать велосипед с пристегиванием дополнительных колес для устойчивости, а почитать хотя бы статьи мэтров? А то как-то несерьезно получается.
«Я 3 раза наступал на грабли, но потом привязал ко лбу подушку — мне стало хорошо! Делайте как я...»
Sign up to leave a comment.