background preloader

Programming

Facebook Twitter

OOP

Puzzles. Extreme Programming. ExtremeProgramming is one of many AgileProcesses. It is also known as XP. The names AthlonXP and WindowsXP would appear not to be related to ExtremeProgramming, but if interested, you could see the WindowsXpNameDiscussion. See ExtremeProgrammingRoadmap for an index of information about extreme programming on this site. The basic advantage of XP is that the whole process is visible and accountable. The developers will make concrete commitments about what they will accomplish, show concrete progress in the form of deployable software, and when a milestone is reached they will describe exactly what they did and how and why that differed from the plan.

Interesting to note that ExtremeProgramming has emerged as a methodology for programming; it appears to be based in trial and error programming! The ExtremeProgrammingCorePractices constitute an ExtremeProgrammingProject. Several wikis describe/implement Web-based systems that support XP practices: For learning, refreshing, or just for fun! Codepad. Courses.

Algorithms

s2. Php. Python. Code Jam. General notes about programming.