To the more experienced reader...if you are still here! This series of blog-posts are intentionally slow and evolutionary in style....a lot of this stuff you skip and do implicitly out of experience. I'm actually enjoying this. Its the first time I am having to write down my … Continue reading The Designer’s Block – Boredom!….and then Freedom!
The Designer’s Block – Source Code
Yes, I am in the process of formulating the next post for "The Designer's Block" series! In the mean time, just wanted to mention that as I write each post, the latest state of the "My Stash" source can be found in GitHub at the … Continue reading The Designer’s Block – Source Code
The Designer’s Block – The Other Stuff
Okay, we're back. Just a point of note. This post is after a long period of silence from my end....yes, I have a tendency to fall off the face of the Earth and it takes me a while to get back up....so what I have … Continue reading The Designer’s Block – The Other Stuff
The Designer’s Block – Focus on the Corridor Conversation
Yes! I fell off the earth again...I keep doing that....but I try & not give up....come back / get back on the saddle at some point in time...needless to say, I apologize for this behavior...am truly sorry. In restarting this series, which I am actually quite … Continue reading The Designer’s Block – Focus on the Corridor Conversation
The Designer’s Block – Party Time
As I said towards the end of Part 2, time for operation clean-up, but before that some "gyan" - check what it means in Hindi. "Gyan" on the first of the SOLID principles. I consider it the easiest but one of the most foundational - … Continue reading The Designer’s Block – Party Time
The Designer’s Block – Coooooode
What happened? Did i fall off the end of the earth? Dunno :-(. Lets just continue as if we never stopped..... So where were we. Ah yes, we were going to take up a case study - My Stash and use it to try to … Continue reading The Designer’s Block – Coooooode
The Designer’s Block – Where do I Start?
This post, or rather, this series of posts is addressed to people who have been part of Software Development projects as programmers for a couple of years and want to scale up to the next level of being able to design software. “The requirements are clear, … Continue reading The Designer’s Block – Where do I Start?
Did you know that the Arrays.asList() method returns a fixed size list?
I guess this is the problem when you do not read the `javadoc` in detail of the methods you use. Following is quoted from the javadoc of the Java SDK. Returns a fixed-size list backed by the specified array. (Changes to the returned list "write … Continue reading Did you know that the Arrays.asList() method returns a fixed size list?
Did you know that you can define more than one class in a .java file?
As we go down our years of learning and coding in Java, we tend to forget some basics. Did you know that you can define more than one class in the same java file? The only condition being that among the classes defined in a … Continue reading Did you know that you can define more than one class in a .java file?
Did you know about Local Classes in Java?
Did you know that you could declare classes inside code blocks i.e. methods, constructors, static blocks, etc? Such classes are called Local Classes. For example, the following would compile and run: public class SayHello { public void sayHello(final String name) { // … Continue reading Did you know about Local Classes in Java?