“Ідеальний програміст” Роберта Мартіна давно став керівництвом з професіоналізму у сфері IT та однією з основоположних праць у сучасній розробці, нарівні з “Чистим кодом”, “Чистою архітектурою” та “Чистим еджайлом”. Про професіоналізм Професіоналом ми називаємо того, хто працює швидко, але без поспіху, хто розумно оцінює ситуацію та виконує свої зобов’язання. Професіонал знає, коли треба говорити “ні”, але…
Штучний інтелект на 15% успішніше справляються із проходженням CAPTCHA, ніж живі люди. Такого висновку дійшли автори дослідження , на яке звернув увагу Quartz . Експеримент був проведений групою фахівців із Microsoft, Швейцарської вищої технічної школи Цюріха, Каліфорнійського університету в Ірвайні та Ліверморської національної лабораторії. У дослідженні взяли участь 1400 осіб, яким було запропоновано пройти тести на захист від роботів, які…
Можливо, ви вже чули про де які технології CSS, але не використовували їх, бо думали, що вони не підтримуються браузерами. Тепер можете сміливо брати їх у всеозброєння та застосовувати у своїх проектах! Я вирішив в одному місці зібрати інформацію про кілька нових фічів, якими почав користуватися сам і вам раджу. Інструменти, що надаються CSS, постійно…
У цій статті розберемо ще одну маловідому, але не менш корисну можливість@reduxjs/toolkit Для початку розберемо варіанти та можливості типізаціїcreateAsyncThunk Санки можна типізувати як за допомогою дженериків, createAsyncThunk<Returned, ThunkArg, ThunkApiConfig>() так і за допомогою безпосередньо аргументів createAsyncThunk( ‘asyncThunkTypePrefix’, (arg: ThunkArg, apiConfig: ThunkApiConfig) => {} ) де: – Returned– тип значення, що повертається санком значення – ThunkArg– тип аргументу…
Бібліотеки reduxабо@reduxjs/toolkit надають велику кількість корисних утиліт, у цій статті я розповім про одну з них – bindActionCreators Одна з проблем, що переслідує майже всіх, хто використовує вищезгадані бібліотеки – неможливість використання action(), попередньо не обернувши його в dispatch(). Це породжує велику кількість безглуздого коду: const dispatch = useDispatch() const handleReset = (id: number) => dispatch(actionReset(id)) Як використовувати…
У TypeScript 5.2 з’явиться нове ключове слово ‘using’, яке можна буде використовувати для утилізації чогось за допомогою функції Symbol.dispose, коли воно залишає область видимості. { const getResource = () => { return { [Symbol.dispose]: () => { console.log(‘Hooray!’) } } } using resource = getResource(); } // ‘Hooray! Він заснований на пропозиції TC39, яка нещодавно досягла…
Зрозумілий штучний інтелект (Explainable AI, XAI) — напрямок досліджень у галузі ШІ, який прагне створити системи та моделі, здатні пояснювати свої дії та приймати рішення зрозумілим для людей чином. Однією з основних проблем у навчанні сучасних штучних інтелектів є «чорна скринька»: системи можуть давати точні відповіді та виконувати складні завдання, але часто важко зрозуміти, яким…
Згорткові нейронні мережі (Convolutional Neural Networks, CNN) – особливі типи нейронних мереж, які допомагають комп’ютерам бачити та розуміти зображення та відео. Такі мережі мають кілька шарів, які називаються згортковими. Вони дозволяють CNN вивчати складні особливості та робити більш точні передбачення про вміст візуальних матеріалів. Згорткові нейромережі застосовуються в тому числі для розпізнавання осіб, автопілотування, медичного прототипування…
Як інструмент проектування може працювати краще для розробників? Це питання ми ставимо собі та нашій спільноті. Сьогодні ми раді представити Dev Mode – новий робочий простір у Figma, створений для того, щоб розробники отримували те, що їм потрібно, коли їм це потрібно, використовуючи інструменти, які вони використовують щодня. Figma народилася в Інтернеті – нетрадиційний початок для інструменту…
Селектори псевдокласів :nth-child() та :nth-last-child() За допомогою селектора псевдокласу :nth-child() можна вибирати елементи в DOM за їх індексом. Використовуючи мікросинтаксис An+B, ви отримуєте тонкий контроль над тим, які елементи ви хочете вибрати. :nth-child(2): Вибере другий дочірній елемент :nth-child(2n): Вибере всі парні дочірні елементи (2-й, 4-й, 6-й, 8-й тощо). :nth-child(2n+1): Вибере всі непарні дочірні елементи (1, 3, 5, 7 і…
Сторінка 2 з 9«12345...»Кінец »