[LLVMbugs] [Bug 11213] New: Remove Need for Method Prototypes within a Source File in Objective-C

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Sun Oct 23 04:42:43 PDT 2011


           Summary: Remove Need for Method Prototypes within a Source File
                    in Objective-C
           Product: clang
           Version: unspecified
          Platform: Macintosh
        OS/Version: All
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: Static Analyzer
        AssignedTo: kremenek at apple.com
        ReportedBy: milkservice at gmail.com
                CC: llvmbugs at cs.uiuc.edu

This is a proposal for dropping the need for method prototypes within one .m
The whole file could be parsed for getting all method declarations from their
definitions first.


1) It takes extra time to write prototypes, and more have to be added if method
order is changed.

2) These prototypes are more of visual noise and bloat the file.

3) The prototypes need updates too when the method signature changes.

4) Following some code guidelines (e.g. the ones in "Clean Code"), it is
advised to write methods from top to bottom more and more concrete, and thus a
method should preferably call lower-level methods from below. This asks for
prototypes for nearly all methods.

Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

More information about the llvm-bugs mailing list