Personally, I like that I can write code without thinking about the style and then have it styled automatically when I push. It lets me focus on the logic of my program rather than whether it obeys a style guideline. This is especially useful because I participate in projects involving several current languages and each with its own style guideline.
I'm not saying we need something like gofmt, but it's foolish to imply that such a tool is useless (especially when we are manually investing time correcting code that could be done automatically). If an appropriate tool doesn't exist, I don't recommend developing one, but I don't see how you can mock gofmt when I can validate my style with no overhead whatsoever while you are doing it manually. Lol. ;-) On Apr 1, 2013 9:28 AM, "David Gomes" <da...@elementaryos.org> wrote: > Fortunately, most of the developers can write good code. And when they > fail to do so we have other developers who review their code. > > We don't need a fancy tool like gofmt that just changes our code. > > > On Mon, Apr 1, 2013 at 3:25 PM, Craig <webe...@gmail.com> wrote: > >> The more I read threads like this the more it seems elementary should >> migrate to Go. :-P >> On Apr 1, 2013 3:29 AM, "Jaap Broekhuizen" <jaap...@gmail.com> wrote: >> >>> I agree with Victor. Consistency matters because it makes readability >>> and therefore maintainability better. >>> >>> -- >>> Jaap >>> Op 1 apr. 2013 09:09 schreef "Victor" <victoredua...@gmail.com> het >>> volgende: >>> >>>> Coding style is a subjective topic, and that's why discussing which one >>>> works best is completely pointless, since it's a matter of preferences. >>>> It's like discussing what is the best color. >>>> >>>> What is important is consistency, and that's why all the new code >>>> proposed for merging should follow elementary's coding style guidelines >>>> (which are not published anywhere in the site as far as I know). Whenever >>>> you propose code that is styled inconsistently it only gives the impression >>>> that you were coding in a hurry, and we don't want to accept that kind of >>>> code, even though we have a ton of it already. >>>> >>>> Thanks for your attention, >>>> Victor. >>>> >>>> On Sun, Mar 31, 2013 at 12:48 PM, Craig <webe...@gmail.com> wrote: >>>> >>>> How do you figure? The go language community uses one and they rave >>>> about it. We use them at work (c++) as well and its uses an obnoxious >>>> style, but it's still more readable than a dozen different conventions. >>>> On Mar 31, 2013 5:39 AM, "Sergey "Shnatsel" Davidoff" < >>>> ser...@elementaryos.org> wrote: >>>> >>>>> I'm afraid automatic "prettifiers" are a terrible idea because blindly >>>>> restyling the code usually makes it lose any remains of readability it >>>>> used >>>>> to have. In other words, automatically restyled code is even less readable >>>>> than code with a foreign coding style. >>>>> >>>>> >>>>> 2013/3/31 David Gomes <da...@elementaryos.org> >>>>> >>>>>> I wrote this in order to check for code style errors, but it's not >>>>>> perfect it's just a help-tool: >>>>>> >>>>>> https://github.com/elementary/vala-analyzer >>>>>> >>>>>> We have 'considered' using a prettifier too, but I just use Emacs to >>>>>> fix some stuff on my code - a prettifier script would be too much work >>>>>> and >>>>>> I don't know of any libraries that would help me with the task. >>>>>> >>>>>> >>>>>> On Sun, Mar 31, 2013 at 3:34 AM, Craig <webe...@gmail.com> wrote: >>>>>> >>>>>>> Good work David. Have you (elementary) considered using a prettifier >>>>>>> to standardize a code style upon pushing to your trunk? >>>>>>> On Mar 28, 2013 7:17 PM, "Cody Garver" <c...@elementaryos.org> >>>>>>> wrote: >>>>>>> >>>>>>>> Cool, it's pretty thorough. >>>>>>>> >>>>>>>> >>>>>>>> On Wed, Mar 27, 2013 at 7:58 AM, David Gomes < >>>>>>>> da...@elementaryos.org> wrote: >>>>>>>> >>>>>>>>> http://dl.dropbox.com/u/19899464/reviewstutorial.html >>>>>>>>> >>>>>>>>> Hello guys, >>>>>>>>> >>>>>>>>> From time to time somebody still has doubts on how to use >>>>>>>>> Launchpad and Bazaar to review and merge branches to trunk so I wrote >>>>>>>>> a >>>>>>>>> tutorial. Note though that it may need expansion. >>>>>>>>> >>>>>>>>> Many times, even experienced developers who have been in the Apps >>>>>>>>> Team for a long time make mistakes so even if you already know how to >>>>>>>>> do >>>>>>>>> it, reading the tutorial won't hurt. >>>>>>>>> >>>>>>>>> I also recommend that all developers that in the future are to >>>>>>>>> join the Apps Team read this several times because even though we can >>>>>>>>> always revert messed-up commits, it's better to do it right at the >>>>>>>>> first >>>>>>>>> time. >>>>>>>>> >>>>>>>>> Best regards, >>>>>>>>> David "Munchor" Gomes >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Mailing list: https://launchpad.net/~elementary-dev-community >>>>>>>>> Post to : elementary-dev-community@lists.launchpad.net >>>>>>>>> Unsubscribe : https://launchpad.net/~elementary-dev-community >>>>>>>>> More help : https://help.launchpad.net/ListHelp >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Cody Garver >>>>>>>> >>>>>>>> -- >>>>>>>> Mailing list: https://launchpad.net/~elementary-dev-community >>>>>>>> Post to : elementary-dev-community@lists.launchpad.net >>>>>>>> Unsubscribe : https://launchpad.net/~elementary-dev-community >>>>>>>> More help : https://help.launchpad.net/ListHelp >>>>>>>> >>>>>>>> >>>>>> >>>>>> -- >>>>>> Mailing list: https://launchpad.net/~elementary-dev-community >>>>>> Post to : elementary-dev-community@lists.launchpad.net >>>>>> Unsubscribe : https://launchpad.net/~elementary-dev-community >>>>>> More help : https://help.launchpad.net/ListHelp >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Sergey "Shnatsel" Davidoff >>>>> OS architect @ elementary >>>>> >>>> >>>> -- >>>> Mailing list: https://launchpad.net/~elementary-dev-community >>>> Post to : elementary-dev-community@lists.launchpad.net >>>> Unsubscribe : https://launchpad.net/~elementary-dev-community >>>> More help : https://help.launchpad.net/ListHelp >>>> >>>> >> -- >> Mailing list: https://launchpad.net/~elementary-dev-community >> Post to : elementary-dev-community@lists.launchpad.net >> Unsubscribe : https://launchpad.net/~elementary-dev-community >> More help : https://help.launchpad.net/ListHelp >> >> >
-- Mailing list: https://launchpad.net/~elementary-dev-community Post to : elementary-dev-community@lists.launchpad.net Unsubscribe : https://launchpad.net/~elementary-dev-community More help : https://help.launchpad.net/ListHelp