The Modern Developer

  • Home
  • Principles
  • Standards
  • Patterns
  • Processes
  • Tools
  • Wisdom Pearls
  • Manifesto
  • Register
  • Log in

The Art

The Art
Print Friendly Version of this pagePrint Get a PDF version of this webpagePDF

 


Art Versus Science in Software Development

Software development becomes an Art after the Sciences of the platform development tools are clearly understood.

Code Standards for how the platform development tools are to be used is the Science of Software Development.

Specific development languages, and the related supporting development environments frameworks, are the canvases for the use of the platform tools.

The SCIENCE of Software Development

… Is Autonomous to the ART of Software Development

As with any art form, the perceived value of the work is in the eye of the beholder.

There are many ways to accomplish an elegant outcome but only a few truly notable ones.

Experience has shown that the difference between an “Average” Corporate Enterprise Developer and a “Great” Corporate Enterprise Developer is not how much they know about the Science of Software Development but how they think about the Art of Software Development. 

The Art of Software Development

… Is the Way the Modern Developer Thinks

…… Which Defines How the Modern Developer Creates

The thought paradigm that a world-class Developer practices to complete assigned development tasks will govern the effectiveness of the resulting deliverables.

The Primary Development Principles, when internalized, will change your “Paradigm of Thought”. 

Redefine Your Thought Paradigm
from a Scientist
to an Artist
of Software Development 


 

Donald Knuth QuoteThree notable quotes from the winner of the 1974 Turing Award,

Donald Knuth is a Professor Emeritus of the Art of Computer Programming at Stanford University. He was born 10 January 1938:

“Computer programming is an art, because it applies accumulated knowledge to the world, because it requires skill and ingenuity, and especially because it produces objects of beauty. 

A programmer who subconsciously views himself as an artist will enjoy what he does and will do it better”

“The psychological profiling of a programmer is mostly the ability to shift levels of abstraction, from low-level to high level.

To see something in the small and to see something in the large”

“Science is what we understand well enough to explain to a computer.

Art is everything else we do”

The following two tabs change content below.
  • Bio
  • Latest Posts
Brad Huett
My Twitter profile

Brad Huett

I am a Principal Architect at Liquid Hub in the Philadelphia area specializing in Agile Practices as a Certified Scrum Master (CSM). I use Test Driven Development (TDD) and Acceptance Test Driven Development (ATDD) with Behavior Driven Development (BDD) as my bridge to Agile User Stories Acceptance Criteria in a Domain Driven Design (DDD) implementing true RESTful services
Brad Huett
My Twitter profile

Latest posts by Brad Huett (see all)

  • DevOps: A Bridge to Your DevOps Culture - March 25, 2016
  • Embracing Test Driven Development (TDD) - March 25, 2016
  • DevOps: Delivering Agile Projects - March 25, 2016

If you think this post was worth your time: Like It Please

Next Post

What’s HOT on TMD

Technology Development

Check out the New Semantic Design Series

The Three Laws of Software Motion

The UX Client Series – PhoneGap Mobile Apps

Get an In-depth Understanding of the TMD Agile Processes

Use the DevForce: The S.O.L.I.D. Design Principles Series

Software Architecture … And Nature’s Forces

Code Essentials – A Developer’s Boot Camp

The Three Laws of Software Project Motion

Understand Change Dynamics within Your Clients Environment

Professional Development

Are You a Technical Dinosaur?

Is Failure a Good Thing or a Bad Thing: Or Both?

The Anatomy of a Job Well Done

What Kind of Developer are You?

What is the Modern Developer?

Technology Arenas

TMD Knowledge Vault Search

Archives

Recent Comments

  • devops online training on Code Essentials – A Developer’s Boot Camp
  • Brad Huett on Back to Basics … Three or Four OOP Pillars?
  • Lagmart on Back to Basics … Three or Four OOP Pillars?
  • [email protected] on Semantic Design Series: Core Technologies
  • Tino on Semantic Design Series: Core Technologies

Holistic Transformation: LiquidHub

  • Fueling Business Digital Transformation

Videos with Personality Training

  • Robert Martin's CleanCoders

Creative Content Online Training

  • Pluralsight's Digital Tutors Training Library

Hard Core Development Training

  • Pluralsight: The Career Survival Tool

Modern Developer Twitter

My Tweets

Navigation

  • Home
  • Principles
  • Standards
  • Patterns
  • Processes
  • Tools
  • Wisdom Pearls
  • Manifesto

Archives

  • March 2016
  • August 2015
  • July 2015
  • February 2015
  • August 2014
  • July 2014
  • June 2014
  • April 2014
  • March 2014
  • February 2014
  • January 2014
  • December 2013
  • November 2013
  • October 2013
  • September 2013
  • August 2013
  • July 2013
  • June 2013
  • May 2013

Posts this Month

August 2019
M T W T F S S
« Mar    
 1234
567891011
12131415161718
19202122232425
262728293031