← Back to team overview

elementary-dev-community team mailing list archive

Re: Functions

 

I agree with Scott. This is what I normally use, first declaration of
the function and variables, then the body and conclude with the result.

On 02-01-12 20:56, Scott Ringwelski wrote:
> I prefer something like this:
> 
> public int my_function(string var) {
>     int rv = 0; // var declarations
>     
>     // code
> 
>     return rv; // return has empty line before it.
> }
> 
> to call it:
> var result = my_function("hi");
> 
> Having an empty line after the function declaration looks really odd to
> me. I also prefer not space between the function name and params.
> 
> What about function comments? I think function comments aren't really
> necessary, except for the especially important ones or common ly used ones.
> 
> On Mon, Jan 2, 2012 at 11:19 AM, David Gomes <davidrafagomes@xxxxxxxxx
> <mailto:davidrafagomes@xxxxxxxxx>> wrote:
> 
>     Ideally, for me, I'd love:
> 
>     public int my_function ()
>     {
>       //Code
>     }
> 
>     It's the best way because the parentheses are aligned, so I can see
>     where the function starts and where it ends.
> 
>     However, I know most of you don't like it, we'll have to choose
>     between these: (notice the empty line difference)
> 
>     void my_function () {
> 
>       //Code
>     }
> 
>     void my_function () {
>       //Code
>     }
> 
>     I prefer first because it makes code more organized when there are
>     lots of lines. Besides, we're already doing it in most of our code.
> 
>     http://goo.gl/l7a88 I'm also working on this. I decided I would do
>     this because I'm a coding style freak. Code needs to be perfect and
>     consistent along all of our applications. In fact, I can volunteer
>     to fix all the dirty code we have (it's boring, but I don't care, I
>     love doing it) in all our apps, but only after we have a coding
>     style defined.
> 
>     Which one do you prefer? Thanks, discuss, and don't forget to "Reply
>     to all".
> 
> 
>     -- 
>     David Gomes
> 
>     --
>     Mailing list: https://launchpad.net/~elementary-dev-community
>     Post to     : elementary-dev-community@xxxxxxxxxxxxxxxxxxx
>     <mailto:elementary-dev-community@xxxxxxxxxxxxxxxxxxx>
>     Unsubscribe : https://launchpad.net/~elementary-dev-community
>     More help   : https://help.launchpad.net/ListHelp
> 
> 
> 
> 
> -- 
> Scott Ringwelski
> 231-492-5380
> sgringwe@xxxxxxx <mailto:sgringwe@xxxxxxx>
> 
> 
> 


-- 
Pim Vullers
Heerstraat 29 / 5953 GE Reuver
pim@xxxxxxxxxxxxxx


Follow ups

References