Всі статті
Визначення підтримки компілятором особливостей C++
Багато років пройшло з моменту появи нових стандартів C++, але досі трапляються системи у яких вони не підтримуються. У цій статті я розкажу, як за допомогою препроцесору визначити, чи підтримує компі...
06 червня 2017
·
0
· 3
·
Codeguida
Навіщо в ES6 const, якщо він не працює?
Якщо ви перейшли на JavaScript з якоїсь С-подібної мови, то вас, напевно, збентежить той факт, що перший js-код виконається без проблем, а другий код на С — ні.
const numbers = [1, 2, 3, 4, 6]
numbers...
06 червня 2017
·
0
· 7
·
Codeguida
Декоратори в JavaScript
Коли ви пишите JavaScript-код іноді виникає потреба запустити функцію на наступний тік. Для цього використовують setTimeout, і якщо ви використовуєте Angular, то вам повинен бути знайомий такий хак.
s...
05 червня 2017
·
0
· 17
·
Codeguida
Як писати консольні додатки на Python правильно
В цій статті розглянемо як на Python писати зручну консольну утиліту. Для прикладу напишемо SQL REPL розміром не більше 20 рядків коду. Ми використаємо 4 бібліотеки: Prompt Toolkit, Click, Pygments та...
05 червня 2017
·
0
· 33
·
Codeguida
Стилізація повзунка браузера на CSS
Є декілька шляхів зробити власний повзунок. Ми будемо використовувати CSS3, він найпростіший. Є jQuery плагіни, що допомагають в стилізації, проте я не люблю додавати багато JavaScript коду до свого в...
03 червня 2017
·
0
· 100
·
Codeguida
Використовуємо Google Spreadsheets як БД в Python
Іноді для простого додатку не потрібна база даних. Простіше інтегрувати Google Spreadsheets та управляти даними за допомогою API.
Google Drive API та новий аккаунт
Для того щоб продовжити працювати з...
02 червня 2017
·
0
· 42
·
Codeguida
Засновник Android презентував власний смартфон
Енді Рубін – засновник Android, нарешті продемонстрував на конференції Recode Code Conference новий смартфон своєї компанії Essential – РН-1.
Корпус зроблений з титану та кераміки. Діагональ екрану –...
02 червня 2017
·
0
· 3
·
Codeguida
6 причин, чому async/await краще за проміси
Node підтримує async/await починаючи з версії 7.6, а Babel вміє транспілювати його в ES5 (хоча й не дуже ефективно). Якщо ви ще не знаєте що це таке і далі плануєте користуватися промісами, то саме ча...
02 червня 2017
·
0
· 19
·
Codeguida
Лямбда-вирази в С++
В стандарті С++11 існує поняття лямбда-вираз. Тим, хто читає документацію та статті в інтернеті про лямбда-вирази, важко розібратися, що це за вирази, як їх використовувати та які їхні особливості. Од...
02 червня 2017
·
0
· 13
·
Codeguida
Нейронні мережі - шлях до глибинного навчання
Якщо ви у пошуках посібника по штучним нейронним мережам (ШНМ), то, можливо, ви вже маєте припущення щодо того, що це таке. Але чи знали ви, що нейронні мережі – основа нової та цікавої області, глиби...
01 червня 2017
·
0
· 484
·
Codeguida
Google припиняє підтримку Portable Native Client на користь WebAssembly
Google оголосила про переведення технології PNaCl (Portable Native Client) в розряд застарілих. Підтримка PNaCl в Chrome буде припинено в першому кварталі 2018 року. Можливість використання PNaCl в до...
01 червня 2017
·
0
·
Codeguida
Розбираємось з Django Channels на прикладі списку користувачів онлайн
В цьому туторіалі ми напишемо додаток з використанням Django channels, що буде оновлювати список користувачів онлайн в реальному часі.
Перш за все, ви повинні мати досвід роботи з Django і розуміти пр...
01 червня 2017
·
0
· 24
·
Codeguida
В тренді
-
Опануйте принципи SOLID всього за 8 хвилин!
У цьому блозі я продемонструю реалізацію принципів SOLID у застосунку React. До...
-
5 просунутих прийомів NodeJS з ExpressJS
Кожен розробник прагне мати ефективну та надійну кодову базу, яку легко зрозуміт...
-
Асинхронне виконання коду з Django та Celery
Коли я починав вчити Django, найважче для мене було виконувати деякий код кільк...
-
Чистий Python-код: основи
У цій статті ми поговоримо про чистий код — його переваги, різні стандарти, прин...
-
Патерн Pub/Sub в Node.js
Вступ Патерн Pub/Sub - це універсальний односторонній патерн обміну повідомлення...
-
Яка різниця між експортом за замовчуванням та іменованим експортом в JavaScript?
JavaScript - одна з найпопулярніших мов програмування серед веб розробників. Вон...
-
Найважливіші архітектурні шаблони, які необхідно знати
Архітектурний шаблон - це узагальнене рішення поширеної проблеми в а...