Posts

Showing posts with the label C#

Microsoft Flow as a Service for Custom Applications

Image
I've been so eager to write about Microsoft Flow since I have started using it about a year ago! However, I've seen a lot of articles out there by community contributors talking about almost every single capability that Flow can do ... In addition, I personally believe that the Microsoft Flow team is doing a good job putting people on the right learning track. There are many scenarios that we could consider using Flow with, however in this very post I'll be writing about when to consider Flow while building custom developed applications ... Flow could be your "LEGO"  building block for almost every application! As developers, almost every single one of us have developed against at least one API, and I surely believe that many have developed APIs that connects to third party services and/or social media ... Now, this task is usually a bit costly during the project, whereas developers have to go through the technical documentation for those APIs and absorb th...

Naming Convention - Coding (Part 6)

The following points applies for all the sections that follows: Never use all caps. Only use Pascal or camel casing. Never use Hungarian Notation. Again, avoid using abbreviations unless the name is too long (exceptions: common abbreviations, medical abbreviations, banking abbreviations, etc…). Avoid abbreviations longer than 5 characters. Use uppercase for 2 letter abbreviation and Pascal case for longer ones.               // Example CountryEU CountryGcc Never add redundant or meaningless prefixes and suffixes . // Bad Practice             public enum LanguageEnum             public class   CEmployee public struct ChangeStruct Never include the class name in the property name . // Bad Practice             Customer .customerName // ...

Naming Convention - Data Sources (Part 5)

Naming convention is a set of rules for choosing the character sequence to be used for identifiers which denote variables, types, functions, and other entities in code and documentation. Reasons for using a naming convention * : Reduce the effort needed to read and understand code, in addition to enhancing clarity in cases of potential ambiguity. Enhance code appearance (for example, by disallowing overly long names or unclear abbreviations) in a way to enhance the aesthetic and professional appearance of work product. Help formalizing expectations and promote consistency within a development team. Help avoiding "naming collisions" that might occur when the work product of different organizations is combined. Provides a meaningful data to be used in project handovers which require submission of program code and all relevant documentation. Although code is largely hidden from the view of most business users, well-chosen identifi...