More SmallTalk

OK - Take number 5? I think this is take number 5 at working with SmallTalk. I'm using Cincom VisualWorks. It was demo'd by [Carl Gundel] at a Seattle Software Crafter Meetup. I tried Object Studio previously to ... frustration. I'm still expecting some trouble... Part of the reason for blogging…

Agile 2019

I'm at Agile 2019. I don't have a post written up for this week; so I'm pre-planning this no-op post. Since January 2018, I've gone from knowing zero people at conferences to having had face to face conversations with 31 of them. Multiple conversations with many of them. For a…

Awaiting Objects

Hmm... Fluent types vs Type Types awaiting vs method As part of the Principle of MicroObjects, Represent ALL Concepts, we still need to manipulate the data; at some point; or pass data to 3rd party libraries as primitives. We need to get the raw data. How do we do get…

Struggle To Code

I typically code a lot. With a recent role change, not so much at work. To compensate, because I need to code, I have a side project I'm working on. While working on various aspects of this, I've found a recurring theme. I don't write code. I want to work…

The Murky Path

Uncle Bob has a post on his blog from a while back called "The Dark Path". I've personally had an interesting journey with this post. It's taken another turn as I read about the new programming language "V". Unlike Uncle Bob; I've not done more than…

Technical Practices: No Public Statics

I've had this sitting in my queue for over a year. Waiting for some day when I have some thoughts on it. Is today that day... Ehh... Probably not. I'm going to try anyway. I'm writing this the same day I wrote the "MicroObjects Guiding Principle" post. It…

MicroObjects Driving Principle? (Part 4)

Represent All Concepts Let's continue our exploration of how the MicroObjects technical practices support the principle of representing all concepts that exist in the code as objects in the code. In the last post we covered some benefits of applying the practices for this concept. Near Zero Bugs Fast Delivery…

MicroObjects Driving Principle? (Part 3)

Represent All Concepts Let's continue our exploration of how the MicroObjects technical practices support the principle of representing all concepts that exist in the code as objects in the code. In the first post we covered the same practices my hour long presentation covers. No Getters / No Setters if Only…

MicroObjects Driving Principle? (Part 2)

Represent All Concepts Let's continue our exploration of how the MicroObjects technical practices support the principle of representing all concepts that exist in the code as objects in the code. In the last post we covered No Getters / No Setters if Only as a Guard Clause Isolate Their Code Interestingly…

MicroObjects Driving Principle? (Part 1)

I had a fantastic chat with a colleague about the MicroObjects technical practices at lunch yesterday. Well... yesterday for writing this. Probably a week ago when it goes live... and no idea how long ago for you reading this. :) She wanted to know more about the technical practices and was…