Monday, August 18, 2014

Software Architecture




Software architecture is the high level structure of a software system, the discipline of creating such a high level structure, and the documentation of this structure.The architecture of a software system is a metaphor, analogous to the architecture of a building.
Documenting software architecture facilitates communication between stakeholders, captures early decisions about the high-level design, and allows reuse of design components between projects.Continue Reading....
From Wikipedia, the free encyclopedia

Tuesday, August 12, 2014

Software Release Life Cycle


A software release life cycle is the sum of the stages of development and maturity for a piece of computer software: ranging from its initial development to its eventual release, and including updated versions of the released version to help improve software or fix bugs still present in the software.Continue Reading...
From Wikipedia, the free encyclopedia

Sunday, August 10, 2014

Avail Programming Language


Avail is a multi-paradigmatic general purpose programming language whose feature set emphasizes support for articulate programming. Avail is an open-source project that comprises a language virtual machine and a standard library. Both are released under the 3-clause BSD license.
The current release version of Avail is 1.0.0 DEV 2014-04-28. This is a development release, and while it is believed to be useful, it is not recommended for production use.Continue Reading....
From The Avail Foundation, LLC

Avail Programming Language official website

Avail Programming Language Documentation

Avail Programming Software Download


Thursday, August 7, 2014

Hack (programming language)


Hack is a programming language for the HipHop Virtual Machine (HHVM) invented by Facebook. The language is open source.Hack can be seen as a new version of PHP that also runs on the HHVM, but it allows programmers to use both dynamic typing and static typing. This is what is called gradual typing, which has been mostly seen as an academic exercise; as described by Facebook, it is the first to bring gradual typing to a "real, industrial strength" language. Hack's type system allows types to be specified for function arguments, function return values, and class properties; however, types of local variables cannot be specified.
From Wikipedia, the free encyclopedia

Hack (programming language)official site

Hack (programming language)Tutorial


Tuesday, August 5, 2014

Test-driven development (TDD)


Test-driven development (TDD) is a software development process that relies on the repetition of a very short development cycle: first the developer writes an (initially failing) automated test case that defines a desired improvement or new function, then produces the minimum amount of code to pass that test, and finally refactors the new code to acceptable standards. Kent Beck, who is credited with having developed or 'rediscovered' the technique, stated in 2003 that TDD encourages simple designs and inspires confidence.Continue Reading....
From Wikipedia, the free encyclopedia