{"action":"created","issue":{"url":"https://api.github.com/repos/schmie/test/issues/115","labels_url":"https://api.github.com/repos/schmie/test/issues/115/labels{/name}","comments_url":"https://api.github.com/repos/schmie/test/issues/115/comments","events_url":"https://api.github.com/repos/schmie/test/issues/115/events","html_url":"https://github.com/schmie/test/issues/115","id":90950760,"number":115,"title":"Update coding conventions guide","user":{"login":"schmie","id":6473158,"avatar_url":"https://avatars.githubusercontent.com/u/6473158?v=3","gravatar_id":"","url":"https://api.github.com/users/schmie","html_url":"https://github.com/schmie","followers_url":"https://api.github.com/users/schmie/followers","following_url":"https://api.github.com/users/schmie/following{/other_user}","gists_url":"https://api.github.com/users/schmie/gists{/gist_id}","starred_url":"https://api.github.com/users/schmie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/schmie/subscriptions","organizations_url":"https://api.github.com/users/schmie/orgs","repos_url":"https://api.github.com/users/schmie/repos","events_url":"https://api.github.com/users/schmie/events{/privacy}","received_events_url":"https://api.github.com/users/schmie/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/schmie/test/labels/P:%20minor","name":"P: minor","color":"dcffff"},{"url":"https://api.github.com/repos/schmie/test/labels/T:%20task","name":"T: task","color":"cccccc"}],"state":"open","locked":false,"assignee":{"login":"schmie","id":6473158,"avatar_url":"https://avatars.githubusercontent.com/u/6473158?v=3","gravatar_id":"","url":"https://api.github.com/users/schmie","html_url":"https://github.com/schmie","followers_url":"https://api.github.com/users/schmie/followers","following_url":"https://api.github.com/users/schmie/following{/other_user}","gists_url":"https://api.github.com/users/schmie/gists{/gist_id}","starred_url":"https://api.github.com/users/schmie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/schmie/subscriptions","organizations_url":"https://api.github.com/users/schmie/orgs","repos_url":"https://api.github.com/users/schmie/repos","events_url":"https://api.github.com/users/schmie/events{/privacy}","received_events_url":"https://api.github.com/users/schmie/received_events","type":"User","site_admin":false},"milestone":null,"comments":3,"created_at":"2015-06-25T12:36:48Z","updated_at":"2015-06-25T12:36:58Z","closed_at":null,"body":"**Reported by miguel on 30 Sep 2011 10:48 UTC**\nThere's a file in the `Doc/` folder describing HemeLB's coding standards that we do not pay much attention to. I know there are some disagreements with its content (below). I propose updating it and sticking to the new version from now on.\r\n\r\n```\r\n\r\nHEADER FILES\r\n------------\r\nThe definitions within a class should be in the order of \r\n - public internal classes / structs\r\n - public constructors\r\n - public destructor\r\n - public methods\r\n - public variables\r\n - private methods\r\n - private variables\r\n\r\nAll include-guards must take form of \"HEMELB_<MODULENAME>_<CLASS>_H\"\r\n\r\nAll code must be in the namespace \"hemelb::<module>\"\r\n\r\nCODE FILES\r\n----------\r\nAll code must be in the right namespace (as per the header file)\r\n\r\nAll function and class names to begin with a capital letter.\r\nFunction names should always start with a verb.\r\nAll variables to begin with a small letter - for member variables a 'm', for input variables an 'i', for variables that are only \r\nwritten to an 'o', and for variables that are both written to and read from a 'b'.\r\nConstants should be entirely in capitals.\r\n```\r\n\r\nAny more developers to CC?"},"comment":{"url":"https://api.github.com/repos/schmie/test/issues/comments/115236318","html_url":"https://github.com/schmie/test/issues/115#issuecomment-115236318","issue_url":"https://api.github.com/repos/schmie/test/issues/115","id":115236318,"user":{"login":"schmie","id":6473158,"avatar_url":"https://avatars.githubusercontent.com/u/6473158?v=3","gravatar_id":"","url":"https://api.github.com/users/schmie","html_url":"https://github.com/schmie","followers_url":"https://api.github.com/users/schmie/followers","following_url":"https://api.github.com/users/schmie/following{/other_user}","gists_url":"https://api.github.com/users/schmie/gists{/gist_id}","starred_url":"https://api.github.com/users/schmie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/schmie/subscriptions","organizations_url":"https://api.github.com/users/schmie/orgs","repos_url":"https://api.github.com/users/schmie/repos","events_url":"https://api.github.com/users/schmie/events{/privacy}","received_events_url":"https://api.github.com/users/schmie/received_events","type":"User","site_admin":false},"created_at":"2015-06-25T12:36:58Z","updated_at":"2015-06-25T12:36:58Z","body":"**Comment by jamespjh on 18 Oct 2011 15:25 UTC**\nI agree with Hywel's suggestion of lowerCamelCase for all vars, and dropping the mFooBar system for members. Adopting a consistent argument *order* for input and output arguments might be good. We should have a discussion of this at our next Heme weekly meeting, and make Decisions.\r\n\r\nI agree with moving this to a wiki page."}}