Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Architecture Council/Links Collection"
(→Concurrency) |
|||
Line 25: | Line 25: | ||
* [[Development Resources]] | * [[Development Resources]] | ||
* [http://www.eclipse.org/org/foundation/minutes.php Board and Members Meeting Minutes] | * [http://www.eclipse.org/org/foundation/minutes.php Board and Members Meeting Minutes] | ||
+ | |||
+ | == Outside of the Eclipse Ecosystem == | ||
+ | * Microsoft's [http://blogs.msdn.com/jmeier/archive/2008/09/02/patterns-practices-app-arch-guide-2-0-project.aspx patterns & practices Application Architecture Guide 2.0 Project] for .NET |
Revision as of 11:27, 9 October 2008
A collection of interesting links to articles, blogs and other resources related to software architecture. Please add your name when you add an item, for discussions.
Contents
Patterns
- The Dependency Injection Pattern: an alternative to Factories and Service Locators (Blog by Michael Scharf). See also Introduction to the Spring Framework (article by Rod Johnson) for a discussion of IoC and DI.
Concurrency
- Threads considered Harmful Blog (found by David Orme)
- Erlang, Functional Java, Scala and others on E4 Mailing list (David Orme)
- Java Concurrency in Practice contains an excellent treatment of the issues. In a dynamic environment such as OSGi you need to be aware of the rules surrounding things such as visibility, safe publication etc.
Eclipse Concurrency
- Don't have code run in the context of the Java Classloader (bugzilla comment by John Arthorne)
Java Idioms
- Java.net.URL.equals() and hashCode() make blocking internet connections (Blog by Michael Scharf)
- Don't swallow InterruptedException. Call Thread.currentThread().interrupt() instead. (Blog by Michael Scharf)
Tips & Tricks
- Ninja - Eclipse Debugging Tips
- Debug and patch a runtime Eclipse (Blog by Michael Scharf)
Eclipse Foundation
Outside of the Eclipse Ecosystem
- Microsoft's patterns & practices Application Architecture Guide 2.0 Project for .NET