Top products from r/cleancode

We found 1 product mention on r/cleancode. We ranked the 1 resulting product by number of redditors who mentioned them. Here are the top 20.

Next page

Top comments that mention products on r/cleancode:

u/FaceDownInThePillow ยท 4 pointsr/cleancode

I would refer you to Framework Design Guidelines, Krzysztof Cwalina. It's an awesome book that deals with best practices. It will not help to learn .NET or C# or VB or whatever, but will provides usefull guidelines about general design principles.

Chapter 3, is Naming Guidelines. Part 3.2 is General Naming Convention. A lot of specific point are approched and you have Brad Abrams, Jeffrey Richter, and others known programmer giving their opinion on each point. Extremely informative !!

Here's one excerpt, among many many more.

> AVOID using identifiers that conflict with keywords of widely used programming languages.

> JEFFREY RICHTER : When I was porting my Applied Microsoft .NET Framework Programming book from C# to Visual Basic, I ran into this situation a lot. For example, the class library has Delegate, Module, and Assembly classes, and Visual Basic uses these same terms for keywords. This problem is exacerbated by the fact that VB is a case-insensitive language. Visual Basic, like C#, has a way to escape the keywords to disambiguate the situation to the compiler (using square brackets), but I was surprised that the VB team selected keywords that conflict with so many class library names.

EDIT : Refering to sanity's post earlier, it is the second point in part 3.2.1 of the book :

> DO favor readability over brevity. The property name CanScrollHorizontally is better than ScrollableX (an obscure reference to the X-axis).