dryobates retweeted
I'm going to spoil it for you because it's so damn important.
Microsoft did a scientific study - based on MS Vista code and found that the best predictor of bugs was:
ORGANIZATIONAL COMPLEXITY
More people = worse code
More departments = worse code
Higher turnover = worse code
dryobates retweeted
Mypy 0.570 is out! This release adds attrs support + many bug fixes and other improvements. mypy-lang.blogspot.com/2018/…
dryobates retweeted
Blog: 'Breaking And Mending Compatibility'
michaelfeathers.silvrback.co…
Like my current workflow in Python with mypy. Test, code, refactor. Refactoring is time when I mostly think about readability and so annotating with types.
Would like dynamic mode in Java. Write code without types. Test and run. Then think about types with hints from compiler. xitter.cf/mfeathers/status/96274…
The Ergonomics of Type Checking
michaelfeathers.silvrback.co…
dryobates retweeted
IT Project Estimates
commitstrip.com/fr/2018/02/0…
dryobates retweeted
Brilliant! geepawhill.org/five-underpla…
dryobates retweeted
Blog: Negative Architecture - Guiding Software by Flipping Figure and Ground
michaelfeathers.silvrback.co…
dryobates retweeted
"The value of a prototype is in the education it gives you, not in the code itself." - Alan Cooper
dryobates retweeted
My answer to What is so wrong with TDD? quora.com/What-is-so-wrong-w…
That looks like just enough documentation. xitter.cf/crichardson/status/942…
dryobates retweeted
Next time you have to write any significant amount of code, imagine that you are going to have to write a letter that teaches someone how to reproduce it. The only code you can show them are tests. It really changes how you approach the problem.
dryobates retweeted
It's an old anti-pattern, and sadly is still going strong. xitter.cf/mtnygard/status/938154…
Blogged: The Entity Service Antipattern.
michaelnygard.com/blog/2017/…
dryobates retweeted
Django 2.0 released ift.tt/2iA4ukl
dryobates retweeted
The #TWTechRadar is now published, volume 17 of our quest to track interesting and useful technologies
thoughtworks.com/radar
Feels like twisted deferred with callbacks and errbacks. Difficult but effective. xitter.cf/crichardson/status/933…
Slides for last week's #QCONSF talk: ACID Is So Yesterday: Maintaining Data Consistency with Sagas bit.ly/2iABhT9
Small change and everything starts to look as it belongs where it should. Inspiring..
"Converting Queries to Commands by @mfeathers michaelfeathers.silvrback.co…"
dryobates retweeted
Nice idea, but I feel the real challenge here isn't technical, but convincing regular users that this is fine medium.com/@SuperPaintman/yo…
dryobates retweeted
"Whenever you are tempted to type something into a print statement or a debugger expression, write it as a test instead." - Martin Fowler
dryobates retweeted
Blogged "Introducing Code Smells into Code" (by analysing past 10 Brutal Refactoring Games) blog.code-cop.org/2017/10/in… cc @adibolb


















