TGViewer
Channel Public Channel
Webchic - frontend, backend, ci/cd

Webchic - frontend, backend, ci/cd

@webchic

Канал о Web разработке, для фронтов и full stack.

По рекламе @adtgassetsbot
Admin: @Aleksei

🐍Python - @python_lounge
👨‍💻Другие языки - @cccoding
🥷Хакер/ИТ безопасность - @it_ha
Subscribers
998
Photos
273
Videos
22
Links
1.1K

Showing posts older than #1316 · Back to latest

Older Posts 20 shown
Post #1314 400
​​Инструменты выполнения фоновых задач в Go

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

Статья
Post #1311 411
​​Обзор всего доступного в С++ type erasure

В статье я постараюсь описать все возможные виды type erasure в современном С++.

Статья
Post #1308 452
​​TypeScript: худший лучший язык программирования

Если вы сомневаетесь, стоит ли его использовать — эта статья для вас, чтобы вы смогли для себя всё решить. Если вы уже любите и используете TypeScript, то надеюсь, вам тоже будет интересно.

Статья
Post #1303 420
Перевод статьи Гарри Робертса: “Реальная эффективность Brotli”

В статье приводятся сравнения Gzip и Brotli, подробности про передачу пакетов по TCP, а также советы, как провести сравнения на своих проектах

#brotli #gzip

К переводу

К оригиналу
Post #1301 438
​​Как мы потерпели неудачу, а затем преуспели в переходе на TypeScript

На самом деле, если цель состояла в том, чтобы полностью переключиться на TS, мы двигались в неправильном направлении. Да, код на TS добавлялся, но количество кода на CoffeeScript росло быстрее. TypeScript и CoffeeScript нацелены на один и тот же рантайм Node.js, который, как ожидалось, должен был облегчить переход, но, несмотря на желание большого числа разработчиков перейти на TypeScript, мы не набрали большого импульса и не направлялись к будущему без CoffeeScript.

Читать историю...
Post #1299 523
Post #1297 477
​Самосохраняющийся компонент выбора

Недавно
Бхарат Рави опубликовал статью о директиве самосохраняющегося select-элемента на InDepth. Это интересная концепция изолирования логики в директиве, что в целом идея хорошая.
Однако в этом случае у меня есть сомнения, которые я хочу подсветить. Я предлагаю свою версию компонента, исправляющую эти моменты. Начнем с того, что назовем проблемы текущего решения.

Статья
Post #1293 462
Netflix Intro анимация на чистом CSS

Codepen
Post #1290 446
<wbr> - html элемент, указывающий браузеру где “обрывать” слово для переноса на новую строку при необходимости

#html

К статье(eng)
Post #1288 449
​​Табличные тесты в Go с использованием Gomock

Чтобы эффективнее тестировать работу программы, можно использовать табличные юнит-тесты. В этой статье пошагово рассказываем, как писать такие тесты с помощью фреймворка Gomock.

Статья
Post #1286 429
​​Этапы профессиональной карьеры разработчика: какие задачи решают junior, middle и senior

Python один из наиболее популярных в мире языков программирования. В начале этого года по версии Tiobe он занял первое место. Популярность его объясняется достаточно просто - язык можно относительно быстро выучить на базовом уровне и начать двигаться к вершинам профессии. Но какие они, эти вершины? На что способен senior, какие задачи решает middle, а какие - junior?

Статья
Post #1284 469
​Как энтузиасты возвращают «старый» интернет

На
этой неделе сценарист фильма «Дюна» Дени Вильнёва рассказал, что писал сценарий в программе Movie Master на MS-DOS — так как не любит перемен. И пока такие энтузиасты используют старое программное обеспечение в силу привычки, другие идут гораздо дальше в своих начинаниях и возвращают интернет во времена, когда страницы были минималистичны, а протоколы — проще сегодняшних.

Статья
Post #1282 478
Проблемы рендера семи тысяч элементов на Vuetify (личный опыт).

После написания кода, я, довольный, окинул взглядом свою таблицу и пошел спать. На следующий день мне предстояло импортировать 150+ проектов заказчика в свою таблицу. После импорта, я удивился тому, что браузер повис. Ну, бывает, просто переоткрою вкладку. Не помогло. Я впервые столкнулся с проблемой, что я рендерю слишком много, как для движка, так и для самого браузера. Пришлось начать думать.

[ Статья ]
Post #1280 487
​​Советы по работе с легаси кодом в PHP

Большинство статей и книг, которые я читал, всецело фокусируются на создании нового программного обеспечения. Однако, по моему личному опыту я обнаружил, что мои самые распространенные задачи — это не создание новых систем, а поддержание старых трещащих по швам страхолюдин, изначальный архитектор которых уже давно покинул компанию.

Статья
Post #1277 511
​​Код-ревью для начинающих: советы и ориентиры из практики

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

Статья
Post #1275 485
​​NEO4J – графовые базы данных

Neo4j — это графовая система управления базами данных с открытым исходным кодом, реализованная на Java. Она является ведущей графовой СУБД в мире.

Статья
Post #1272 432
​​Изменения функции append в Go 1.18

Совсем недавно произошел релиз Go 1.18, гвоздем программы стали дженерики. Под капотом append немного поменялась формула увеличения среза, а именно когда нужно выделить новый базовый массив. И она менее подвержена внезапным изменениям в поведении распределения.

Статья
Post #1270 460
Динамическое программирование - научитесь решать алгоритмические проблемы и задачи программирования

На курсе разбираются задачи разного уровня: числа фибоначчи, поиск пути, возможность суммы определенного числа в массиве и другие. А так же показываются приемы уменьшения сложности алгоритмов.

#algorithms #interview

К курсу(eng)
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →