Size: a a a

technicalwriters

2021 January 13

CV

Cro Vin in technicalwriters
Alyona Devon
когда вам нужно описать разбор джава скрипта, к какому ресурсу вы идете в гости?)
примеры, которые вдохновляют
и вообще может порекомендуете "учебник" по основам программирования

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

https://github.com/coodict/javascript-in-one-pic
источник

SR

Stas Rychkov in technicalwriters
Alyona Devon
скрипты типа

window.addEventListener('load', function() {
     window.name.identify({
       id: '9999999',
       name: 'Dima',
     
     }, 'create');
   });

и второй

event({ id: 1, datetime: '2020.12.30', phone: '38012312312312', deliveryAddress: 'Odessa', total: 12, discount: 0, items: [{ id: 1, name: 'Автокресло Britax-Romer Discovery SL Strom grey', price: 8, .... }] }, 'checkout');
Что-то со скобками прежде всего. А вообще у любой задачи есть её постановка. Если постановка задачи — такой код, то и описание наверное такое же. Что конкретно от вас хотят? Приведённый кусок кода с созданием обработчика события загрузки страницы с ресурсами прозрачен разработчику. Вряд ли нужно описание, если это не курс для начинающих.
источник

AD

Alyona Devon in technicalwriters
Stas Rychkov
Что-то со скобками прежде всего. А вообще у любой задачи есть её постановка. Если постановка задачи — такой код, то и описание наверное такое же. Что конкретно от вас хотят? Приведённый кусок кода с созданием обработчика события загрузки страницы с ресурсами прозрачен разработчику. Вряд ли нужно описание, если это не курс для начинающих.
что хотят?) статью, как обычно)
я обычно сама продумываю идею и структуру статьи. определяю фичу, ее ценность, какие задачи она решает, какие могут быть сложности в применении, настройке или интеграции. и описываю)

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

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

AD

Alyona Devon in technicalwriters
я более мене поняла что это и зачем это
ответа на вопрос "нужно ли разбирать на части все что внутри или так копировать" так и не дождалась от своих, мол ты сама реши))
вот хочу почитать и потом решить.
источник

SR

Stas Rychkov in technicalwriters
Alyona Devon
что хотят?) статью, как обычно)
я обычно сама продумываю идею и структуру статьи. определяю фичу, ее ценность, какие задачи она решает, какие могут быть сложности в применении, настройке или интеграции. и описываю)

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

пользователи продукта бывают разные, от "нуба" (обычной домохозяйки которая думает что она тут сейчас все сама настроит с помощью поддержки и гугла) до "профи"
и нужно удовлетворить всех)
Вам тогда не учебник нужен, а консультант в компании. Лучше архитектор, он вам в пять минут весь расклад даст. Иначе вы рискуете не успеть.
Нельзя всё знать. Вот пусть знающий вам разъясняет. Вряд ли вы с наскока разберётесь с делегатами и событиями...
источник

NV

Nick Volynkin in technicalwriters
Alyona Devon
я более мене поняла что это и зачем это
ответа на вопрос "нужно ли разбирать на части все что внутри или так копировать" так и не дождалась от своих, мол ты сама реши))
вот хочу почитать и потом решить.
Это вопрос про кусочки кода на JS?
источник

SR

Stas Rychkov in technicalwriters
"пользователи продукта бывают разные, от "нуба" (обычной домохозяйки которая думает что она тут сейчас все сама настроит с помощью поддержки и гугла) до "профи"
и нужно удовлетворить всех)".

Обычно так не работает. Нужна оценка аудитории.
источник

AD

Alyona Devon in technicalwriters
Nick Volynkin
Это вопрос про кусочки кода на JS?
да
источник

AD

Alyona Devon in technicalwriters
Stas Rychkov
Вам тогда не учебник нужен, а консультант в компании. Лучше архитектор, он вам в пять минут весь расклад даст. Иначе вы рискуете не успеть.
Нельзя всё знать. Вот пусть знающий вам разъясняет. Вряд ли вы с наскока разберётесь с делегатами и событиями...
я уже спрашивала, но наверное не так, ответы не получила. я еще раз пересмотрю все и спрошу снова
продолжать давить показывая что я полный ноль в джаваскрипте мне было стыдно))
источник

SR

Stas Rychkov in technicalwriters
Alyona Devon
я уже спрашивала, но наверное не так, ответы не получила. я еще раз пересмотрю все и спрошу снова
продолжать давить показывая что я полный ноль в джаваскрипте мне было стыдно))
Да тут не вам, а им должно быть стыдно...
источник

NV

Nick Volynkin in technicalwriters
Alyona Devon
скрипты типа

window.addEventListener('load', function() {
     window.name.identify({
       id: '9999999',
       name: 'Dima',
     
     }, 'create');
   });

и второй

event({ id: 1, datetime: '2020.12.30', phone: '38012312312312', deliveryAddress: 'Odessa', total: 12, discount: 0, items: [{ id: 1, name: 'Автокресло Britax-Romer Discovery SL Strom grey', price: 8, .... }] }, 'checkout');
В первом примере мы добавляем небольшой кусочек кода, который сработает в момент загрузки страницы. Загрузка — это конкретное событие (event) load.

Этот код вызывает window.name.identify, этот метод можно поискать в доке от Мозиллы. И событие там же хорошо описано.

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

NV

Nick Volynkin in technicalwriters
Alyona Devon
скрипты типа

window.addEventListener('load', function() {
     window.name.identify({
       id: '9999999',
       name: 'Dima',
     
     }, 'create');
   });

и второй

event({ id: 1, datetime: '2020.12.30', phone: '38012312312312', deliveryAddress: 'Odessa', total: 12, discount: 0, items: [{ id: 1, name: 'Автокресло Britax-Romer Discovery SL Strom grey', price: 8, .... }] }, 'checkout');
Во втором примере мы сами создаём (обозначается глаголом emit) событие. У события есть имя "checkout" и полезная нагрузка в виде объекта с данными. В объекте что-то похожее на информацию о заказе на доставку.
источник

NV

Nick Volynkin in technicalwriters
На это событие тоже можно подписаться с помощью window.addEventListener('checkout', function (data) {...}).
источник

AD

Alyona Devon in technicalwriters
а разбирать не нужно, что могут быть разные функции и аргументы?

ну вот эти все части

window.addEventListener
'load' - я так понимаю когда выполнить (в данном случае "при загрузке страницы") (соотвественно тут могут быть разные значения, но не нашла еще какие)
function() .....
'create' - что сделать (в данном случае "записать", можно еще "перезаписать существующие - "update")
источник

AD

Alyona Devon in technicalwriters
Nick Volynkin
Во втором примере мы сами создаём (обозначается глаголом emit) событие. У события есть имя "checkout" и полезная нагрузка в виде объекта с данными. В объекте что-то похожее на информацию о заказе на доставку.
ну вот на второй пример мне и не дают полного кода или примера
говорят что пользователь сам у себя на бекенде вызывает событие, мол мы ж не можем знать какое его интересует (регистрация, заказ, клик по кнопке и тд)

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

NV

Nick Volynkin in technicalwriters
Alyona Devon
а разбирать не нужно, что могут быть разные функции и аргументы?

ну вот эти все части

window.addEventListener
'load' - я так понимаю когда выполнить (в данном случае "при загрузке страницы") (соотвественно тут могут быть разные значения, но не нашла еще какие)
function() .....
'create' - что сделать (в данном случае "записать", можно еще "перезаписать существующие - "update")
Про load правильно понимаете. Там в принципе может быть любое другое событие, их сколько-то встроенных и можно свои добавлять. Но на практике там обычно что-то одно конкретное. Например, сообщать в аналитику, что пользователь открыл страницу, именно на событии load.
источник

NV

Nick Volynkin in technicalwriters
Alyona Devon
ну вот на второй пример мне и не дают полного кода или примера
говорят что пользователь сам у себя на бекенде вызывает событие, мол мы ж не можем знать какое его интересует (регистрация, заказ, клик по кнопке и тд)

но просто вставить этот кусок джона - мне не похоже на скрипт, который передает данные в систему при совершении событии
кажется я должна дописать код с расписанием примера как вызывать события..
не просто как передавать при этом данные
Механика такая: к событию можно добавить данные, payload. Они реально вообще любые, JS — очень свободный язык. Вполне может быть, что какой-то обработчик поймает это событие, возьмет эти любые данные и отправит их как есть на бэкенд. Есть базы данных, которые умеют хранить данные в JSON с произвольным содержимым и даже фильтровать по нему или как-то обрабатывать. Вот, например, tarantool.io умеет ;)
источник

NV

Nick Volynkin in technicalwriters
Угадайте, где я теперь работаю )
источник

L

Lex in technicalwriters
Только хотел спросить. В майлру?
источник

NV

Nick Volynkin in technicalwriters
Ага, вот именно в Тарантуле
источник