objectiveview.online
objectiveview.online

ObjectiveView

for the serious software developer - since 1996

Index By Topic

Abstraction in Software Design

Down On The Upside
How exactly should we think about abstraction in programming?

Agile

Introduction to Agile Modeling
Do Agile developers create models? Scott Ambler discusses Agile Modeling...
Exclusive Interview
In this exclusive interview, Grady discusses his views on agile development, the UML and how to get your kids to like you!

Architecture and Design

Down On The Upside
How exactly should we think about abstraction in programming?
Describing Software Architectures
What exactly is software architecture? What decisions are needed to define an architecture? How do you communicate this to stakeholders interested in different perspectives?
Overview of Hexagonal Architecture
Hexagonal architecture is all about dependency inversion and facilitating technology free testing of core business logic. Valentina Cupać explains...

Databases

Refactoring Databases
Refactoring is the technique of changing the structure of code, without changing it's functionality. Design improvement. Refactoring databases presents additional challenges, though as Scott Ambler discusses.
Overview of NoSQL Databases
What are the various flavours of no-sql database out there? How do they work? And what are the pros and cons of each?

Hexagonal Architecture

Overview of Hexagonal Architecture
Hexagonal architecture is all about dependency inversion and facilitating technology free testing of core business logic. Valentina Cupać explains...

Interviews

Exclusive Interview
In this exclusive interview, Grady discusses his views on agile development, the UML and how to get your kids to like you!

Introductions & Overviews

Describing Software Architectures
What exactly is software architecture? What decisions are needed to define an architecture? How do you communicate this to stakeholders interested in different perspectives?
Overview of NoSQL Databases
What are the various flavours of no-sql database out there? How do they work? And what are the pros and cons of each?
Ruby is a Gem
Amy Hoy with an entertaining intro-overview of the Ruby Programming Language.

Methodolgies and Lifecycles

Introduction to Agile Modeling
Do Agile developers create models? Scott Ambler discusses Agile Modeling...
Getting over the Waterfall
A discussion of why - amongst other things - treating a dynamic situation with a static plan is a risky approach, upset by the slightest change.

No-SQL Databases

Overview of NoSQL Databases
What are the various flavours of no-sql database out there? How do they work? And what are the pros and cons of each?

Programming Languages

Refactoring Databases
Refactoring is the technique of changing the structure of code, without changing it's functionality. Design improvement. Refactoring databases presents additional challenges, though as Scott Ambler discusses.
Ruby is a Gem
Amy Hoy with an entertaining intro-overview of the Ruby Programming Language.

Programming Techniques

Refactoring Databases
Refactoring is the technique of changing the structure of code, without changing it's functionality. Design improvement. Refactoring databases presents additional challenges, though as Scott Ambler discusses.

Relational Databases

Refactoring Databases
Refactoring is the technique of changing the structure of code, without changing it's functionality. Design improvement. Refactoring databases presents additional challenges, though as Scott Ambler discusses.

Ruby Programming Language

Ruby is a Gem
Amy Hoy with an entertaining intro-overview of the Ruby Programming Language.

Software Modeling / Notations

Introduction to Agile Modeling
Do Agile developers create models? Scott Ambler discusses Agile Modeling...
Describing Software Architectures
What exactly is software architecture? What decisions are needed to define an architecture? How do you communicate this to stakeholders interested in different perspectives?

Software Testing

Treating Tests as First Class Code
Are unit tests just "quick hacks" - or should you treat them as first class code. Kevin Taylor thinks the latter...

Test Driven Development

Treating Tests as First Class Code
Are unit tests just "quick hacks" - or should you treat them as first class code. Kevin Taylor thinks the latter...

UML

Exclusive Interview
In this exclusive interview, Grady discusses his views on agile development, the UML and how to get your kids to like you!
Describing Software Architectures
What exactly is software architecture? What decisions are needed to define an architecture? How do you communicate this to stakeholders interested in different perspectives?

Credits: Columnist/Advisor: Scott Ambler. Advisor: Kevlin Henney. Production assistance: Oliver Collins-Cope (nepotism). Editor: Mark Collins-Cope.

See licence details for article copyright and reprint issues.

(c) ObjectiveView (sole or joint) 1996-2024 - see also licence details for repoduction.