Both sides previous revision
Previous revision
Next revision
|
Previous revision
Next revision
Both sides next revision
|
dev:code_consistency [2009/11/19 21:54] hjunes Add MoSCoW method for the release part |
dev:code_consistency [2018/02/07 16:07] 127.0.0.1 external edit |
===== Resign patterns ===== | ===== Resign patterns ===== |
| |
These design choices typically do not follow the standard. In most of the time, we can live with that. There might appear changes to these choises in future. | These design choices typically do not follow the standard. In most of the time, we can live with that. There might appear changes to these choises in future. The reason for the list of resign patterns is that [[http://en.wikipedia.org/wiki/Code_smell|Code smell]] can be a driver for refactoring. |
| |
==== Data integrity ==== | ==== Data integrity ==== |
* [[http://rosegarden.svn.sourceforge.net/viewvc/rosegarden/|Rosegarden repository]] has a non-standard "''trunk/rosegarden -- branches -- tags''" layout | * [[http://rosegarden.svn.sourceforge.net/viewvc/rosegarden/|Rosegarden repository]] has a non-standard "''trunk/rosegarden -- branches -- tags''" layout |
* [[http://svnbook.red-bean.com/en/1.1/ch05s04.html#svn-ch-5-sect-6.1|The repository layout recommended by Subversion]], our versioning system, is "''trunk -- branches -- tags''", with ''rosegarden'' removed after ''trunk/'' | * [[http://svnbook.red-bean.com/en/1.1/ch05s04.html#svn-ch-5-sect-6.1|The repository layout recommended by Subversion]], our versioning system, is "''trunk -- branches -- tags''", with ''rosegarden'' removed after ''trunk/'' |
| |
| * [[http://en.wikipedia.org/wiki/Dependency_hell|Dependency Hell]] |
| * It is not easy to [[:frequently_asked_questions#what_about_windows_os-x_bsd|port Rosegarden to other OSs]], because of some OS-dependent [[dev:contributing#prepare_the_build_environment|build dependencies]] |
| * Changes to these build dependencies are targeted to major releases |
| |
==== View ==== | ==== View ==== |
===== References ===== | ===== References ===== |
| |
| * [[http://en.wikipedia.org/wiki/List_of_software_development_philosophies|List of software development philosophies]], Wikipedia |
* [[http://en.wikipedia.org/wiki/Design_pattern_%28computer_science%29|Design Patterns]], Wikipedia | * [[http://en.wikipedia.org/wiki/Design_pattern_%28computer_science%29|Design Patterns]], Wikipedia |
* [[http://en.wikipedia.org/wiki/Anti-pattern|Anti-pattern]], Wikipedia | * [[http://en.wikipedia.org/wiki/Anti-pattern|Anti-pattern]], Wikipedia |
* [[http://www.lsd.ic.unicamp.br/~oliva/fun/prog/resign-patterns|Resign Patterns]], Michael Duell | * [[http://www.lsd.ic.unicamp.br/~oliva/fun/prog/resign-patterns|Resign Patterns]], Michael Duell |