Skip to main content

Posts

Showing posts with the label coding-style

"AND" vs "&&" as operator

Actually, I am facing a codebase where developpers decided to use ' AND ' and ' OR ' instead of ' && ' and ' || '. I know that there is difference in operators precedence ( && goes before ' and '), but with given framework (prestashop to be precise) is clearly not a reason. So, my question: which version are you using? Is ' and ' more readable than ' && '? || there is ~ difference? Source: Tips4all

Prefixing property names with an underscore in Objective C

I've always avoided underscores in my variable names, perhaps because its just not what was done back in my learning Java in college days. So when I define a property in Objective C this is what I naturally do. //in the header @interface Whatever { NSString *myStringPorperty } @property (nonatomic, copy) NSString *myStringProperty; //in the implementation @synthesize myStringProperty; But in almost every example it is done like //in the header @interface Whatever { NSString *_myStringPorperty } @property (nonatomic, copy) NSString *myStringProperty; //in the implementation @synthesize myStringProperty = _myStringProperty; Should I get over my aversion to the underscore because that is the one way it should be done, is there a good reason for this style being the preferred one?

PHP if else - proper use of "else”

A professor told me long ago to use else when "chaining" multiple conditions in a series (I was still learning). Now that I've been tinkering with several frameworks and CMS years later, I find it quite amusing that what I was taught to do isn't necessarily so. I was taught to use else in between a series of conditions: function double(param){ if(param==1){ return param+=1; } else if(param==2){ return param+=2; } else{ return false; } } Nowadays, I seem to see this, which I was warned long ago NOT to do: function double(param){ if(param==1){ return param+=1; } if(param==2){ return param+=2; } return false; } This sample code might not work, but the idea is there: Is it necessary to use else in between every condition? If so (or not so), what should I look out for when using either way? There must be something that caused my professor to tell me such thing.