.NET
Give Your Strings Meaning (via Nick Chapsas)
There are several types of content — e.g., JSON, regular expressions — that are strings. Since .NET 7 there is a StringSyntaxAttribute for arguments where you can specify the type of string. For example: void SomeMethod([StringSyntax(StringSyntaxAttribute.DateTimeFormat)] string timestamp).
Process
Wonder why some team members need more guidance than others? Spoiler: it’s not about skill. (via Software Lead Weekly)
The author mentions the task-relevant maturity concept from Andy Grove’s High Output Management. The two components the article focuses on are skill/familiarity and context quality.
- Low TRM: team hasn’t done this before and no existing structure. Manager needs to define details, pair regularly, and keep a tight feedback loop.
- Medium TRM: team has done similar things, knows what “good” looks like, and has access to docs. Manager needs to provide goals and keep communication lines open.
- High TRM: team has done several of these things with good results. Manager challenges them to improve the definition of good.