-
How to design a software
Remember that a software must be designed to meet the business goals and only to meet the business goals. Software design is not just the design; you have to worry about many things with financial considerations and shifting ground under you. Establish the goals and non-goals of the business. Identify the features needed for the…
-
Use with caution! – Getters Setters in JAVA and Properties in C#
A lot of programmers and gurus on the internet talk about Getters and setters in Java and (almost similar to Properties in C#) and most of them seem to love these constructs. The claim that “they hide the private implementation” is very valid and it is root cause of this evil. Let us take the…
-
Software Globalization and Localization
To make the software ready for the world market, English works pretty well for many markets, however when it comes to countries like France (where English is not really adored), or Thailand (where British never ruled) or many parts of the world where English is understood only at a rudimentary level, the software in local…
-
Unicode: What is it?
There are many scripts in the world. In this article the word script means the system of writing, alphabets, characters; it does not mean VB Script or Java Script… Scripts A script is a a set of alphabet and its characters used for writing textual content. http://en.wikipedia.org/wiki/ISO_15924 has the list of scripts standardized by ISO.…
-
Block Chain: Do I need it?
Let me go to explain block chain as I understand it today. There are three important manifest aspects to block chain. Immutable Records This is something like sculpting on a stone slab with a chisel. A chiseled stone cannot be changed once a Mark Master Mason has marked it with his unique symbol. If anyone…
-
Software Engineers or Software Plumbers
What do we have here? Software Engineers or Software Plumbers? I always like to use metaphors so here we go! The construction Industry, is very similar to software industry. We have Builders Builders seize the opportunities of building an apartment building, and work through the determination of price point, profitability, legal aspects of land acquisition,…
-
DDOS or DOS Attacks
DDOS or DOS Attacks – Can you really prevent them? Let us face the truth, DDOS or DOS attacks cannot be prevented. Here is a metaphorical story… John Doe owned a small restaurant “My Little Hut” which has a serving/seating capacity of 60 people on 9 tables. Tom Cat used to be a partner in…