The Art of Development. Channel
399 subscribers
133 photos
32 videos
1 file
167 links
YouTube канал с роликами по разработке: https://www.youtube.com/c/TheArtofDevelopment

Группа для общения: https://t.me/theartofdevel
Download Telegram
Смартфон Xiaomi 12X от 79 990 рублей
#TAOD #news #новости
На российском рынке начался приём предварительных заказов на производительный смартфон Xiaomi 12X под управлением операционной системы Android 12. В основу аппарата положен процессор Qualcomm Snapdragon 870.
👍3
#TAOD #факты #facts #интересныефакты
Самая популярная причина поломки ноутбуков — попадание жидкости в клавиатуру.
👍3👎3
Готовлю для вас кое-что 🙂

Ждать еще месячишко…
👍7
Если кто еще не видел или не слышал, но с микросервисами можно ознакомиться вот тут: https://microservices.io/
👍3
Книга от подписчика про DDD и Go.
Не читал, но доверяю.

https://threedots.tech/go-with-the-domain/
вот таких статей начитаются, а потом вопросы на SoF задают:
“что же делать??? у меня freecache падает с ошибкой переполнения?”
Кто хочет поиграться:

Выведите список числе от 0 до 999 не используя условия, циклы и goto. В конце корретно выйти (os.Exit(999)).
🔥2
Когда-то давно у меня был проект, и там было что-то около 40-50 серверов и свой ЦОД. И вот там я все сервера называл по именам греческих богинь: erinye, ora, gemera и так далее. Было весело общаться:

- У Оры сегодня опять проблемы.
- Какого рода?
- Да с Гемерой поцапалась из-за места на СХД
👏6😁21🎉1
#платформа #разработка #vuejs #vue2 #javascript #vuelidate

Есть модель и я хочу валидировать ее используяю vuelidate.

И так все время...
Есть у кого чистая, пустая, не используемая VM с докером на 2 часа для записи видео?
Хотел перейти на Vue3 + vuetify + vite и новое Composition API, а vuetify не работает с vue3 + vite (vite вместо вебпака).

Короче там во фронте такая сантабарбара, ужас :)))

Вообщем переписываю с Vue2 на ReactJS.

В реакте тоже хватает историй. Редакс бойлерплейтный ад. Другие стейт либо типа zustand просто не работают.

А недавно ещё вышел 18 реакт. Там у стейт либы mobx проблемы с совместимостью которые никто не собирается чинить.

Но по факту реакт гораздо приятней чем vue лично мне.
Только вот под вуе есть афигенная vuetify, а под реакт убогая mui.
Приколы IDE от jetbrains после ночи.

#jetbrains #webstorm #reactjs #шрифт #font
👍2💩1
Некогда ставший популярным сервис https://www.bankoff.co/ suspended, как он сам заявил в письме.

Dear Artur,

Today we’ve received a letter from Visa and Stripe that Bankoff Card services have been suspended due to the high volume of active users and transactions from Russia. It means our cards are no longer supported for any offline and online payments.

As we are currently trying to access funds that have been frozen in our USA account please be informed that we’re doing our best to resolve this issue.

Thanks

Bankoff Team,
Ролик про монолит на Go надо перезалить. Случился какой-то казус.
Пишем монолит на Golang.

Я решил собрать все в одном приложении (структур сервисов, выделение логики в отдельную абстракцию policy, JWT в куках, работу с PostgreSQL, фильтрацию, сортировку и многое другое) и еще раз написать систему заметок. Предметная область не важна, важны концепции разработки которые я хочу показать. Первая часть, старт проекта, конфиги, объект приложения, хендлер метрик, запуск.

YouTube:
https://youtu.be/hb-9Lz-nuyM

RuTube:
https://rutube.ru/video/acbd5e1e2b8b73584f7bccfec2f1b6bc/?utm_source=newsletter&utm_medium=system_email&utm_campaign=video-ushlo-na-moderaciyu

VK Video:
https://vk.com/video-203110683_456239165
🔥10👍7
Какая же красота в ReactJS по сравнению с VueJS.

Задача:
Есть форма (создание большой сущности, полей в 40), которую надо разбить по компонентам.

Как это задача решается в VueJS?
1. vuelidate - которая заставляет тебя описывать валидацию отдельным объектом, а если это разные компоненты, то придется разбиваться валидацию на разные объекты и через события и методы собирать это все в один объект, морочится с $anyError и $anyDirty и так далее.

2. veelidate - которая также заставляет описать объект схемы, а не использования Composition API просто заставляет использовать свои компоненты (для 3 версии VueJS), для 2 версии там все надо обернуть в ValidationProvider


Как это решается в ReactJS? - react-hook-form и userFormContext.

1. Описываете всю форму в рутовом компоненте:
const methods = useForm<CreateTaskDTO>({})
2. Оборачиваете всю форму (включая подключаемые компоненты) в
<FormProvider {...methods}>
3. Используете все те же методы из контекста формы:
const {register, formState: {errors}} = useFormContext();

Кра-со-та!
👍62💩1
Ну что, первый пулл был смержен
https://github.com/theartofdevel/production-service/pull/1

К третьей части рубрики Production Service сделаю еще больше задач.