#NoEstimates - My Rambling

NOTE: I'm hoping this serves as my reference point for answering questions about my thoughts on NoEstimates. I'll probably expand it over time as I get more data. * 2018-07-05 - Initial Writing * 2018-07-09.A - Clarifying the lack fo seeing arguments. * 2018-07-09.B - Clarifying why…

Patterns: Null Object

I've covered never having nulls [https://quinngil.com/2017/10/15/uobjects-no-nulls/] and that's what the NullObject [http://wiki.c2.com/?NullObject] pattern is here to help us with. The NullObject pattern is one that I tried to implement earlier in my career (mostly after reading…

My Thoughts: Pass through vs Base class

A conflict that has come up a few times is using composition and a pass through or a base class I favor pass through; I write it that way Everytime. The other engineer on the project favors a base class. Here's an example of what we've…

My Thoughts: 'Interface' isn't harmful

My thoughts about Object Oriented Programming has evolved over the years. Especially in the past 6 months. My development of MicroObjects has caused a lot of thinking about Object Oriented Programming and how to develop better and more maintainable software. A lot of great discussions that have certainly helped drive…

Book Review: The Nature of Software Development

TL;DR: I loved the book. Go read it. [https://pragprog.com/book/rjnsd/the] -------------------------------------------------------------------------------- Over the past few years working with a team of XP devs who've been using the XP practices for well over a decade each has taught me a lot. These amazing colleagues…

My Thoughts: Unit Test - Examples

I got a tweet from boltyk [https://twitter.com/boltyk] on twitter asking about a post on types of unit tests. > https://t.co/bSV7nDcQ4O @TheQuinnGil [https://twitter.com/TheQuinnGil?ref_src=twsrc%5Etfw] I think I have all kind of unit test levels you described, but can you…

My Thoughts: Unit Tests

In an earlier post; Design & Development Principles - XP - Keyboard Circle [https://blog.quantityandconversion.com/2017/04/02/design-development-principles-xp-keyboard-circle/] ; which would be a couple months ago by the time time this goes live; I talk about doing TDD and the benefit it provides. There I mention that it&…