-
Recent Posts
Tags
agile analysis atdd author biography business charts classic coach computers conference cool customer design fiction games HCI history improv integration interesting intro Java job aids language lean learning metaphor music myth patterns planning programmer refactoring reviews scrum software spreadsheet stories systems thinking tdd team tester training XPlorationsArchives
Tag Archives: programmer
3A – Arrange, Act, Assert
Some unit tests are focused, other are like a run-on sentence. How can we create tests that are focused and communicate well? What's a good structure for a unit test? 3A: Arrange, Act, Assert We want to test the behavior … Continue reading
Tagged agile, patterns, programmer, tdd, XPlorations
Review – Pragmatic Guide to Git (Swicegood)
Pragmatic Guide to Git, by Travis Swicegood. Pragmatic Bookshelf, 2010. I'm using git for the first time on a small project with a friend, and wanted a quick focused handbook to help with that. This book fills that bill. … Continue reading
Tagged integration, programmer, reviews
Review – Beginning iPhone 3 Development
Beginning iPhone 3 Development: Exploring the iPhone SDK, by Dave Mark and Jeff LaMarche. Apress 2009. I'm a former NeXT programmer who hasn't programmed the Mac since before Apple pulled in the NeXT development kit. The iPhone environment looks very … Continue reading
Tagged phone, programmer, reviews
Tests from a Hat
How does the order of tests affect the design of software? A game to explore that idea. Continue reading
Tagged games, programmer, spreadsheet, tdd, XPlorations
Review – Growing Object-Oriented Software, Guided by Tests
Growing Object-Oriented Software, Guided by Tests, by Steve Freeman and Nat Pryce, ISBN 0-321-50362-7 Freeman and Pryce explain Test-Driven Development through an extended example. (They have a somewhat different perspective than I do, with much heavier use of mock objects. … Continue reading
Tagged design, programmer, reviews, tdd, XPlorations
Review – Structured Design
Structured Design. Edward Yourdon and Larry L. Constantine. Prentice-Hall, 1979. This was one of the early structured "standard works" that I've only just gotten to for the first time. I'd learned things like coupling and cohesion, afferent and efferent flows, … Continue reading
Tagged classic, design, programmer, reviews, software
Refactoring in Ruby – InformIT Interview
Interview with Bill Wake and Kevin Rutherford, the authors of Refactoring in Ruby. Continue reading
Tagged programmer, refactoring, Ruby
Review – Exploring Requirements
Exploring Requirements: Quality Before Design, Donald C. Gause and Gerald M. Weinberg. 1989, Dorset House.This book is an exploration not just of gathering requirements, including the challenges of ambiguity. The authors describe how to clarify expectations by using functions, attributes, constraints, … Continue reading
Tagged analysis, programmer, reviews, software
Programming Language Puzzle
A word-stack puzzle on programming languages. Continue reading
Tagged games, programmer
Review – Clean Code
Clean Code, Bob Martin, Prentice-Hall, 2008. Bob Martin tackles the challenges of making code sparkling clean. He provides numerous guidelines, and demonstrates their utility in action. I particularly appreciated some of the longer examples where he really works them over. … Continue reading
Tagged programmer, refactoring, reviews, software
Review – Current Trends in Programming Methodology, Vol. 4: Data Structuring
Current Trends in Programming Methodology, Volume 4: Data Structuring, Raymond T. Yeh, editor. Prentice-Hall, 1978. In parallel with "structured programming," (which often focused on code structure), there was more esoteric work done on "structured data." A lot of this found … Continue reading
Tagged classic, formal-methods, programmer, reviews, software
Sudoku Solver
Sudoku is a fairly well-known type of puzzle. Solving it turns out to be easier than I expected, but a somewhat odd example of test-driven development. Continue reading
Tagged programmer, tdd, XPlorations
Design Patterns in Java – Sample Chapter – Adapter
Sample chapter – Adapter. Continue reading
Review – Agile Web Development with Rails
Agile Web Development with Rails. Dave Thomas, David Heinemeier Hansson, et al. Pragmatic Bookshelf, 2005. Ruby on Rails is a framework for developing web sites. This book explains it well. It starts with a decent-sized online store as a running demo … Continue reading
Tagged programmer, reviews, Ruby, web
Review – Design Patterns in Java
Design Patterns in Java. Steve Metsker and William C. Wake. Addison-Wesley, 2006. I won’t review my own book, but I will summarize: This is a workbook-style book, updating Steve’s earlier Design Patterns Java Workbook and Design Patterns in C#. It covers the same 23 … Continue reading