From: Pranay S. <myn...@gm...> - 2011-06-06 07:22:45
|
Thanks for your time and reply Christoph. Will go through the links you shared. I had originally asked this question as I thought there were some strict code formatting requirements for writing software for opensource. Still not being a "pure" CS guy these tips and links will help a lot-thanks :). -- Pranay Sharma Graduate Student, Electrical Engineering & Computer Science, National Chiao Tung University, Taiwan Website :www.pranaysharma.in On Sun, Jun 5, 2011 at 1:59 AM, Christoph Sommer < chr...@in...> wrote: > Hi Pranay, > > Pranay Sharma wrote: > > I was hoping if I could share my work with others in some form. > > As I am a total new-bee with regard to Open-source so I wanted to know if > > there are any guidelines/formatting to keep in mind while writing code > which > > others can use? > > Reading code is much harder than writing code. > > Thus, for others to be able to use your code, it must be dead-simple to > understand. > > Numerous measures, from easy to obscure, have been proposed as rough > guidelines to enforce more readable code (e.g., short methods, shallow > nesting, ...) and whole book chapters have been dedicated to teaching > proper software design (e.g., chapter 5 of Code Complete; PDF available > on <http://cc2e.com/>). Probably the simplest rule, however, is best > described by Brian Kernighan in The Elements of Programming Style: > > ''Everyone knows that debugging is twice as hard as writing a program in > the first place. So if you're as clever as you can be when you write it, > how will you ever debug it?'' > > > > Also, has anyone tested use of the API files of TraCI-Server [...]? > > Aside from unit tests, numerous projects have :) > > See > < > http://sourceforge.net/apps/mediawiki/sumo/index.php?title=TraCI#Implementation_Status > > > for an (incomplete) list. I'm guessing many of the projects on > <http://sourceforge.net/apps/mediawiki/sumo/index.php?title=Projects> > have, too. > > As far as writing external software for controlling traffic lights goes, > there have been a number of posts to this mailing list recently, which > suggested you're not alone. > > In fact, we're doing this too, though not using a stand-alone > application, but in the context of our Veins <http://veins.car2x.org/> > car-to-X communication simulation framework (also Open Source software). > > > Cheers, > > Christoph > > -- > Christoph Sommer > Computer Networks and Communication Systems > University of Erlangen-Nuremberg, Germany > Phone: +49 9131 85-27993 / Fax: +49 9131 85-27409 > http://www7.informatik.uni-erlangen.de/~sommer/ > > > ------------------------------------------------------------------------------ > Simplify data backup and recovery for your virtual environment with > vRanger. > Installation's a snap, and flexible recovery options mean your data is > safe, > secure and there when you need it. Discover what all the cheering's about. > Get your free trial download today. > http://p.sf.net/sfu/quest-dev2dev2 > _______________________________________________ > sumo-devel mailing list > sum...@li... > https://lists.sourceforge.net/lists/listinfo/sumo-devel > |