back to krasimirtsonev.com
to blog's home page
Майсторство в занаята от Стефан Кънев

Изключително интересна лекция отностно програмирането.

read more comments
Brian McCallister and the code

Programming and the Profession of Programming are quite different things. Programming is being able to efficiently tell a computer exactly what to do in a repeatable manner. The profession of programming is being able to efficiently convert business requirements into bugs.
Read the full article here.

comments
Nicholas Zakas: Scalable JavaScript Application Architecture

Yahoo! home page engineer Nicholas Zakas, author of Professional JavaScript for Web Developers, discusses frontend architecture for complex, modular web applications with significant JavaScript elements.

read more comments
A behind-the-scenes look at Facebook release engineering

A behind-the-scenes look at Facebook release engineering

Did you ever wonder how Facebook's release management looks like. Here is an interesting article about that http://arstechnica.com/business/news/2012/04/exclusive-a-behind-the-scenes-look-at-facebook-release-engineering.ars/1

comments
A new version of PHP (5.4)

What's new in the new release. Check out here http://net.tutsplus.com/tutorials/php/php-5-4-is-here-what-you-must-know/.

comments
The Dependency Inversion Principle

The Dependency Inversion Principle relates to the stability and reusability of higher-level components within an application. The principle states:

A. High-level modules should not depend on low-level modules. Both should depend on abstractions.
B. Abstractions should not depend upon details. Details should depend upon abstractions.


Read more here.

comments
The Single Responsibility Principle (SRP)

In my opinion that principle is really important and stays in the fundamentals of software design.

In the context of the Single Responsibility Principle (SRP) we define a responsibility to be "a reason for change." If you can think of more than one motive for changing a class, then that class has more than one responsibility. This is sometimes hard to see.

Read more about this principle here.

comments
The Open-Closed Principle

That's a great article by Robert C. Martin. It's one of those articles that really may change something in your programming. The principle is called Open-Closed and it says:

SOFTWARE ENTITIES (CLASSES, MODULES, FUNCTIONS, ETC.) SHOULD BE OPEN FOR EXTENSION, BUT CLOSED FOR MODIFICATION.

More about that here.

comments
How TDD and Pairing Increase Production by anarchycreek.com

Just a great article. Period! http://anarchycreek.com/2009/05/26/how-tdd-and-pairing-increase-production/

comments