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 
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" ?> 
A markup construct that begins with < and ends with >. Tags come in three flavors: 
start-tags; for example: <section>
end-tags; for example: </section>

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.