187

Как я JavaScript учить начал

Просто начал и все. Без всяких размышлений о великом будущем своем, как погромиста, без особых фантазий на тему, что теперь точно смогу написать BolgenOS. Я даже не совсем понимаю, зачем я учу JavaScript.

Последний раз я был быдлокодером в школе, где нас учили писать на... BASIC. В 2001 году, Карл! В то время, как почти везде уже учили Pascal. Потом я пытался писать на Delphi, но кроме генератора заданного количества случайных чисел в заданном интервале ничего написать не смог (нужно было для дипломной работы).

Потом было по чуть-чуть MAXScript и MEL (исключительно в объеме «мне тут нужна своя кнопка для создания шарика»). В общем, ничего, кроме «Hello, World!» на подавляющем большинстве языков программирования я ничего никогда не писал и не напишу (и то лишь потому, что «Hello, World!» учат писать на первых страницах любого учебника).

А JavaScript мне не нужен особо. Ни в прикладных моментах (для себя мне на нем писать нечего), ни в глобальных. Но уже недели полторы я читаю про него все, что можно, в том числе и MDN. Выходит около часа в день на это дело. Немного пока, но тут, как пойдет.

Вчера я начал разбираться с массивами и в конце своего часа накидал вот такой скрипт:

Как я JavaScript учить начал

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

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

Вы смотрите срез комментариев. Показать все
2
DELETED
Автор поста оценил этот комментарий

@issablis, почитай про стандарты оформления кода, особенно у тебя отступы страдают. Самому проще будет.

раскрыть ветку (13)
2
DELETED
Автор поста оценил этот комментарий

Дайте ссылку, куда почитать, буду благодарен.

раскрыть ветку (12)
5
DELETED
Автор поста оценил этот комментарий

Вроде вот тут норм написано - https://tproger.ru/translations/stanford-cpp-style-guide/

Суть в том что бы выравнивать конструкции языка переводом строки и пробелами.


array.forEach(function(item, i) {

    itter.innerHTML += 'что то'

});


indexNum.oninput = function() {

    if(indexNum.value < array.length) {

        resFld.innerHTML = 'что то'

    } else {

        resFld.innerHTML = 'нет элемента'

    }

}

раскрыть ветку (7)
2
DELETED
Автор поста оценил этот комментарий

Отлично. Спасибо, обязательно почитаю.

раскрыть ветку (6)
1
Автор поста оценил этот комментарий

+ в большинстве сред разработки есть функция автоформатирования. В вашем VSCode это вроде shift+alt+F

0
DELETED
Автор поста оценил этот комментарий
По поводу ES6 верно говорят, по началу может и покажется немного неудобно, но в дальнейшем вы поймёте все его преимущества. Если хотите могу поскидывать неплохие курсы
раскрыть ветку (4)
1
Автор поста оценил этот комментарий
А есть неплохие курсьі по React и NodeJS? Просто все, что не нахожу, либо старое, либо затрагивает только несколько начальньіх тем.
раскрыть ветку (3)
0
DELETED
Автор поста оценил этот комментарий
Я по реакту книгу читаю, очень хорошая. Видео курсы не зашли. С нодой пока не работал, писал бек на пхп
0
DELETED
Автор поста оценил этот комментарий
Книга называется "React и Redux функциональная веб-разработка" Алекс Бэнкс, Ева Порселло
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Спасибо большое. Обязательно прочту)
1
DELETED
Автор поста оценил этот комментарий
В vscode, которым Вы пользуетесь, можно использовать автоформатирование сочетанием Ctrl+k + Ctrl+f по выделенному фрагменту кода
0
Автор поста оценил этот комментарий

почитать 

1. в гугл "автоформат в <%название ИДЕ которую используешь %>"

2. Запомнить.

3. Делать точно также.


В разы быстрее чем нудное чтение стандартов.

0
Автор поста оценил этот комментарий

Ещё есть линтеры. Например eslint. Это соглашение о том как должен оформляться код. Особенно нужен при командной разработке или в опенсорс. Линтер сразу дисциплинирует писать правильно. На данный момент самый популярное соглашение от Airbnb.

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий
Как я его по началу ненавидел )))
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества