Uday's Tech Space


Showing category "Design" (Show all posts)

XML vs. JSON vs. Protocol Buffer : A Comparative Study

Posted by Uday Shankar on Friday, September 5, 2014, In : Design 
XML
Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.

XML Structure
XML Declaration
XML documents may begin by declaring some information about themselves, as in the following example:
<?xml version="1.0" encoding="UTF-8" ?> 
Tag
A markup construct that begins with < and ends with >. Tags come in three flavors: 
start-tags; for example: <section>
end-tags; for example: </section>
empty-...

Continue reading ...
 

Design Patterns

Posted by Uday Shankar on Monday, January 30, 2012, In : Design 

Definitions: Christopher Alexander says “Each pattern describes a problem which occurs over and over again in our environment, and then describes the core of the solution to that problem in such a way that you can use this solution a million times over, without ever doing it the same way twice”.

As young children learn about good and evil from fairy tails, beginning software engineers learn about good design (design patterns) and bad design (anti-patterns).

History: 1987 Ward and Ke...


Continue reading ...
 
 

About Me


Uday Shankar A curious Java Developer.
Make a Free Website with Yola.