SF.net SVN: geany: [2173] trunk/HACKING
ntrel at users.sourceforge.net
ntrel at xxxxx
Mon Jan 14 17:46:24 UTC 2008
Revision: 2173
http://geany.svn.sourceforge.net/geany/?rev=2173&view=rev
Author: ntrel
Date: 2008-01-14 09:46:21 -0800 (Mon, 14 Jan 2008)
Log Message:
-----------
Add coding note about not writing long functions with a lot of variables and/or scopes. Some other minor changes.
Modified Paths:
--------------
trunk/HACKING
Modified: trunk/HACKING
===================================================================
--- trunk/HACKING 2008-01-14 17:30:59 UTC (rev 2172)
+++ trunk/HACKING 2008-01-14 17:46:21 UTC (rev 2173)
@@ -24,9 +24,9 @@
File organization
-----------------
-We aim to use callbacks.c only for Glade callbacks.
+callbacks.c is just for Glade callbacks.
Avoid adding code to geany.h if it will fit better elsewhere.
-See the src/*.c files for descriptions.
+See the top of each src/*.c file for a brief description of what it's for.
Glade
-----
@@ -41,13 +41,18 @@
Coding
------
-Use static functions where possible.
-Try to use GLib types and functions - e.g. g_free instead of free and
-try to use only GLib 2.6 and GTK 2.6 functions. At least for the moment,
-we want to keep the minimum requirement for GTK at 2.6. We currently try
-to support the old GCC 2.9.x compiler, so we always declare variables
-before statements. You can use -Wdeclaration-after-statement in your
-./configure CFLAGS to warn about this.
+Don't write long functions with a lot of variables and/or scopes - break
+them down into smaller static functions where possible. This makes code
+much easier to read and maintain.
+Use GLib types and functions - e.g. g_free instead of free.
+Your code should build against GLib 2.6 and GTK 2.6. At least for the
+moment, we want to keep the minimum requirement for GTK at 2.6 (of
+course, you can use the GTK_CHECK_VERSION macro to protect code using
+later versions).
+We currently try to support the old GCC 2.9.x compiler,
+so we always declare variables before statements. You can use
+-Wdeclaration-after-statement in your ./configure CFLAGS to warn about
+this.
Style
-----
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Commits
mailing list