For me, one of the best definitions of Test-Driven Development comes from the paper "Mock Roles, Not Objects" by Steve Freeman, Nat Pryce, Tim Mackinnon, Joe Walnes.
http://jmock.org/oopsla2004.pdf
For me, one of the best definitions of Test-Driven Development comes from the paper "Mock Roles, Not Objects" by Steve Freeman, Nat Pryce, Tim Mackinnon, Joe Walnes.
http://jmock.org/oopsla2004.pdf
I'm excited to be running a brand new hands-on
workshop at @dddeu in a week's time! Join me for 2 hours of design as we explore a problem. What is design? I'll tell you via the #ACEDmodel
You’re Misunderstanding DDD in Angular (and Frontend), by @ducin.dev (@danielglejzner.bsky.social):
https://www.angularspace.com/youre-misunderstanding-ddd-in-angular-and-frontend/
Rebecca’s Web – Traces, tracks, trails, and paths https://buff.ly/Jakixga
"This essay explores ways we can grow as designers by becoming more aware of our heuristics, acknowledging the inherent uncertainty in the design process, and learning better ways to articulate and share our heuristics with each other."
For over two years now I've been working on the revival of a community calendar that was built in the heady days of the sharing economy before Uber and friends extracted every ounce of community goodwill in their thurst for profit.
A FOSS self hosted community ecosystem calendar (like say one for the local indie band scene) seems like a natural fit for the fediverse.
I've been unpacking some ideas for how this might work in the discussions on the code repo.
Would love folks to give it a read and give any feedback.
New intro now I am retired...
Looking to get into some #Indie #GameDev now I have time. Want to write the games I wanted to write all along: #Roguelike #Roguelite #ProceduralContent...
Also available to help other people with projects/personal development... Commercial or unpaid, drop me a message, the worst can happen is I don't know or am too busy.
Skills: #SoftwareEngineering #SoftwareDesign
#C++ #Teamwork, #C++, #Online
Only repeated refactoring combined with a growing understanding of the problem and its potential solutions will lead to simple code, design, and architectures.
So "Make it simple, stupid" (MISS)
#Architecture #SoftwareDesign #Code
(2/2)
Once again, GMail is helpfully shepherding me to overcommit myself by *only* providing 'Yes' suggestions when someone asks me to do a thing.
But, here's a secret: I already know many good ways to say 'Yes' to things! Those words already flow out of my fingers very easily.
I would find it far, *far* more helpful and labor-saving if Google would provide a variety of starting points to kindly/politely say 'No' to a request.
I wonder what would be the best way to develop #decentralizedSoftware based on #activitypub for someone who has no experience with it. Say, something like the now defunct #pledgebank –where someone could promise to do a thing if N people pledged to do something– but compatible with the #fediverse.
Making a working centralized version, then adding federation?
Making a mockup UI with (fake) federation, then implementing everything for real?
Making something that looks like multiple instances but have them interact through database requests or a simple web API before replacing it with activitypub?
Maybe I'm overthinking it.
The latest issue of #AdvancesInComputing is here!
Highlights you can’t miss: A deep dive into self-designing software—a glimpse at the future of autonomous programming.
How did Intel’s “fall from grace” happen?
Plus, handpicked stories from ACM’s Interactions and XRDS magazines.
Dive in and explore
https://www.linkedin.com/pulse/self-designing-software-intels-fall-mh53e/?trackingId=oq7M9SefB7kST%2BeZUWKHSA%3D%3D
Here's a little peek behind the scenes of the design process of a simple "copy paste of keyframes" in the Action editor.
For Blender 4.4 the code has to work with slotted Actions as well, which means more possibilities, and longer tables.
Look what arrived just in time for Christmas!
I've been looking forward to the arrival of my framed book cover for a long time. Now I just need to get it on the wall...
What will take longest, the frame arriving or me getting it on the wall?
For those of you also on #BlueSky, here's a curated #starterPack for #softwareArchitecture and #softwareDesign
Thank you to those we helped me curate this list!
@diana @ahl @javujavichi and others.
Level up your software design skills and explore practical techniques for building better software. Save 40% with code turkeysale2024 until Dec 2, 2024 at pragprog.com.
Details in the article: https://medium.com/pragmatic-programmers/software-architecture-and-design-books-on-sale-2024-322f8ef49b03
#softwaredesign #microservices #softwarearchitecture #programming #pragprog #books #blackfridaysale
@pragprog
Give the gift of communication this Christmas! #CommunicationPatterns is on a #BlackFriday deal on Amazon UK https://amzn.to/3CBmovy?utm_source=Mastodon&utm_medium=Social&utm_campaign=professional&id=L_Y83KMLdn or if you are anti-amazon or not in the UK check out bookshop.org:
USA: https://bookshop.org/a/108582/9781098140540
UK: https://uk.bookshop.org/a/14924/9781098140540
(note: these links may give me a small commission at no extra cost to you - we authors don't get much in royalties, so every little helps!)
The key skill in software design is to let go of your own constructs. #SoftwareDesign
Huge thanks to everyone who organized, participated, and shared their knowledge, experiences, and challenges—whether locally or online. You made it an unforgettable event. We’re already thinking about doing it again next year!
“The most successful, useful things that you come up with will be the things that everyone takes for granted.” — Bob Baxley on User Defenders
https://www.patreon.com/posts/video-theres-not-54304809 #uxui #ixd #design #SoftwareDesign
It also triggered a re-read of famous « Parse, don't validate »
https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/
Early bird about to finish, don't miss out on what is surely going to be an amazing Conference: ADAConf - Friday 8 Nov Melbourne https://adaconf.org