软件工程中的博弈论

翻译自: https://medium.com/@myroslavazel/game-theory-in-software-engineering-812101b77840 正如各种敏捷专家所建议的那样,博弈论 与敏捷团队的工作方式有着紧密的联系。 根据他们的说法,关键在于最大化团队目标而不是个人奖励。在博弈论中,决策者从大量策略中选择一个行动。创建一个目标函数,反映此人的利益,并依赖于所选择的策略。 ...

April 21, 2025 · 3 min · 1462 words · Joey

Improving flag usage in code

Improving flag usage in code Read time: 10 minutes Last edited: Sep 18, 2024 Overview This guide provides best practices and suggestions for improving code that uses feature flags. These practices can improve both code quality and ease of maintenance. You can use code in tandem with your feature flags to maintain and improve the resilience of your process, including improving flag hygiene, giving your team more flexibility, refactoring flagged code to the degree that you need and no further, and generally increasing code quality. ...

October 20, 2024 · 13 min · 6129 words · Joey

Reducing technical debt from feature flags

Reducing technical debt from feature flags Read time: 16 minutes Last edited: Oct 15, 2024 Overview This guide provides ways to reduce and eliminate technical debt related to feature flags using LaunchDarkly. Like all debt, technical debt accumulates over time, but you can mitigate that debt over time if you put effective processes in place before you need them. In this guide, we’ll explore: The challenge of technical debt The lifecycle of a flag Naming conventions Using tags Code references Deprecating, archiving, and deleting flags Just like feature flags should be a core engineering practice, so should a strategy to address technical debt. LaunchDarkly can help you by automatically identifying flags that need code removal or are ready to archive. ...

October 20, 2024 · 20 min · 9912 words · Joey

Software Architect

What is a software Architect? The definition in wikipedia is below: A software architect is a software development expert who makes high-level design choices and tries to enforce technical standards, including software coding standards, tools, and platforms. Duty The role of software architect generally has certain common traits: Software architects make high-level design choices based on their programming experience. In addition, the software architect may sometimes propose technical standards, including coding standards, tools, or platforms. ...

October 11, 2021 · 1 min · 114 words · Joey

About

Now Hi, I’m Joey Zheng, aka joey5403. I’m a software engineer. I’m interested in any thing opensource. Give me GNU or give me death! I’m currently learning julia, rust right now. Welcome to reach me admin@joeyzheng.tech

October 12, 1987 · 1 min · 42 words · Joey