Как стать автором
Обновить
123.9
Сначала показывать

Оцениваем сложность алгоритмов на C# по памяти и времени с примерами

Уровень сложностиСложный
Время на прочтение10 мин
Количество просмотров3.4K

Продолжаем говорить о производительности и оптимизации кода. Сегодня поговорим о том, как и зачем оценивать сложность алгоритмов,  а также наглядно покажем, как эта сложность влияет на производительность кода.

Читать далее
Всего голосов 8: ↑6.5 и ↓1.5+5
Комментарии17

8 неочевидных уязвимостей при разработке e-commerce проекта на NextJS

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров2.1K

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

В этом материале расскажем о безопасности на примере мультиязычного e-commerce сервиса – интернет-магазина с аккаунтом покупателя. Проект построен на NextJS, где часть бекенда на JS и пишется фронтендерами. Поэтому помнить о безопасности в таком случае приходится более старательно, держа в уме случаи, о которых расскажем в этой статье. 

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии2

Как правильно замерить скорость работы кода в .NET

Время на прочтение5 мин
Количество просмотров5.8K

Поговорим о бенчмаркинге кода: о том, что это такое и для чего нужно. А также покажем, как на основе результатов бенчмаркинга оценить производительность кода в проекте, написанном на C#.

Читать далее
Всего голосов 15: ↑12 и ↓3+9
Комментарии2

Как не надо проводить performance review в команде разработки

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров4.1K

Performance review для сотрудников мы проводим давно, и проходили мы этот путь не без ошибок. Хорошо, что на ошибках можно учиться — из них мы сложили анти-топ и описали его в этой статье.  

Читать далее
Всего голосов 11: ↑11 и ↓0+11
Комментарии11

Настраиваем рабочее место: полезные инструменты для разработчиков и не только

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров6K

В статье расскажу про некоторые инструменты и настройки, которые помогают сделать рабочий процесс более комфортным и производительным. Что-то будет о встроенных в Windows фишках, что-то – о сторонних программах. Половина материала полезна вообще всем пользователям, а другая отведена под инструменты разработчиков.

Читать далее
Всего голосов 9: ↑9 и ↓0+9
Комментарии16

Формализуем процесс создания нового API в микросервисах на .NET

Уровень сложностиСложный
Время на прочтение5 мин
Количество просмотров3.8K

Мы работаем с ИТ-продуктами в сфере логистики и e-commerce. Большинство таких проектов крупные с точки зрения архитектуры – включают в себя множество сервисов, необходимых для исправной работы целостных систем. 

Поговорим о том, как организовать взаимодействие микросервисов в большом продукте-долгожителе синхронно и асинхронно. 

Читать далее
Всего голосов 10: ↑9 и ↓1+8
Комментарии12

Как эффективно использовать Chrome DevTools для QA: подборка интересных возможностей

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров4.1K

Chrome DevTools — это консоль разработчика, набор инструментов в браузере для создания и отладки сайтов и приложений. С их помощью можно в том числе тестировать уже разработанную функциональность.

В этой статье будет подборка полезных инструментов внутри DevTools, которые не очень распространены в QA, но при этом могут значительно упростить и ускорить тестирование сайтов и приложений. К каждому инструменту я сделал небольшой пошаговый туториал.

Отмечу, что говорить мы будем именно о Chrome DevTools, хотя и в других браузерах есть аналогичные консоли разработчиков. Сам их частенько использую — это удобно. Поскольку инструменты неочевидные, рекомендую заглянуть под кат и начинающим, и опытным тестировщикам — точно почерпнёте для себя что-то новое.

Читать далее
Всего голосов 12: ↑12 и ↓0+12
Комментарии1

Для каких задач подходят Headless CMS, и как с их помощью сокращается time-to-market разработки

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров3.3K

Между идеей и готовой для использования разработкой лежит долгий путь из продумывания концепции, формирования продукта, организации разработки и способов продвижения, развития проекта. IT-продукт невозможно создать в два щелчка. Сократить время на разработку и упростить поддержку и масштабирование продукта помогает Headless CMS – инструмент, о котором поговорим в этой статье.

Читать далее
Всего голосов 6: ↑5 и ↓1+4
Комментарии0

Неочевидные моменты TypeScript и способы их решения

Уровень сложностиСложный
Время на прочтение7 мин
Количество просмотров15K

Разрабатывая на TypeScript, можно столкнуться с ситуациями, в которых код будет работать не так, как ожидается. В статье разберем несколько таких моментов. Часть просто придется иметь ввиду, часть решается обновлением, а часть исправляется – обо всем по порядку.

Если вам будет удобно сразу же проверять каждый пример, читая статью, можно это делать в редакторе. Он удобен тем, что версию TypeScript в нем можно переключать.

Читать далее
Всего голосов 16: ↑14 и ↓2+12
Комментарии11

Как в 1.5 раза повысить производительность фронтенда высоконагруженного интернет-магазина на Next.js

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров8.9K

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

Читать далее
Всего голосов 13: ↑12 и ↓1+11
Комментарии18

Асинхронность в JS: как выполнять долгие сетевые запросы без блокирования основного потока

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров8.7K

Асинхронность – это способ координации поведения программы на протяжении какого-то временного отрезка. Разбираем, как в синхронном JavaScript вынести операции за рамки единого потока, чтобы не блокировать действие кода после тяжёлых операций. 

Читать далее
Всего голосов 1: ↑0 и ↓1-1
Комментарии8

Разработка фронтенда ИТ-продукта: какой подход выбрать исходя из задач бизнеса

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров3.7K

Подход к разработке фронтенда в продукте – уже давно не прихоть разработчика, а инструмент для решения бизнес-задачи. В статье простыми словами о том, почему это так, как выбор подхода зависит от назначения продукта, а также примеры использования подходов.

Читать далее
Всего голосов 3: ↑2 и ↓1+1
Комментарии5

Enterprise проекты: что нужно знать разработчику?

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров10K

Поговорим о том, что такое enterprise разработка, какие у enterprise проектов могут быть нюансы, и какие навыки нужно обрести для успешной работы в разрезе .NET стека. 

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии11

Информация

Сайт
fuse8.ru
Дата регистрации
Дата основания
2001
Численность
51–100 человек