Scala Introduction – Slides available

I published the slides from my Scala Talk which i did yesterday evening at XPUG Rhein/Main:  Scala – a Scalable Language

Content:

  • Motivation
  • Scala & OO
  • Type System
  • Scala & Functional Programming (Function values, Closures, Currying, …)
  • Characteristics (Expressiveness, Conciseness, Extensibillity, Scalabillity, …)
  • Features (Composition, Pattern Matching, Modules, Monads)

Enjoy

Talking about Scala

scala-logoI will talk about Scala at the XPUG Rhein/Main (in Frankfurt / Germany) Meeting on October 6, 2009.

Beside a general introduction, we’ll take a closer look at some of the new possibilities that come along with the fusion of object oriented concepts and the ideas of functional programming, trying to widen the horizon esp. for imperative thinking ‘brains’ …

Come along and feel welcome if you want to know more about functions as first class objects, Pattern Matching, Mixins or how to write your own custom control structures, making Scala a truly SCAlable LAnguage (and may want to discuss about afterwards).

Just give me a note at mario.gleichmann@mg-informatik.de if you’re interested to attend and i’m up for sharing further contact / meeting infos with you (talk will be in german, slides will be in english).

Entrance is free!

Talking about Domain Driven Design at XPUG Rhein/Main

I will talk about Domain Driven Design (DDD) at the Extreme Programming User Group Rhein/Main (in Frankfurt / Germany) on April 8, 2009.

We’ll take a closer look at the core intentions and ideas behind DDD (like grinding a Ubiquitous Language, Deep Models, Declarative Design or bounded Contexts),  surrounded by some real world examples.

Come along and feel welcome if you want to know more on what it’s all about ‘DDD’ and want to discuss about afterwards.

Just give me a note at mario.gleichmann@mg-informatik.de if you’re interested to attend and i’m up for sharing further contact / meeting infos with you (talk will be in german).

Talking about Behaviour Driven Development at XPUG Rhein/Main

I will talk about Behaviour Driven Development at the Extreme Programming User Group Rhein/Main (in Frankfurt / Germany) on November 4, 2008.

We’ll take a closer look at the core intentions and ideas behind BDD and may delve into some examples using beanSpec.

Come along and feel welcome if you want to know more on what it’s all about that ‘BDD’ and want to discuss about afterwards.

is it about fancy titles in software development? no! it’s about your attitudes!

I’ve read some articles in the past that discuss the importance and hence difference between some titles or roles which are involved in software development. Whether it’s the discussion of ‘Programmer vs. Developer’, ‘Developer vs. Designer’ or ‘Designer vs. Architect’ – all those essays contain not more than hollow words to me, since they first of all argue about nifty titles.

In fact, when it comes down to the core of software development – it’s the value we create for our customers that counts, no matter if we’re called an architect or designer. questions like ‘are you a programmer or developer’ are completely irrelevant, as it doesn’t matter if we don’t take responsibility for what we’re ‘producing’. Read the rest of this entry »

Are you pattern happy ?

i kept this secret deep inside of me for a long time. but now i can’t stand any longer and so it must come out: yes … i admit … i was pattern happy ;o)

it startet soon after post-graduation at my first job as a consultant for a big it company. at that time i was half-baked with little experiance with respect to the design of software systems. but that should change! i wanted to be a good designer – a master designer! and deep inside of me i was afraid. afraid of producing bad design proposals. afraid that one could blame me for poorly designed software systems. and so i grabbed for every support that could help. at that time design patterns were a very hot topic. it looked like they should be the ultimate solution to all of my problems since it seems that those patterns conserved the wisdom and experiance of all those great developers – experiance that i could’nt exhibit at that time Read the rest of this entry »