Making an agile version of a Windows Runtime delegate in C++/WinRT, part 1 - The Old New Thing2 months agohttps://devblogs.microsoft.com/oldnewthing/20260720-00/?p=112545问题:来自外部源的 C++/WinRT 委托可能不具备敏捷性,导致从不同 COM 上下文调用时出现问题。一个简单的解决方案是将委托包装在 winrt::agile_ref 中,然后在调用时使用 lambda 函数将其解析回委托。提供的模板函数 make_agile_delegate 捕获 agile_ref 并使用转发的参数调用其 get() 方法。文章暗示这只是一个部分解决方案,更多细节将在第 2 部分中介绍。
Getting the right scale2 months agohttps://tomrenner.com/posts/getting-the-right-scale/Agile iterative development is better than upfront design, but can lead to scope creep.Finding the sweet spot between too much upfront design and too little is crucial.Three principles: write code once, spend minimum time, reuse as much as possible.Correctly scoping solutions is a valuable skill to avoid future problems.
XTC discusses Basecamp's Shape-Up2 months agohttps://tomrenner.com/posts/xtc-basecamp-shape-up/Shape Up solves problems by giving development teams ownership and trust, removing backlogs, and using 'betting' to manage risk and communication.Red flags include fixed 6-week scope, potential demoralization from 'circuit breaker', longer feedback loops, and division between shapers and makers.Takeaways from the discussion include trying 'fat pen' design, using 'betting' and 'shaping' terminology, and minimizing Agile ceremony overhead.