Image
Skip Navigation
  • About
      • AWS Partner Keyhole Software
      • Gold Microsoft Partner Keyhole Software.png
    • comic LARGE ICON TRANSPARENTsmallAbout Keyhole Software
      • We build custom software solutions that solve complex business challenges. Our team is singularly comprised of software developers and architects—they are elite, vetted employees with strong histories of client acclaim.

    • 9Portfolio
      • Recent Projects
      • Product Portfolio
      • Case Studies
      • Clients and Partners
      • What Clients Say
    • 10Company
      • About Keyhole
      • Latest News
      • Meet the Team
      • Team Culture
      • Available Positions
  • Services
    • Menu IconsApplication Development – We’re a team of developers creating full-stack software applications.
      • .NET Development
      • Java Development
      • JavaScript Development
      • Mobile Development
    • Menu Icons (1)Digital Transformation – Helping clients embrace technology changes—from analysis to implementation.
      • Cloud Migration
      • DevOps Consulting
      • Angular.js Transformation Consulting
      • Microservices Modernization
      • Mainframe Modernization
      • Batch Processing
    • educationalservicesTechnology Consulting – Dedicated consultants sharing specific expertise on a project basis.
      • AWS Consulting
      • Azure Consulting
      • React
      • Blockchain
      • React Native
      • Xamarin
      • Flutter
    • Menu Icons (1)Educational Services – Hands-on technical training for development teams, taught by practitioners.
      • Learning Services
      • Keyhole Course Library
      • Popular Courses
      • GraphQL Course
      • .NET Core Course
  • Thought Leadership
      • Development Blog
          • Latest
            • Swarm to Kubernetes Personal Notes On MigrationNotes From My Swarm to Kubernetes Migration
            • Apollo Client and GraphQLApollo Client: State Management for GraphQL Made Easy
            • Alternative Methodologies to AgileBeyond Agile: Dev Methodologies to Fit Your Project
          • JavaScript
            • Apollo Client and GraphQLApollo Client: State Management for GraphQL Made Easy
            • Server-Side Fun with Next.jsServer-Side Fun with Next.js
            • Avaya Agent for Desktop with React and SignalRCode Tutorial: Integrating Avaya Agent For Desktop With React And SignalR
          • Java
            • Improve Java Skills By Going Old SchoolWant to Get Better at Java? Go Old School.
            • SQL Server Agent Jobs with Spring BatchMonitoring SQL Server Agent Jobs with Spring Batch
            • FreeBSDFreeBSD for Writing Java
          • .NET
            • Blazor Server in .NET 6 - Part 5 HttpClientBlazor Server in .NET 6 – Part Five
            • Blazor Server in .NET 6 - Part Four - Blazor ComponentsBlazor Server in .NET 6 – Part Four
            • Blazor Server in .NET 6 - Part 3 - Radzen BlazorBlazor Server in .NET 6 – Part Three
          • Cloud
            • Avaya Agent for Desktop with React and SignalRCode Tutorial: Integrating Avaya Agent For Desktop With React And SignalR
            • Jamstack: Azure Serverless Functions App With ReactJamstack: Azure Serverless Function App With React
            • www.reallygreatsite.com (4)Part 4: Creating an FHIR API – Wrapping Things Up
      • White Papers
        • white papers (1)All White Papers
        • MulticloudGuiding Principles for Multicloud Success
        • Security White Paper HeaderSecurity Best Practices in Application Development
      • Videos & Presentations
        • videosEducational Material & Presentations
        • Deep Dive Into Vue.js[Video] Deep Dive Into Vue.js
        • Screen Shot 2022-10-18 at 3.37.24 PM[Video] Multi-Cloud Considerations for Application Developers
      • Educational Events
        • eventsUpcoming Education Events
        • Deep Dive Into Vue.js[Video] Deep Dive Into Vue.js
        • Screen Shot 2022-10-18 at 3.37.24 PM[Video] Multi-Cloud Considerations for Application Developers
      • Other Resources
        • internaldevelopmentInternal Development
        • tutorialsTutorials
        • case studies (1)Case Studies
  • Contact
Image

Programming for Change

Clayton Neff May 12, 2014 Programming 5 Comments

Attention: The following article was published over 9 years ago, and the information provided may be aged or outdated. Please keep that in mind as you read the post.It has become cliché to say that the only constant in life is change, and most people accept it as a given. However, we often don’t take it to heart when we …

Read More
AdvicePrototypingSuccessTechnical DebtTips
  • Page 2 of 2
  • ←
  • 1
  • 2

Recent Posts

  • Notes From My Swarm to Kubernetes Migration
  • Apollo Client: State Management for GraphQL Made Easy
  • Beyond Agile: Dev Methodologies to Fit Your Project
  • Keyhole Software Announces New Executive Structure
  • Scripting Development Environment Setup with tmux

What We’re Talking About

  • Blog Tutorials
    • Microservices
    • Single-Page Applications
    • Blockchain
  • Java
    • Spring
    • Spring Batch
    • Spring Boot
  • .NET
    • Azure
  • JavaScript
    • React
    • Angular
    • Node.js
  • Company News
Image

© Keyhole Software 2023 
Content Usage Guidelines

Company

  • Home
  • Application Development
  • Technology Consulting
  • Enterprise Solutions
  • Blog
  • Contact

Useful Links

  • Technical Blog
  • White Papers
  • Videos & Presentations
  • Tutorials

Connect

Dev Blog

Subscribe to receive our employee-driven technical blog
  • Keyhole Home
  • Company
    • ← Back
    • About Keyhole Software
    • Clients and Partners
    • Company News
    • Recent Projects
    • Keyhole Creations
      • ← Back
      • Keyhole Labs
    • Keyhole Careers
  • Services
    • ← Back
    • Services Summary
    • Technology Consulting
    • Application Development
    • Enterprise Modernization
    • Educational Services
      • ← Back
      • Learning Services
      • Keyhole Course Library
  • Learning Library
    • ← Back
    • Team Technical Blog
    • White Papers
    • Videos & Presentations
    • Educational Events
    • Tutorials
  • Blog
  • Contact