A conference in Malmö for software developers

Location: Methods & Tools track
Time: 2007-11-13 10.00
Level: Intermediate
Niclas Nilsson, factor10, Sweden
Niclas is a software development coach, consultant, educator and writer with a deep passion for the software development craft.
He started working as a developer in 1992 and drawn from experience, he knows that some choices makes significant difference in software development, like languages, tools, communication and processes. This is the reason behind his affection for dynamic languages, test-driven development, code generation and agile processes.
Dynamic languages for statically typed mind
Dynamic languages are growing in use, but a lot of developers are still skeptical about the buzz. After all, these languages are toy languages, aren't they?
This tutorial will give insight of what the differences are between dynamic languages like Ruby, Python and Groovy and traditional, statically typed, curly bracket languages like C#, Java and C++.
Are the claims that dynamic languages are more productive really true? If so, what mechanisms in these languages makes it true? How can a language where not even a simple type can be caught at compile-time not be outright dangerous to use? How is programming with interfaces accomplished when there is no type information? And how do you even know what to pass to a method when the method signatures does not contain types?
All these questions and many more will be examined and answered by a presenter who himself has been doing the transition from statically typed languages to dynamic languages, and who had all these questions and felt the skepticism - but has been convinced by the answers the languages themselves gave. You will get to know how you can benefit from dynamic languages sooner than you thought, by using them in existing systems built in Java, C# and C++
Telephone: +46-(0)40-602 3134, email: info@oredev.org