pasynkov

8 февраля 2021

# Понедельник 74 твита

На этой неделе в @jsunderhood наверняка какой нибудь душнина будет

Всем привет! На этой неделе я буду вас реактологов уговаривать переходить на ангулярчик! Поговорим с вами о госухе,… twitter.com/i/web/status/1…

На этой неделе в @jsunderhood наверняка какой нибудь душнина будет

7:20

Чувствую себя будто в телевизоре, так что прежде всего хочу передать привет всем своим друзьям, бывшим, текущим, ну… twitter.com/i/web/status/1…

7:30
@jsunderhood Астрологи обьявили неделю ангуляра в андерхуде

Количество декораторов увеличилось вдвое

@jsunderhood Астрологи обьявили неделю ангуляра в андерхуде

7:33

Сколько нас вообще? Ретвитим опросик, надо понять что мы не миф.

7:35

Вообще я хотел было подготовится к этой неделе, но на работе как то сильно загрузился что просрал все полимеры: так… twitter.com/i/web/status/1…

7:45
Сколько нас вообще? Ретвитим опросик, надо понять что мы не миф.

Коллеги пишут что ангулярщиков дай бог 20%. Судя по опросу twitter.com/jsunderhood/st… - еще меньше. Надо бы увеличиват… twitter.com/i/web/status/1…

Сколько нас вообще? Ретвитим опросик, надо понять что мы не миф.

7:45
@jsunderhood Ну наконец-то! 😭
Так я долго ждал про angular в андерхуде

Спорим я дольше ждал?

@jsunderhood Ну наконец-то! 😭
Так я долго ждал про angular в андерхуде

7:46
@jsunderhood @sswebcoder В СМЫСЛЕ АНГУЛЯРЩИКИ МИФ
7:47

Собсна не дождался. Пришлось самому. Впрочем - как и всегда

7:48
@jsunderhood А я думал жсандерхуд только про реакт...

Во во, из-за вашего реакта надо уже акк переименовывать в reactunderhood. Ужасно, будем исправлять

@jsunderhood А я думал жсандерхуд только про реакт...

7:50
Коллеги пишут что ангулярщиков дай бог 20%. Судя по опросу twitter.com/jsunderhood/st… - еще меньше. Надо бы увеличиват… twitter.com/i/web/status/1…

Пока люди, которые не смогли (или не захотели) освоить декораторы, Dependency Injection, Singleton и прочие штуки д… twitter.com/i/web/status/1…

Коллеги пишут что ангулярщиков дай бог 20%. Судя по опросу twitter.com/jsunderhood/st… - еще меньше. Надо бы увеличиват… twitter.com/i/web/status/1…

7:53

Не сомневаюсь в том что вы итак все знаете. У нас же хорошая документация, куча гайдов, мощный фреймворк, все искар… twitter.com/i/web/status/1…

7:54
@jsunderhood Что нынше принято использовать для стейтменеджмента, если NgRx выглядит адом а голого Rx с BehaviorSub… twitter.com/i/web/status/1…

Итак, стейт-менеджмент, и соотственно стейт-менеджмент в ангуляре.

@jsunderhood Что нынше принято использовать для стейтменеджмента, если NgRx выглядит адом а голого Rx с BehaviorSub… twitter.com/i/web/status/1…

8:06

Я вообще не очень понимаю зачем в целом нужен стейт в приложении. Возможно я тупой. Это ведь все растет из ваших ре… twitter.com/i/web/status/1…

8:17

Стейт приложения придумали еще до всего этого. Это URL. Приложение отрисовывает ваши замечательные компонентики в з… twitter.com/i/web/status/1…

8:17

Все остальное - от лукавого.

8:17

Признаю, мне приходилось пощупать в ангуляре кучу этого барахла. Mobx, NgRX, NgXS, Akita. Это все очень страшные ве… twitter.com/i/web/status/1…

8:17

Оооочень редко когда действительно бывает нужна либо по стейт-менеджменту.

8:17

Из личных примеров: worldchess.com там мы сделали играбельную доску с NgXS (привет Серега, помаши ручкой)

8:17

Совсем недавно добавили в проект Akita, но не потому что стейт-менеджмент, а скорее потому что акита дает удобные с… twitter.com/i/web/status/1…

8:17

Остальные: mobx - не берите, он неочевидный. NgRX - не берите, он сложный, запутаетесь. NgXS - можно брать, приятны… twitter.com/i/web/status/1…

8:17

Не помню кто говорил, и не помню точно, найдите автора сами: стейт-менеджмент делает маленькое приложение сложным,… twitter.com/i/web/status/1…

8:17
@jsunderhood Я пришел стажером в контору, где использовали ангуляр. Сначала первый, потом 2+. Нравится, что синтакс… twitter.com/i/web/status/1…
8:38
@jsunderhood Да для простых сайтиков аля каталог каких то товаров там url это отличное решение, но мы же по большей… twitter.com/i/web/status/1…

Окей. Что мы делаем сложное когда нам нехватает урла в качестве стейта? Я привел пример: шахматная доска. У нее ест… twitter.com/i/web/status/1…

@jsunderhood Да для простых сайтиков аля каталог каких то товаров там url это отличное решение, но мы же по большей… twitter.com/i/web/status/1…

8:40
@jsunderhood Честно не понимаю что это за приложения. Банальный пример, есть форма, большая, с кастомными полями, в… twitter.com/i/web/status/1…

Ну все так, это у тебя изолированный стейт какого-то компонентика, в данном случае -- формы. Для этого не нужно тар… twitter.com/i/web/status/1…

@jsunderhood Честно не понимаю что это за приложения. Банальный пример, есть форма, большая, с кастомными полями, в… twitter.com/i/web/status/1…

8:42
@jsunderhood Ангуляр часто выбирают Европейские компании за его каробочность и как энтерпрайз решение. Я и наверное… twitter.com/i/web/status/1…

Отличный заход. А какой гибкости мы говорим? Считается что ангуляр сложный и неповоротливый, но это не совсем так.… twitter.com/i/web/status/1…

@jsunderhood Ангуляр часто выбирают Европейские компании за его каробочность и как энтерпрайз решение. Я и наверное… twitter.com/i/web/status/1…

8:46
@jsunderhood Это как раз "+" каробочного и энтерпрайз решения. Абсолютно согласен. В итоге спор о том, какой фреймв… twitter.com/i/web/status/1…

Твои слова да богу в уши. Right tool for right job.

@jsunderhood Это как раз "+" каробочного и энтерпрайз решения. Абсолютно согласен. В итоге спор о том, какой фреймв… twitter.com/i/web/status/1…

9:06
Фронтендеры!

Если бы была возможность выбрать ЛЮБОЙ фреймворк для проекта + СРОКИ обозначаете вы сами КАК ХОТИТЕ,… twitter.com/i/web/status/1…

Тут @xufocoder недавно проводил опрос: брать ли свелт в работу.

Фронтендеры!

Если бы была возможность выбрать ЛЮБОЙ фреймворк для проекта + СРОКИ обозначаете вы сами КАК ХОТИТЕ,… twitter.com/i/web/status/1…

9:06

А мы вот у нас используем Angular в основном. Один и проектов (маленький лэндинг) будет на Svelte, а еще один небол… twitter.com/i/web/status/1…

9:06

Обожаю вас! В комменты набежали ангулярщики защищать честь фреймворка. Люблю до слез. Так победим!

9:16
@jsunderhood @cloudofgeorge Посмотрим на ситуацию с другой стороны - все эти монорепы, линты, и низня техники нужны… twitter.com/i/web/status/1…

Плюсую. Видел доклад по реакту, чувак рассказывал как правильно и хорошо. Когда я задавал свой вопрос, поблагодарил… twitter.com/i/web/status/1…

@jsunderhood @cloudofgeorge Посмотрим на ситуацию с другой стороны - все эти монорепы, линты, и низня техники нужны… twitter.com/i/web/status/1…

9:21
@justboriss @jsunderhood Так е-мае. Так бы сразу и сказал. Для этого же есть angular.io/guide/elements.

Умеет компил… twitter.com/i/web/status/1…

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

@justboriss @jsunderhood Так е-мае. Так бы сразу и сказал. Для этого же есть angular.io/guide/elements.

Умеет компил… twitter.com/i/web/status/1…

9:34

У нас кстати искаропки и без костылей есть еще SSR, Prerender. Чо там у вас? Как дела с этим?

9:35
@jsunderhood @cloudofgeorge Неделю? За испытательный срок бы успел!

Во-во

@jsunderhood @cloudofgeorge Неделю? За испытательный срок бы успел!

9:47
@justboriss @jsunderhood Кстати, здесь может встать еще один вопрос.
Вопрос размера бандла (виджета). Angular здес… twitter.com/i/web/status/1…

Вот да, есть проблема у ангуляра - размер бандла. Но, опять таки: с современными скоростями энторнетов, мощностями… twitter.com/i/web/status/1…

@justboriss @jsunderhood Кстати, здесь может встать еще один вопрос.
Вопрос размера бандла (виджета). Angular здес… twitter.com/i/web/status/1…

9:49
@jsunderhood @cloudofgeorge Важность структуры проектов сильно переоценена.

Большую часть времени разработчики тра… twitter.com/i/web/status/1…

Согласен, есть такая проблема. Ее тоже попробуем отдельно поднять

@jsunderhood @cloudofgeorge Важность структуры проектов сильно переоценена.

Большую часть времени разработчики тра… twitter.com/i/web/status/1…

10:00
@jsunderhood Ееее!!! Круть, Коля!

=*

@jsunderhood Ееее!!! Круть, Коля!

10:07
@justboriss @jsunderhood @cloudofgeorge Да ладно.
React-проекты очень быстро превращаются в месево. Переписывать в… twitter.com/i/web/status/1…

Бум!

@justboriss @jsunderhood @cloudofgeorge Да ладно.
React-проекты очень быстро превращаются в месево. Переписывать в… twitter.com/i/web/status/1…

10:08
Ну, хорошо, что реактологов. Пойду дальше свой Вуй ковырять 😄 twitter.com/jsunderhood/st…

Попалась! Я когда первый раз увидел синтаксис Vue мой первый вопрос был: "пажжите. AngularJS же вроде умер, зачем в… twitter.com/i/web/status/1…

Ну, хорошо, что реактологов. Пойду дальше свой Вуй ковырять 😄 twitter.com/jsunderhood/st…

10:10
@unetwarm @jsunderhood @cloudofgeorge По моим наблюдениям, намного чаще приходится переписывать не по техническим п… twitter.com/i/web/status/1…

Признаю. Однажды мы переписали приложение с ангуляра на ангуляр. Это была моя самая большая ошибка. Больше я так де… twitter.com/i/web/status/1…

@unetwarm @jsunderhood @cloudofgeorge По моим наблюдениям, намного чаще приходится переписывать не по техническим п… twitter.com/i/web/status/1…

10:12
@jsunderhood Ну... Он зелёненький... 💚 😄

Первый эко-френдли фреймворк. Супер! Спасибо!

@jsunderhood Ну... Он зелёненький... 💚 😄

10:19
На этой неделе @jsunderhood рассказывает про angular, и сегодня вечером у нас будет тред про то, почему angular пло… twitter.com/i/web/status/1…

Ждемс

На этой неделе @jsunderhood рассказывает про angular, и сегодня вечером у нас будет тред про то, почему angular пло… twitter.com/i/web/status/1…

10:20
@jsunderhood А чем занимается департамент цифровизации избирательных процессов и улучшит ли это как-то прозрачность выборов?
10:27
@jsunderhood А чем занимается департамент цифровизации избирательных процессов и улучшит ли это как-то прозрачность выборов?

Обязательно расскажу об этом!

@jsunderhood А чем занимается департамент цифровизации избирательных процессов и улучшит ли это как-то прозрачность выборов?

10:28
А-а-а, какой забавный ведущий, собирается переманивать на «свой любимый фреймворк» путём забрасывания какахами оппо… twitter.com/i/web/status/1…

Ну естественно!

А-а-а, какой забавный ведущий, собирается переманивать на «свой любимый фреймворк» путём забрасывания какахами оппо… twitter.com/i/web/status/1…

10:35

Итак, сообщество в лице @AShepelin сформировало запрос:

11:51
@CodBasters @jsunderhood Наивный вопрос. Почему нужно беспокоиться о размере js файла ведь любая картинка больше весит?

А ведь действительно

@CodBasters @jsunderhood Наивный вопрос. Почему нужно беспокоиться о размере js файла ведь любая картинка больше весит?

12:46

Начнем с минусов ангуляра, раз уж вам так хочется. Заставили все таки.

13:31

Начнем со размера бандла. Ангуляр жирный, даже с учетом всех treeshaking, оптимизаций и т.д. Да, у вас в приложении… twitter.com/i/web/status/1…

13:31

Билдится он соответственно тоже долго, даже на пустом приложении. Можно было бы сказать типа "ой да че, билдится 20… twitter.com/i/web/status/1…

13:31

Скорость сборки важна когда у вас достаточно большая команда, и вы льетесь на стенд по несколько раз в день. Тестир… twitter.com/i/web/status/1…

13:32

Как его большой плюс, в то же время минус - это мощный фреймворк. В неумелых руках инструмент превращается в оружие… twitter.com/i/web/status/1…

13:39

Ангуляр обычно берут для кровавого ентерпрайза. А там большие проекты, большие команды, сжатые сра(а - зачеркнуто)о… twitter.com/i/web/status/1…

13:39

Нельзя решить эту проблему код-ревью, линтерами, и прочими инструментами. Тут уже человеческий фактор и подход к ар… twitter.com/i/web/status/1…

13:39

Ну и производительность ангуляра безусловно будет ниже конкурентов. Речь конечно идет не о гигантской разнице типа… twitter.com/i/web/status/1…

13:45

Angular, как и другие инструменты от Google сделан программистами для программистов. Отсюда приезжают крутые штуки:… twitter.com/i/web/status/1…

13:50
@jsunderhood А расскажите про zone.js?

Один из основных отталкивающих моментов для меня – это запатченное окружени… twitter.com/i/web/status/1…

Принято, взял на заметку

@jsunderhood А расскажите про zone.js?

Один из основных отталкивающих моментов для меня – это запатченное окружени… twitter.com/i/web/status/1…

13:53

Погнали в плюсы ангуляра!

14:16

В ангуляре есть вообще все что можно придумать искаропки. Это значит что вам не надо перепахивать гитхаб в поиске "… twitter.com/i/web/status/1…

14:16

HttpClient - пжалста, интерцепторы - держите. Хотите лейзи-модули? Пжалста, красиво без костылей. Нужно собирать би… twitter.com/i/web/status/1…

14:16

С библиотеками разве что есть косяк один, признаю - не шарятся стили. Ну, не все коту масленица

14:16

Хотите мокать сервисы в компонентах при юнит-тестировании? Пжалста вам DI, пользуйтесь наздоровье. Нужна своя обраб… twitter.com/i/web/status/1…

14:16

Есть все, умеет все. С - Самодостаточность.

14:17

Так же из плюсов - поддерживаемость. Как уже не раз было сказано: какой бы индус не пришел на ваш проект -- он в пе… twitter.com/i/web/status/1…

14:18

Обратная совместимость: со второй по 11 версию ангуляр обновляется практически без боли. Плюс к этому команда ангул… twitter.com/i/web/status/1…

14:23

Напомню что мы говорим о 2+ ангуляре, 1х - другой фреймворк. Да вас кинули, мне вас жаль, но все продукты умирают, не попишешь.

14:23

Несмотря на то что ангуляр для программистов - порог входа достаточно низкий. angular/cli вам самостоятельно развер… twitter.com/i/web/status/1…

14:25

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

15:23
@jsunderhood Срёмся в твиттере )

P. S. Спасибо за понедельник.
Было жарко🔥 и интересно 🤓

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

@jsunderhood Срёмся в твиттере )

P. S. Спасибо за понедельник.
Было жарко🔥 и интересно 🤓

15:27
С ума сойти! Твит набрал больше 300 лайков! Партия сказала "надо!", так что стартуем тредик о том почему новичку не… twitter.com/i/web/status/1…

Пока я выдыхаю, накиньте мне лайков на саркастичный тредик twitter.com/pasynkov/statu…

я на самом деле вкрутился в… twitter.com/i/web/status/1…

С ума сойти! Твит набрал больше 300 лайков! Партия сказала "надо!", так что стартуем тредик о том почему новичку не… twitter.com/i/web/status/1…

15:33
Ну и производительность ангуляра безусловно будет ниже конкурентов. Речь конечно идет не о гигантской разнице типа… twitter.com/i/web/status/1…

В споре родилась истина! Ангуляр топ, просадки производительности нет. Во всем виноваты кривые руки (удивительно)

Ну и производительность ангуляра безусловно будет ниже конкурентов. Речь конечно идет не о гигантской разнице типа… twitter.com/i/web/status/1…

17:40

Про ангуляр завтра будем продолжать или устали и в другой раз?

17:42
Один из минусов отдельно: документация! Мало того, что у нее единственной нет русского перевода (React, Vue и даже… twitter.com/i/web/status/1…

Тредик с минусами подъехал

Один из минусов отдельно: документация! Мало того, что у нее единственной нет русского перевода (React, Vue и даже… twitter.com/i/web/status/1…

17:48
Я заранее прошу прощения за то, что мог испортить вам ленту своим этим Angular. У меня сегодня есть чувство, что эт… twitter.com/i/web/status/1…

Нет нет, ты молодец! Безусловно у тебя глубокий опыт и есть чем поделиться, не могу этому мешать, только наоборот

Я заранее прошу прощения за то, что мог испортить вам ленту своим этим Angular. У меня сегодня есть чувство, что эт… twitter.com/i/web/status/1…

18:48

# Вторник 36 твитов

Доброе утро! Выспались? Кофе попили? У всех есть кофе-машина дома? Сегодня со срача начинать не будем, расскажу че… twitter.com/i/web/status/1…

5:36

Ну а ребята меня дополнят.

5:36

Уже все начали ангуляр изучать? или ещё нет? давайте-давайте, у нас круто

5:36

Как бы удивительно это не звучало, но найм ангулярщика не отличается от найма любого другого разработчика

7:27

По поводу присутствия на рынке. Я сам конечно не отсматриваю резюме, мне ведь на мягких лапах их ичары приносят. Та… twitter.com/i/web/status/1…

7:27

для интервью нужны силы, и кому-то отдавать себя больше а кому меньше - такое себе

7:27

Как и с другими разработчиками -- с сеньорами сложно. Они на расхват, не ищут работу. Дифицит, ничего нового.

7:27

Из плюсов выбора ангуляра: разработчики чуть-чуть дешевле, потому что спрос ниже, как мы выяснили только 12% читате… twitter.com/i/web/status/1…

7:27

И низкая текучка. Ангулярщики не часто меняют работу, опять таки потому что спрос ниже =) Если вдруг ангулярщик пер… twitter.com/i/web/status/1…

7:27

Мое интервью занимает где то час, +- 15 минут.

7:57

Начинаю я всегда с погружения кандидата в дружескую обстановку. Сразу переходим на "ты", интересуюсь как-там-чо в е… twitter.com/i/web/status/1…

7:57

Можно отсыпать пару шутеечек, посмеяться. Например был кандидат у которого в резюме было указано отчество, что боль… twitter.com/i/web/status/1…

7:57

Далее 15-20 минут идем по опыту кандидата. Время зависит в общемто от опыта. Когда его всего пара лет редко бывает… twitter.com/i/web/status/1…

7:57

Само интеревью проходит в расслабленном диалоге. Не понимаю историй со стресс-тестами и дрочевом. Вопросы, на котор… twitter.com/i/web/status/1…

7:57

Я хитрожопый, и уже готовые вопросы беру отсюда: github.com/Angular-RU/ang…

При этом мы не идем тупо по списку, это с… twitter.com/i/web/status/1…

7:57

Тут спрашивали какие вопросы задавать джуну. В общем-то теже самые что и мидлу, и точно такие же как сеньору. Разни… twitter.com/i/web/status/1…

7:57

Причем опыт у двух кандидатов может быть настолько разношерстный что уверенный мидл может никогда не сталкиваться с… twitter.com/i/web/status/1…

7:57

Когда примерно понятен уровень кандидата можно покодить в онлайне, но надо убедиться в том что вы успели выстроить… twitter.com/i/web/status/1…

8:05

Там обычные задачи на JS, их полно в этих ваших энторнетах.

8:05

Тестовых заданий я не даю принципиально. Сам не делаю, и другим не советую. В редких случаях оно конечно может пока… twitter.com/i/web/status/1…

8:05

Тестовое задание как по мне - это лишь способ сбить ценник кандидата. Он как бы приносит такой, а мы его "уууу, как… twitter.com/i/web/status/1…

8:05

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

8:05

Существуют и особо дерзкие работодатели. Которые тестовое дают еще даже до собеса с ичаром. Такое простительно толь… twitter.com/i/web/status/1…

8:05
@klimakov_me @jsunderhood Конечно, так можно проверить не фейк ли их год опыта в резюме)

Вот интересно кстати. Кто-нибудь хоть раз сталкивался с тем что ловил человека на фейковом опыте? Все мы, конечно,… twitter.com/i/web/status/1…

@klimakov_me @jsunderhood Конечно, так можно проверить не фейк ли их год опыта в резюме)

8:10
@anber_ru @jsunderhood Ещё главное чтобы по результатам тестового давали обратную связь, а то есть некоторые которы… twitter.com/i/web/status/1…
8:19

А какое для вас самое главное качество разработчика? Вот прям самое-самое

8:20
@jsunderhood лояльность.

Какая то автократия подъехала

@jsunderhood лояльность.

8:31
@jsunderhood А зачем тогда разработчикам учить ангуляр? Платят меньше, выбора меньше... Вы точно преследуете цель у… twitter.com/i/web/status/1…

Потому что быть ангуляр разработчиком почетно!

@jsunderhood А зачем тогда разработчикам учить ангуляр? Платят меньше, выбора меньше... Вы точно преследуете цель у… twitter.com/i/web/status/1…

8:49
А какое для вас самое главное качество разработчика? Вот прям самое-самое

Ответы конечно интересные. Но никто не назвал НАДЕЖНОСТЬ

А какое для вас самое главное качество разработчика? Вот прям самое-самое

9:27

Надежность -- это когда вы даете задачу разработчику, прикидываете что он ее сделает за день и он сделает

9:27

Надежность -- это когда вы всей командой в жопе, и он не сваливает, а помогает разгребать

9:27

Надежность -- это когда вы можете на него положиться. Самостоятельный он или нет. Даже если нет - надежный, это ког… twitter.com/i/web/status/1…

9:27

Надежность -- это когда вы договорились на поработать на выходных, и он не в воскресенье вечером сел, а днем в субб… twitter.com/i/web/status/1…

9:27
@jsunderhood На высокий уровень экспертности не претендую, но по моему опыту в среднем ангулярщикам больше платят,… twitter.com/i/web/status/1…

Вот и такой есть опыт, не все так плохо

@jsunderhood На высокий уровень экспертности не претендую, но по моему опыту в среднем ангулярщикам больше платят,… twitter.com/i/web/status/1…

9:27
@mktoid @jsunderhood Во все топовых трех банках реакт

Мне кстати все еще непонятно почему. Вроде как ангуляр же у нас за кровывай ентерпрайз

@mktoid @jsunderhood Во все топовых трех банках реакт

10:49
Ищу фронтендера себе в команду в Риге. Angular, TypeScript, NgRx, Nx, TailwindCSS. Компания полностью оплатит релок… twitter.com/i/web/status/1…

Помогаем ретвитами!

Ищу фронтендера себе в команду в Риге. Angular, TypeScript, NgRx, Nx, TailwindCSS. Компания полностью оплатит релок… twitter.com/i/web/status/1…

11:45

# Среда 47 твитов

Доброе утро! Выспались? Кофе попили? У всех есть кофе-машина дома? Сегодня со срача начинать не будем, расскажу че… twitter.com/i/web/status/1…

Уф, всем очередное доброе! Я ведь обманул вас вчера на счет зоны и обнов ангуляра, впрочем, мы уже должны были прив… twitter.com/i/web/status/1…

Доброе утро! Выспались? Кофе попили? У всех есть кофе-машина дома? Сегодня со срача начинать не будем, расскажу че… twitter.com/i/web/status/1…

6:27

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

6:27

Пока я просыпаюсь -- поразговариваем о ТЗ и постановках. Как у вас с этим дела на проектах? ТЗ полное и подробное?… twitter.com/i/web/status/1…

6:29
Пока я просыпаюсь -- поразговариваем о ТЗ и постановках. Как у вас с этим дела на проектах? ТЗ полное и подробное?… twitter.com/i/web/status/1…

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

Пока я просыпаюсь -- поразговариваем о ТЗ и постановках. Как у вас с этим дела на проектах? ТЗ полное и подробное?… twitter.com/i/web/status/1…

7:23

Что с одной стороны, в общем-то, не мудрено. Правильно ведь говорится: "Без ТЗ - результат ХЗ".

7:23

Вот только мало кто понимает что как правильно написать ТЗ -- тоже ХЗ. Для того чтобы написать идеальное ТЗ, даже д… twitter.com/i/web/status/1…

7:23

Не говоря уже о том что: а) очень мало кто из компаний может себе позволить таких специалистов; б) сейчас наблюдает… twitter.com/i/web/status/1…

7:23

Поэтому разработка всегда должна быть готова чтобы разрабатывать продукт по ТЗ "на пальцах". У лидов должна быть гл… twitter.com/i/web/status/1…

7:26

Остановимся немного на дизайне. Вот вроде как на фронте хочется чтобы "дизайнер нарисовал красивый дизайн, заказчик… twitter.com/i/web/status/1…

7:26

Мы все прекрасно знаем что код, который ты пишешь сегодня - завтра превращается в говно, за которое стыдно. Но вход… twitter.com/i/web/status/1…

7:26

Происходит какая то идеализация собственной поделки, комплекс бога, чтоли.

7:27

Я стараюсь всегда донести следущую мысль: "все равно придется переделывать".

7:30

Сегодня мы согласовали ТЗ, согласовали дизайн. Уже завтра мы сделали по, но как оказалось неверно его поняли. Мы со… twitter.com/i/web/status/1…

7:30

И естественно приходится переделывать. Те кто работает в продуктовой разработке наверняка понимают о чем я. Один и… twitter.com/i/web/status/1…

7:30

Открою немного бизнес-завесу. Мы написали первую версию портала дистанционного голосования вообще без единой постан… twitter.com/i/web/status/1…

7:32

Жёпа кстати не отвалилась, я на ней сижу

7:32

Кстати, стоит добавить. Когда вы делаете без ТЗ, на пальцах - намного легче объяснить заказчику техдолг, в отличии… twitter.com/i/web/status/1…

7:57

Как говорил один из моих бывших директоров. "Нормально делай - нормально будет", хотя точно так же ТЗ заносил на па… twitter.com/i/web/status/1…

7:57
Обожаю этот видос. Прям вот люблю запах свежего scrum'a по утрам

@dolgiyspb youtube.com/watch?v=ir5rj2…

8:04
Когда подписался на @jsunderhood pic.twitter.com/HAjX4KNlZr
9:21
@jsunderhood Я аналитик. Когда дали время на ТЗ и аналитическую поддержку проекта - все збс. Когда заказчик решил с… twitter.com/i/web/status/1…

Цените и любите аналитиков. Не жлобьтесь. Они наша поддержка и опора =*

@jsunderhood Я аналитик. Когда дали время на ТЗ и аналитическую поддержку проекта - все збс. Когда заказчик решил с… twitter.com/i/web/status/1…

10:25

Еще вчера кстати хотел поднять тему ЗП, но вылетело из головы. Никого не смущает что разница между ставками джуна-м… twitter.com/i/web/status/1…

11:31

Тут говорят джуны мало получают. Давайте опросик проведем. Какая зарплата у вас, если вы джун. А если не джун - зна… twitter.com/i/web/status/1…

11:41
Тут говорят джуны мало получают. Давайте опросик проведем. Какая зарплата у вас, если вы джун. А если не джун - зна… twitter.com/i/web/status/1…

Меня тут наругали что я не указал валюту, а если это рубли то фу-фу-фу. Для всех у кого не получилось соотнести циф… twitter.com/i/web/status/1…

Тут говорят джуны мало получают. Давайте опросик проведем. Какая зарплата у вас, если вы джун. А если не джун - зна… twitter.com/i/web/status/1…

12:00
@jsunderhood Знаю зарплату джуна сразу после курсов java в Москве — 210к/мес на руки.

Расходимся посоны, мы тут на фронте босота ваще

@jsunderhood Знаю зарплату джуна сразу после курсов java в Москве — 210к/мес на руки.

12:01

А пока мы считаем сколько получают джуны, поразговариваем про госуху. В энторнетах после недавних событий начали по… twitter.com/i/web/status/1…

12:15

Вот только в нашей стране, к сожалению, настолько много завязано на госухе, что пройти мимо не получится. Самые хит… twitter.com/i/web/status/1…

12:15

Есть миф что все гостендеры в ИТ куплены, проданы, и туда вообще не зайти.

12:15

В целом, да, вынужден согласиться, но тут наш брат имеет возможность заработать. Знаю лично ребят, которые попробов… twitter.com/i/web/status/1…

12:15

Понятно что вам не дадут проект за 300кк, но мелкие в целом можно попробовать забрать. Лично с товарищем забрали ма… twitter.com/i/web/status/1…

12:15

Но ребята, в твите назад, взяли несколько. на 7к, 10кк, 2кк. Несколько маленьких. И даже сдали их, и даже получили деньги.

12:15
Меня тут наругали что я не указал валюту, а если это рубли то фу-фу-фу. Для всех у кого не получилось соотнести циф… twitter.com/i/web/status/1…

Меня тут наругали что я не указал валюту, а если это рубли то фу-фу-фу. Для всех у кого не получилось соотнести циф… twitter.com/i/web/status/1…

12:16
А пока мы считаем сколько получают джуны, поразговариваем про госуху. В энторнетах после недавних событий начали по… twitter.com/i/web/status/1…

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

А пока мы считаем сколько получают джуны, поразговариваем про госуху. В энторнетах после недавних событий начали по… twitter.com/i/web/status/1…

12:42

Все ниче. Вроде как даже злополучное ТЗ приносят. Но есть одна неприятность

12:42

Волнообразная нагрузка. В максимально утрированном смысле. Этапы примерно следующие:

12:42

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

12:42

Все еще подготовительный: когда примерно поняли ресурсозатраты -- надо набирать людей. На этом этапе они набираются… twitter.com/i/web/status/1…

12:42

До сих пор подготовительный: аналитиков еще не укомплектовали, но полтора землекопа уже есть. Они, бедные, ошарашен… twitter.com/i/web/status/1…

12:42

Поготовка завершена: аналитики примерно поняли че все таки надо сделать, начали описывать документацию, составлять… twitter.com/i/web/status/1…

12:42

Релиз: за неделю разжиревшие разработчики, которые полгода сидели глядя на пустую жиру, должны собрать яйца в кулак… twitter.com/i/web/status/1…

12:42

Закрытие: аналитики готовят все документы для закрытия.

12:42

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

12:42
Ищем тимлида и js-разработчика в команду Kotlin, делать kotlinlang.org, плейграунд и доки
🙌 Влияешь на огр… twitter.com/i/web/status/1…

Тут репостов просят, походу все эти разговоры о том что джавистам/котлинистам этот наш жс "раз плюнуть" - как лев т… twitter.com/i/web/status/1…

Ищем тимлида и js-разработчика в команду Kotlin, делать kotlinlang.org, плейграунд и доки
🙌 Влияешь на огр… twitter.com/i/web/status/1…

12:46

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

13:01
@w_495 @jsunderhood Дали тасочку - сделал, не дали - не сделал. Ерунда в тасочке написана - сделал, ответственность… twitter.com/i/web/status/1…

Топчик. Формошлёп за 200к, работа мечты

@w_495 @jsunderhood Дали тасочку - сделал, не дали - не сделал. Ерунда в тасочке написана - сделал, ответственность… twitter.com/i/web/status/1…

13:03
@w_495 @sswebcoder @jsunderhood Вот-вот. Если программист будет за всех все «подправлять», то зачем вообще нужна вс… twitter.com/i/web/status/1…

был как то проект у меня. где манагер заставлял овераймить по х1 тарифу, наобещав пачку фич заказчику, и за это пол… twitter.com/i/web/status/1…

@w_495 @sswebcoder @jsunderhood Вот-вот. Если программист будет за всех все «подправлять», то зачем вообще нужна вс… twitter.com/i/web/status/1…

19:53

# Четверг 39 твитов

Доброе утро, бедолаги! Готовьте свои помидоры и тухлые яйца. Сегодня рассказываю как работает дистанционное электронное голосование

5:31
Ходите вообще на выборы? и если нет то почему?

Доброе утро, бедолаги! Готовьте свои помидоры и тухлые яйца. Сегодня рассказываю как работает дистанционное электронное голосование

5:34

Сразу оговорюсь, на всякий случай. Сегодня в РФ есть несколько систем ДЭГа, от разных организаций. Подход сам по се… twitter.com/i/web/status/1…

6:20

Вчера звучал вопрос: как ДЭГ взаимодействует с оффлайн выборами. Отвечаю: никак. Для того чтобы проголосовать на ДЭ… twitter.com/i/web/status/1…

6:20

Основной задачей ДЭГ является обеспечение тайны голосования, и неизменность результатов. Количество остроумных шуте… twitter.com/i/web/status/1…

6:24

Таким образом с точки зрения системы мы перестаем доверять серверу, и основным доверительным устройством становится… twitter.com/i/web/status/1…

6:24

Итак, более менее определились с понятиями. Едем дальше. Избиратель загнал свое заявление на ЕПГУ, и он попал в спи… twitter.com/i/web/status/1…

6:24

В день голосования, юзер зайдет собственно на портал, который мы для него сваяли. Мы его авторизуем через ЕСИА, выт… twitter.com/i/web/status/1…

6:36

Когда пользователь ознакомится со списком доступных бюллетеней, и примет решение голосовать мы должны обеспечить ау… twitter.com/i/web/status/1…

6:36

И вот тут начинается самая магия. Для начала мы сгенерируем личную ключевую пару для пользователя на каждый бюллете… twitter.com/i/web/status/1…

6:36

Публичный ключик мы должны подписать на бэке, причем в слепую. Здесь нам как раз помогает гомоморфное шифрование, к… twitter.com/i/web/status/1…

6:36

На вики приведен хороший пример: типа когда я ставлю печать на конверте, и чернила промакивают сам документ, при это документ я не вижу.

6:36

Когда бэкенд выдает нам слепую подпись на ключик он еще раз проверяет наше активное избирательное право (естественно).

6:36

После этой операции у нас на руках ключевая пара, с подписью ее публичного ключа. Теперь мы можем перейти в "аноним… twitter.com/i/web/status/1…

6:36

Перед переходом мы можем включить ВПН, прокси, и тому подобное. Чтобы максимально анонимизироваться, а то придет ва… twitter.com/i/web/status/1…

6:36

В анонимной зоне выбирая кандидата юзер формирует модель голоса. Она выглядит просто: [0, 0, 1, 0, 0]. Где длинна м… twitter.com/i/web/status/1…

6:54

Эта моделька шифруется публичным ключом голосования (подробнее об этом позже). И укладывается в транзакцию для блок… twitter.com/i/web/status/1…

6:54

В транзакцию так же добавляется публичный ключик. Слепая подпись, выданная нам на портале. Парой пользовательских к… twitter.com/i/web/status/1…

6:54

На выходе у нас транзакция с публичным ключом, зашифрованным голосом, подписью и пруфами. Они нам нужны чтобы убеди… twitter.com/i/web/status/1…

6:54

Закидываем транзакцию на бэк. Там мы провалидируем что к нам еще не поступило транзакций с таким же публичным ключо… twitter.com/i/web/status/1…

6:54

А так же проверим что приложенная подпись была выдана именно на этот ключ. Так мы убеждаемся в том что каких-то лев… twitter.com/i/web/status/1…

6:54

Транзакция отправляется в блокчейн, и там потихоньку майнится. Чтобы избежать повторного голосования с одним и тем… twitter.com/i/web/status/1…

6:54

При завершении голосования, мы загрузим приватный ключик в БЧ, начнет расшифровка голосов. При этом мы не расшифров… twitter.com/i/web/status/1…

6:54

Гомоморфное шифрование - это такая штука, когда мы проводим манипуляции с зашифрованными данными, не видя их истинн… twitter.com/i/web/status/1…

6:54

В смарт-контракте БЧ мы берем всю нашу пачку голосов. Складываем их, и расшифровываем уже непосредственно результат… twitter.com/i/web/status/1…

6:54
@jsunderhood Эта система будет в опенсорс?

Да, про опенсорс. Осенью мы выкладывали в открытый доступ исходники, для наблюдателей и других желающих. Я хотел сю… twitter.com/i/web/status/1…

@jsunderhood Эта система будет в опенсорс?

7:35
@jsunderhood Как происходит процесс подсчета голосов? Как обеспечивается прозрачность?

Что есть прозрачность? Как уже говорил - процесс подсчета голосов - математика. Складываем зашифрованные голоса, ра… twitter.com/i/web/status/1…

@jsunderhood Как происходит процесс подсчета голосов? Как обеспечивается прозрачность?

7:37

Вообще вся история прозрачности и закрытости системы голосования сложная, очень политизирована. С одной стороны - н… twitter.com/i/web/status/1…

7:39

С другой - очень страшно если в паблике появятся истории из разряда "я голосую второй раз", а чувак просто плагином… twitter.com/i/web/status/1…

7:39
@jsunderhood Ну и опять же, если за время голосования у меня навернётся ноутбук, то всё, приватный ключ потерян, и… twitter.com/i/web/status/1…

Ладно, ладно. Специально для таких как ты. Когда мы формируем ключ и подписываем его на бэке мы сохраняем подпись в… twitter.com/i/web/status/1…

@jsunderhood Ну и опять же, если за время голосования у меня навернётся ноутбук, то всё, приватный ключ потерян, и… twitter.com/i/web/status/1…

7:42

Пароль от этого зашифрованного пакета сохраняется на бэке, и выдается только после аутентификации. Это нужно чтобы… twitter.com/i/web/status/1…

7:42

Таким образом, если ты получил ключ, и потом у тебя отвалился энторнет, ты сможешь снова зайти, с этим же ключом пе… twitter.com/i/web/status/1…

7:42
Смешно, что люди с большими головами придумывают такие умные системы, а потом все равно все плюют на них и рисуют ц… twitter.com/i/web/status/1…

Понимаю скептизим, но у меня есть другая теория.

Смешно, что люди с большими головами придумывают такие умные системы, а потом все равно все плюют на них и рисуют ц… twitter.com/i/web/status/1…

7:55

Аккаунт конечно не про политику, но раз уж заговорили о выборах.

7:55

Когда учителя вбрасывают бюллетени это продиктовано 1) их позицией; 2) позицией губернаторов, которые спускают вниз… twitter.com/i/web/status/1…

7:55

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

7:55

В нашем случае голоса пишутся в блокчейн и считаются математикой. И опять таки - наблюдатели. Которые просмотрят ис… twitter.com/i/web/status/1…

7:55
@jsunderhood Это я к чему: без полной прозрачности и возможности контроля процесса голосования со стороны независим… twitter.com/i/web/status/1…

Москва ведь тоже не сразу строилась. Мы не остановились на системе как конечной, постоянно работаем над этим. Есть… twitter.com/i/web/status/1…

@jsunderhood Это я к чему: без полной прозрачности и возможности контроля процесса голосования со стороны независим… twitter.com/i/web/status/1…

8:25

Если что -- все обсуждения проходят в открытую, не в кабинетах. Приглашаются эксперты, спикеры. За этим можно наблю… twitter.com/i/web/status/1…

8:25

# Пятница 15 твитов

Ну что, доходяги, доброе утро! Понравился вам вчера рассказ про выборы? Сорян, что не сижу с вами по вечерам, прост… twitter.com/i/web/status/1…

6:11
@jsunderhood Так а кто поверит, что именно этот код и задеплоен на серверах?

Правильный вопрос, но опять таки -- это два стула. С одной стороны мы должны засветить код, дать доступ к серверам,… twitter.com/i/web/status/1…

@jsunderhood Так а кто поверит, что именно этот код и задеплоен на серверах?

6:13

Утро начинаем с обновления ангуляра. Правильно было замечено: у меня оторванное представление о других фреймворках,… twitter.com/i/web/status/1…

6:15

Как положено кровавому ентерпрайзу, ангуляр держит нас в курсе предстоящих обновлений, и рассказывает над чем работ… twitter.com/i/web/status/1…

6:24

Каждые полгода ангуляр выкатывает мажорный релиз, и каждые 1-3 месяца минорный. При этом со 2й по 11ю версию ангуля… twitter.com/i/web/status/1…

6:24

Когда вы наконец созреете к тому чтобы обновить ангуляр, вы это делаете через `ng cli`. Если вы вдруг не закоммитил… twitter.com/i/web/status/1…

6:24

Пробежится по установленным пакетам, пообновляет их. При чем самостоятельно выберет, в зависимости от твоих пакетов… twitter.com/i/web/status/1…

6:24

Обновив пакеты, ангуляр пробежится по твоему говнокоду, и предложит тебе изменения, если вдруг их занес. Например в… twitter.com/i/web/status/1…

6:24

Чессговоря релизы раз в полгода это часто, их же надо отслеживать, поддерживать все проекты до актуальной версии. Н… twitter.com/i/web/status/1…

6:24

А еще у нас есть замечтательный `angular.json`. Мы туда пишем как собирать, сервить наше приложение. Причем он намн… twitter.com/i/web/status/1…

6:50

Например мы напилили в нашем репо пустое приложение, которое пререндерит статичные ошибки, которые мы подкладываем… twitter.com/i/web/status/1…

6:50

Запиливать монорепы в ангуляре -- одно удовольствие. Пилишь `shared` прожект, обвешиваешь его линтерами и тестами,… twitter.com/i/web/status/1…

6:50
Запиливать монорепы в ангуляре -- одно удовольствие. Пилишь `shared` прожект, обвешиваешь его линтерами и тестами,… twitter.com/i/web/status/1…

Как относитесь к монорепам? Имеет право на жизнь? Например, через тот же nx.dev собирать монорепы… twitter.com/i/web/status/1…

Запиливать монорепы в ангуляре -- одно удовольствие. Пилишь `shared` прожект, обвешиваешь его линтерами и тестами,… twitter.com/i/web/status/1…

6:52
@jsunderhood вы все еще на монорепах? Уже 2021-й год на дворе, так-то. У нас уже давно стереорепы pic.twitter.com/4tBBIJyj3o
13:48
Посоветуйте js-фреймворк (или библиотеку) для генерации и валидации сложной формы на стороне клиента, пожалуйста

Angular?

Посоветуйте js-фреймворк (или библиотеку) для генерации и валидации сложной формы на стороне клиента, пожалуйста

20:50

# Суббота 5 твитов

@jsunderhood а есть ли фронтендеры в клабхаусе?

Неожиданно. Фронтендеры из клабхауза, отзовитесь

@jsunderhood а есть ли фронтендеры в клабхаусе?

9:05

Как вообще проводите выходные? Все ещё пет-проджекты и нытьё про выгорание? Я вот вообще не открываю компухтер. Пит… twitter.com/i/web/status/1…

9:09

Мы уже второй год на зиму выезжаем куда в тепло, и по выходным стараемся выдвигаться куда то на авто, посмотреть ок… twitter.com/i/web/status/1…

9:09

Но этой зимой у нас Краснодар, а оказалось что тут и снег ложится, и температура ниже ноля. Приходится брать кошку… twitter.com/i/web/status/1…

9:09
Ну где там @jsunderhood с заявлением о том, что кроссовки Angular лучше? twitter.com/ABatickaya/sta…

А это даже не обсуждается. Нет смысла сравнивать универсальную обувь с монофункциональными тапками

Ну где там @jsunderhood с заявлением о том, что кроссовки Angular лучше? twitter.com/ABatickaya/sta…

14:44

# Воскресенье 20 твитов

Замечаю что @jsunderhood какой-то не активный на этой недели, смею предположить что это ангуляр высосал из него все силы

Да, ребятушки, простите, пожалуйста. Изо всех сил готовим решение чтобы вам было приятно голосовать не выходя из до… twitter.com/i/web/status/1…

Замечаю что @jsunderhood какой-то не активный на этой недели, смею предположить что это ангуляр высосал из него все силы

15:36

А сегодня стоит поздравить валентинками своих половинок а не сидеть в твиттере. А если половинки нет - в твиттере е… twitter.com/i/web/status/1…

15:37

Сейчас соберу для вас пакет с пакетами этой недели. У меня получилось хоть одного то человека хотя бы посмотреть в… twitter.com/i/web/status/1…

15:38
Только в Твиттере и можно найти адекватную половинку!
;-) twitter.com/jsunderhood/st…

Можно ведь запилить тред для поиска половинок. Даже добавить остринки

Только в Твиттере и можно найти адекватную половинку!
;-) twitter.com/jsunderhood/st…

15:42

Итак, моя неделя. завершена. Прошу прощенья за скуку и духоту, но мне с вами понравилось. Критического мышления вам… twitter.com/i/web/status/1…

18:18

Собрал для вас самое интересное =)

18:18
Всем привет! На этой неделе я буду вас реактологов уговаривать переходить на ангулярчик! Поговорим с вами о госухе,… twitter.com/i/web/status/1…

Всем привет! На этой неделе я буду вас реактологов уговаривать переходить на ангулярчик! Поговорим с вами о госухе,… twitter.com/i/web/status/1…

18:18
Итак, стейт-менеджмент, и соотственно стейт-менеджмент в ангуляре. twitter.com/DmitryMakhnev/…

Итак, стейт-менеджмент, и соотственно стейт-менеджмент в ангуляре. twitter.com/DmitryMakhnev/…

18:18
Отличный заход. А какой гибкости мы говорим? Считается что ангуляр сложный и неповоротливый, но это не совсем так.… twitter.com/i/web/status/1…

Отличный заход. А какой гибкости мы говорим? Считается что ангуляр сложный и неповоротливый, но это не совсем так.… twitter.com/i/web/status/1…

18:18
Начнем с минусов ангуляра, раз уж вам так хочется. Заставили все таки.

Начнем с минусов ангуляра, раз уж вам так хочется. Заставили все таки.

18:18
Погнали в плюсы ангуляра!

Погнали в плюсы ангуляра!

18:18
Один из минусов отдельно: документация! Мало того, что у нее единственной нет русского перевода (React, Vue и даже… twitter.com/i/web/status/1…

Один из минусов отдельно: документация! Мало того, что у нее единственной нет русского перевода (React, Vue и даже… twitter.com/i/web/status/1…

18:18
Как бы удивительно это не звучало, но найм ангулярщика не отличается от найма любого другого разработчика

Как бы удивительно это не звучало, но найм ангулярщика не отличается от найма любого другого разработчика

18:18
Ответы конечно интересные. Но никто не назвал НАДЕЖНОСТЬ twitter.com/jsunderhood/st…

Ответы конечно интересные. Но никто не назвал НАДЕЖНОСТЬ twitter.com/jsunderhood/st…

18:18
Почему спрашиваю. Иногда сталкиваюсь с ситуацией когда разработчики просят "четкое" и "согласованное" ТЗ twitter.com/jsunderhood/st…

Почему спрашиваю. Иногда сталкиваюсь с ситуацией когда разработчики просят "четкое" и "согласованное" ТЗ twitter.com/jsunderhood/st…

18:18
А пока мы считаем сколько получают джуны, поразговариваем про госуху. В энторнетах после недавних событий начали по… twitter.com/i/web/status/1…

А пока мы считаем сколько получают джуны, поразговариваем про госуху. В энторнетах после недавних событий начали по… twitter.com/i/web/status/1…

18:18
Доброе утро, бедолаги! Готовьте свои помидоры и тухлые яйца. Сегодня рассказываю как работает дистанционное электронное голосование

Доброе утро, бедолаги! Готовьте свои помидоры и тухлые яйца. Сегодня рассказываю как работает дистанционное электронное голосование

18:18
Понимаю скептизим, но у меня есть другая теория. twitter.com/kamyshev_code/…

Понимаю скептизим, но у меня есть другая теория. twitter.com/kamyshev_code/…

18:18
Утро начинаем с обновления ангуляра. Правильно было замечено: у меня оторванное представление о других фреймворках,… twitter.com/i/web/status/1…

Утро начинаем с обновления ангуляра. Правильно было замечено: у меня оторванное представление о других фреймворках,… twitter.com/i/web/status/1…

18:18
А еще у нас есть замечтательный `angular.json`. Мы туда пишем как собирать, сервить наше приложение. Причем он намн… twitter.com/i/web/status/1…

А еще у нас есть замечтательный `angular.json`. Мы туда пишем как собирать, сервить наше приложение. Причем он намн… twitter.com/i/web/status/1…

18:18

other