Function naming convention

I almost used the same convention as @GhostToas but to me I usually use classes to minimize conflict.
For internal or company project: class MyCompany_Classname {}
For Client specific project: class ClientProject_Classname {}
Using a class will absolutely help you avoid conflicts and thus, you can name your function using generic function names. Say for example:

class MyCompany_ThemeSettings {
    function saveSettings() {
    }

    function displaySettings() {
    }

    function getSettings() {
    }
}