Click here to Skip to main content
14,356,770 members

Design and Architecture

 
GeneralRe: Data Mapper Pattern Using Events Pin
Paramecium136-Jun-18 9:16
professionalParamecium136-Jun-18 9:16 
QuestionUnified Naming Conventions Pin
David A. Gray29-May-18 9:53
groupDavid A. Gray29-May-18 9:53 
AnswerRe: Unified Naming Conventions Pin
Eddy Vluggen31-May-18 1:17
mveEddy Vluggen31-May-18 1:17 
GeneralRe: Unified Naming Conventions Pin
David A. Gray31-May-18 15:14
groupDavid A. Gray31-May-18 15:14 
GeneralRe: Unified Naming Conventions Pin
Eddy Vluggen1-Jun-18 1:04
mveEddy Vluggen1-Jun-18 1:04 
GeneralRe: Unified Naming Conventions Pin
David A. Gray1-Jun-18 12:28
groupDavid A. Gray1-Jun-18 12:28 
GeneralRe: Unified Naming Conventions Pin
Eddy Vluggen2-Jun-18 2:19
mveEddy Vluggen2-Jun-18 2:19 
GeneralRe: Unified Naming Conventions Pin
David A. Gray2-Jun-18 7:48
groupDavid A. Gray2-Jun-18 7:48 
I think it's safe to say that we're generally on the same page. While I spend a lot of time in the Microsoft stack, I don't work exclusively there. I suspect that comparatively few people have the luxury of doing so now, if they ever did. In any case, I try to maintain a broad, technology-agnostic viewpoint. It is from that viewpoint that I believe that Hungarian notation still has merit.

Bear in mind, too, that my chief design goal was to extend the conventions to dynamic languages (e. g., Perl, JavaScript, PHP) that don't enforce variable typing, and to devise one unified convention that can be applied to any programming language, ensuring consistency of names across entire code bases, regardless of implementation language. With respect to the dynamic languages, the conventions put forth a subset of one-character prefixes that cover only a handful of categories ( ( integer || string || object ) && ( parameter || return || private ) && array ).

Nevertheless, although I didn't say so in the RGUNC document, I quit using Hungarian prefixes for business objects a long time ago, because I think that truly is a waste of effort. More recently, I have also begun dropping prefixes from public interfaces. Nevertheless, I retain them for private entities, especially in "system" or "utility" libraries.
David A. Gray
Delivering Solutions for the Ages, One Problem at a Time
Interpreting the Fundamental Principle of Tabular Reporting

GeneralRe: Unified Naming Conventions Pin
Eddy Vluggen3-Jun-18 1:39
mveEddy Vluggen3-Jun-18 1:39 
GeneralRe: Unified Naming Conventions Pin
David A. Gray3-Jun-18 14:08
groupDavid A. Gray3-Jun-18 14:08 
AnswerRe: Unified Naming Conventions Pin
Gerry Schmitz1-Jun-18 8:56
mveGerry Schmitz1-Jun-18 8:56 
GeneralRe: Unified Naming Conventions Pin
David A. Gray1-Jun-18 12:37
groupDavid A. Gray1-Jun-18 12:37 
GeneralRe: Unified Naming Conventions Pin
Gerry Schmitz3-Jun-18 7:22
mveGerry Schmitz3-Jun-18 7:22 
GeneralRe: Unified Naming Conventions Pin
David A. Gray3-Jun-18 14:00
groupDavid A. Gray3-Jun-18 14:00 
QuestionXML Based Blog Pin
Rakanoth28-May-18 2:50
memberRakanoth28-May-18 2:50 
AnswerRe: XML Based Blog Pin
Eddy Vluggen30-May-18 3:21
mveEddy Vluggen30-May-18 3:21 
QuestionHATEOAS With CQRS Pin
Samer Abu Obaid14-May-18 21:40
memberSamer Abu Obaid14-May-18 21:40 
QuestionActivation Key Generation - Crypt stuff Pin
0x01AA12-May-18 0:42
professional0x01AA12-May-18 0:42 
AnswerRe: Activation Key Generation - Crypt stuff Pin
jschell12-May-18 11:36
memberjschell12-May-18 11:36 
GeneralRe: Activation Key Generation - Crypt stuff Pin
0x01AA12-May-18 12:14
professional0x01AA12-May-18 12:14 
GeneralRe: Activation Key Generation - Crypt stuff Pin
Eddy Vluggen12-May-18 15:59
mveEddy Vluggen12-May-18 15:59 
QuestionRe: Activation Key Generation - Crypt stuff Pin
Randor 12-May-18 16:50
professional Randor 12-May-18 16:50 
AnswerRe: Activation Key Generation - Crypt stuff Pin
Eddy Vluggen13-May-18 1:58
mveEddy Vluggen13-May-18 1:58 
GeneralRe: Activation Key Generation - Crypt stuff Pin
0x01AA13-May-18 6:37
professional0x01AA13-May-18 6:37 
GeneralRe: Activation Key Generation - Crypt stuff Pin
Eddy Vluggen14-May-18 2:40
mveEddy Vluggen14-May-18 2:40 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.