Tag: software development
-
The Seven Wastes of Software Development
Based on Toyota’s lean manufacturing, the same concepts apply to agile software development. They are: Partially Done Work: Work in Progress, e.g. Code not checked in, code not tested, test cases not executed, requirements analyzed but not developed, etc. Extra Features: features fully developed, tested and delivered to the end user, but was never used Relearning: Spending effort in learning…
-
Clean Code Book Summary
This is a summary of Robert C. Martin’s Clean Code book. Once that contains a lot of gems that will make a coder efficient and with more sleep. Disclaimer: The below is not something I wrote; it was copied from here. I’m just adding it on my blog for personal reference. Thanks goes out to wojteklu…
-
Maven error with Java 6 on OS X: “Unsupported major.minor version 51.0”
If you encounter the error below with Java 6 on OS X, make sure you’re using Maven 3.2.5 or older. $ mvn Exception in thread “main” java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637) at java.lang.ClassLoader.defineClass(ClassLoader.java:621) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:401)…
-
Maven error in OS X: “Maven already installed, it’s just not linked”
If you use Homebrew on OS X and you come across the error below, just: $ rm -rf /usr/local/Cellar/maven $ brew install maven $ mvn -version That’s it! $ brew install maven Updating Homebrew… ==> Auto-updated Homebrew! Updated 2 taps (caskroom/cask, caskroom/versions). Warning: maven-3.5.0 already installed, it’s just not linked.