# 10 ошибок рефакторинга

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

https://habr.com/ru/articles/1011794/

#рефакторинг #java #scala #тесты #coverage #featureflag #команда #перфекционизм

# 10 ошибок рефакторинга

TL;DR: Рефакторинг -это не уборка, это хирургия. Можно войти с ланцетом, а выйти с экскаватором. Можно сделать всё правильно технически и всё равно потерять ветку при мёрже через три месяца. Эти 10...

Хабр

Feature toggles (local or remote) are a great strategy to get unfinished or untested code into the main branch while preventing long-lived feature branches and painful merge conflicts. But even if you don't merge back to main early, merge algorithms work much better if your new code is in an

if (toggleEnabled) { ... }

block instead of replacing old code all at once.

#SoftwareDev #SoftwareDevelopment #FeatureToggle #FeatureFlag

Subflag: Dịch vụ feature flag với giá trị được gõ sẵn và SDK mã nguồn mở cho 4 ngôn ngữ (Rails, Node.js, Web/React, Kotlin/Java). Cho phép trả về boolean, string, number hoặc JSON, target theo user. Miễn phí cho 100 flags!

#featureflag #opensource #SaaS #ruby #nodejs #react #kotlin #java #mãnguồnmở #dịchvụ

https://www.reddit.com/r/SideProject/comments/1pft4vs/i_built_a_feature_flag_service_with_typed_values/

Feature Flagging with OpenFeature (LFS140) | Linux Foundation Education

Learn to use OpenFeature for safer, faster software delivery through hands-on flag evaluation, experiments, and rollout management.

Linux Foundation - Education

"Ra mắt FlagSwift: Giải pháp quản lý tính năng thời gian thực! Quản lý tính năng mà không cần redeploy, bật/tắt tính năng tức thì, triển khai dần để giảm thiểu rủi ro. #FlagSwift #FeatureFlag #ProductHunt #QuảnLýTínhNăng #PhátTriểnngDụng"

https://www.reddit.com/r/SideProject/comments/1oozf2e/i_built_flagswift_to_solve_featureflag_problem/

So, anyone have a favorite #featureflag library that works for #Java and #JavaScript?

If you use feature flags your automated tests are worthless unless you run them against every possible combination of feature flags.

#developer #software #development #dev #softwaredevelopment #programming #softwareengineering #engineering #webDev #testing #AutomatedTests #tdd #unittesting #tests #featureFlag #feature #flag

I've finished my #FeatureFlag #Java project, which I ported from what I used back when I worked on #Alexa (https://github.com/wolpert/feature-flag) It works well and I'll continue to support it.

But now I'm going back to working on my star runners game in #Godot ... I need more fun.

GitHub - wolpert/feature-flag

Contribute to wolpert/feature-flag development by creating an account on GitHub.

GitHub
Excited to announce DevCycle's new Next.js SDK! A major leap in feature flagging for Next.js apps. Now seamlessly integrate with App Router & React Server Component Rendering. https://devcycle.com/blog/devcycles-new-nextjs-sdk-elevating-feature-flagging-in-nextjs-apps
#nextjs #featureflag
DevCycle's New Next.js SDK: Elevating Feature Flagging in Next.js Apps

DevCycle

As a #DevOps person, I've been thinking about how we might work #FeatureFlag into sites, so we can push code out to production without it being active.

This pattern allows testing integrations, developing on top of future functionality, etc.

So I was surprised to see a new config in a #Drupal 10.1 upgrade -- system.feature_flags !

Right now just the Decoupled Menus initiative uses it -- instead of being a separate module, it's enabled/disabled through a config setting.