Software Craftsperson
Home
About
Search
Software Craftsperson
  • Refactoring - Code written by others

    Apr 21, 2014 | 3 min read refactor hack software engineering
    Share on:

    As you might have noticed from my recent posts, I've just recently jumped from one platform to another. And my current project is a bit of a legacy thing. A lot of people worked on it previously and those who did weren't necessarily experts in the technology that they used when they initially developed it. They did a …


    Read More

Eakan Gopalakrishnan

Software craftsperson and hobbyist photographer who loves tech, music, dance and staying fit.
Read More

Featured Posts

  • DevOps, Continuous Integration, Delivery and Deployment
  • Azure Cognitive Search (formerly Azure Search)
  • Git, Case Sensitivity and Github actions
  • Client Side Search for your Hugo Blog with Fuse.js
  • Event Storming
  • Good Bye Wordpress. Hello Hugo on Azure Storage
  • Containers! Docker! Virtual Machines! What exactly do they do?

Recent Posts

  • Invisible Work and how you can tame it in your organisation
  • Self Management - What is it and why do you need get better at it?
  • Azure Service Principal Credential Reset
  • Coaching conversations using the GROW Model
  • Leadership, trust and how not to ruin it
  • What are Git submodules?
  • What is Agile Scrum?
  • Building software quality from Day 1 using Lean Quality Assurance

Categories

SOFTWARE-DEVELOPMENT 37 LEADERSHIP 5 TECHNOLOGY 3 WEB-DEVELOPMENT 3 DATABASES 1 DEVOPS 1 DOMAIN-DRIVEN-DESIGN 1 SOFTWARE-ARCHITECTURE 1 SOFTWARE-ENGINEERING-PRACTICES 1 SYSTEM-DESIGN 1
All Categories
DATABASES1 DEVOPS1 DOMAIN-DRIVEN-DESIGN1 LEADERSHIP5 SOFTWARE-ARCHITECTURE1 SOFTWARE-DEVELOPMENT37 SOFTWARE-ENGINEERING-PRACTICES1 SYSTEM-DESIGN1 TECHNOLOGY3 TOOLS-AND-UTILITIES1 WEB-DEVELOPMENT3 WEB-HOSTING1
[A~Z][0~9]

Series

ENTITY-FRAMEWORK-CORE 5 PRACTICAL-GIT 5

Tags

VERTICA 10 LINUX 8 SQL 8 .NET-CORE 7 AZURE 7 GIT 7 HP-VERTICA 7 VERSIONING 7 PERL 5 SCM 5
All Tags
.EMACS1 .NET-CORE7 .NET-FRAMEWORK1 ACTIVE-DIRECTORY2 ADVANCED-USER1 AGILE2 ANALYTICAL-SQL1 APPLICATION-MONITORING2 ARCHITECTURE1 AUTHENTICATION1 AUTOVIVIFICATION1 AWK1 AZURE7 AZURE-BLOB-STORAGE1 AZURE-FUNCTIONS2 AZURE-PIPELINES1 BACK-FILL1 BASH4 BEST-PRACTICES1 BICEPS1 BIG-DATA1 BIND1 BLOG1 BLOG-HOSTING1 BLOGGER1 C#1 C++1 CACHE1 CALENDAR1 CAREER1 CATALYST2 CD1 CHAINING-COMMANDS-USING-PIPE1 CI1 CLOUD1 CLOUD-NATIVE1 COACHING1 CODE-COVERAGE1 CODING1 COHESION1 COLUMNAR-DATABASE3 COMMAND-LINE2 COMMUNICATION1 CONTAINERISATION1 CONTAINERS2 CONTINUOUS-DEPLOYMENT1 CONTINUOUS-INTEGRATION3 COPY-LINE1 COUPLING1 CPAN1 CSHARP2 CSV-FORMAT1 DATA-EXTRACT1 DATA-STRUCTURES2 DATABASE2 DATABASE-CONNECTION1 DATABASE-DESIGN1 DATABASE-DESIGNER1 DATABASE-SYSTEMS1 DATES1 DBMS2 DBVISUALIZER1 DDD2 DEBIAN2 DEVOPS2 DHCP1 DIR1 DISTRIBUTED-DATABASE-SYSTEM1 DOCKER2 DOMAIN-DRIVEN-DESIGN2 DOTNET1 DYNAMIC-TITLE1 EDITOR1 EF-CORE1 EMACS2 EMPATHY2 ENTITY-FRAMEWORK-CORE4 ERROR-HANDLING1 EXCEPTION-HANDLING1 EXPORT_OBJECTS1 EXTRACT1 FEATURE1 FEATURETOGGLE1 FILL-PREVIOUS-VALUE1 FUNCTIONS1 FUSE1 GIT7 GITHUB-ACTIONS1 GNU-EMACS1 GNU-SCREEN2 GOHUGO1 GUI1 GUI-FOR-DBA1 HACK1 HARDSTATUS1 HASH1 HELP1 HIGH-PERFORMANCE-DATABASE-SYSTEM1 HISTORY1 HP-VERTICA7 HUGO1 IFCONFIG1 IMPORT-DATA-TO-EXCEL-FROM-VERTICA1 INCLUDE1 INDEX1 INSTALL1 INTERPOLATE1 INTERPOLATE-PREVIOUS-VALUE1 INTRODUCTION1 JAVASCRIPT2 KEYMAP1 KNOWLEDGE-DISCOVERY1 LAMBDA1 LEADERSHIP3 LINQ2 LINUX8 LOGGING1 LS1 MANAGEMENT3 MARTIN-FOWLER1 MENTORING1 MICROSOFT1 MICROSOFT-AZURE3 MIGRATE1 MODULE2 MOTIVATION1 MULTIPLE-COMMANDS-TO-XARGS1 MYSQL1 NETWORK1 NETWORK-CONFIGURATION1 NETWORK-INTERFACE1 NETWORKING1 NODE1 NODEJS1 NPM1 OBJECT-ORIENTED-ANALYSIS-AND-DESIGN1 OPENAPI1 OPENJSON1 OPENVMS1 OPERATING-SYSTEMS1 ORACLE1 ORM4 PARTITION1 PATH1 PEOPLE-MANAGEMENT1 PERFORMANCE1 PERL5 PERL-HASH-PROBLEM1 PIPELINES1 POWER-POINT-PRESENTATION1 PROBLEM-DETAILS1 PRODUCTIVITY1 PROGRAMMING2 PROMPT2 PUTTY1 PUTTYGEN1 QUALITY1 QUERY-OPTIMIZATION2 QUOTING1 REACTJS1 READ1 REFACTOR1 RELATIONAL-DATABASE-DESIGN1 REPL1 RESPONSIVE1 REST1 SCM5 SCREEN1 SCRIPTING1 SCRUM1 SEARCH2 SERILOG1 SERVERLESS1 SHARE1 SHELL3 SHELLSCRIPT1 SHELLTITLE1 SHORTCUTS1 SITE-RELIABILITY1 SOFTWARE-DESIGN1 SOFTWARE-ENGINEERING5 SQL8 SQL-CLIENT1 SQL-SERVER2 SQUIRREL1 SSH1 SSMS1 STATIC2 STATIC-SITE-GENERATION1 STRUCTURED-DESIGN1 SURROGATE-KEYS1 SWAGGER1 SYSTEM-DESIGN1 TABLE-PARTITION1 TEAMWORK1 TERMINAL3 TERMINAL-EMULATOR1 TERMINAL-MULTIPLEXING2 TEXT-EDITOR1 TIPS2 TITLE1 TOGGLE1 TRICKS2 TRUST1 TUTORIAL2 TYPE1 UBUNTU4 UI-DEVELOPMENT1 UNIT-TESTS1 UNIX1 VERSION1 VERSION-MANAGEMENT5 VERSIONING7 VERTICA10 VIEW-FUNCTION-DEFINITION1 VIRTUAL-BOX2 VIRTUAL-MACHINES1 VIRTUALISATION1 VISUAL-STUDIO1 VSCODE1 VSQL3 WEB-API1 WEBAPI1 WINDOW-TITLE1 WINDOWS2 WINDOWS-81 WINDOWS-8.11 WINDOWS-OPERATING-SYSTEM1 WORDPRESS1 WORK-IN-PROGRESS1 XARGS1
[A~Z][0~9]
Software Craftsperson

Copyright  SOFTWARE CRAFTSPERSON. All Rights Reserved