News

Community News

Myco: My first iOS App is in the iTunes Store
17.05.2013

My colleague Stefan created Myco / Pilzkenner for Windows Phone.
The App won the "Best Windows Phone Apps" award in the Microsoft Switzerland App Award 2013. 

We partnered up and I ported the app to iOS. Myco is now available in the iTunes Store.

There are three editions of Myco: 

StoreIcon114x114 proStoreIcon114x114

StoreIcon114x114 free

  For more information please visit the Myco product page.

If you like the app, please consider submitting a review to the iTunes Store.

PS: In the Free edition 1.0.1 there is a bug that crashes the App when searching in the mushroom library while an iAd banner is displayed. I fixed the bug and submitted version 1.0.2 to the iTunes Store, but it will take some days until it will be available.

mehr
Rediscovering Modularity with Chris Chedgey
14.05.2013

.NET User Group Bern Event


Dienstag, 14. Mai 2013 (18:00 bis 21:00 Uhr)

Rediscovering Modularity with Chris Chedgey

Hallo Berner .NET Freund

Es folgt ein weiteres grossartiges Event welches wir durch unsere Zusammenarbeit mit den Usergroups Zentralschweiz und Zürich durchführen können. Auch unsere Sponsoren spielen eine wichtige Rolle dabei. Dadurch sind wir in der Lage ein grossartiges Netzwerk von Speakern aus allen Ländern zu nutzen. Durch diese Zusammenarbeit wird das Organisieren und für die Speaker die Planung effizienter. Für uns sind diese Partnerschaften und Sponsoren sehr wertvoll, da sie all dies möglich machen!

Unser nächster Höhepunkt ist im Mai das Thema "Rediscovering Modularity" mit Chris Chedgey der extra von Irland einfliegt und mit uns gemeinsam in die Tiefen von strukturierten und unstrukturierten Code eintauchen wird. Sei dabei, wir freuen uns auf Dich!

Abstract

The principles of modularity have been applied to engineering projects since Gorak built the wheel, and Thag the barrow of the world’s first wheelbarrow. Thag’s barrow didn’t care that the wheel was first hewn from rock, and later upgraded to a lighter, wooden one, and Gorak’s wheel design was reused for the world’s first chariot. This is how humans make sense of complexity – we divide and conquer.

Analogous principles of modularity are taught in Software Engineering 101 – information hiding, interfaces, clear responsibility, high internal cohesion, low external coupling, etc., and we apply these routinely as we develop, and continuously refactor the code encapsulated within classes.

However when the number of classes reaches some threshold, higher level abstractions are needed in order to manage the complexity of the growing codebase. This limit is usually overshot and the team is soon drowning in an ocean of classes. At this point it is time to restructure the code-base into a hierarchy of modules above the class level, or watch the team’s frustration continue to rise, and productivity plummet.

This talk proposes a measurement framework for assessing the quality of a modular structure, identifying regions of poor modularity, and for assessing the impact of restructuring or refactoring actions. Based on this framework, the talk introduces strategies for retro-fitting modularity to an existing codebase, with minimum impact on the code logic itself.

This material is based on experience gained while helping many development teams through the restructuring process. The concepts will be illustrated by examples.

About Chris

Chris has a Masters in Software Engineering from Trinity College Dublin, with over 25 years software engineering experience gained in Ireland, Canada and the United States.

Chris joined the International Space Station Project in 1990 where he was a member of the team that defined the software development processes and tools for the program, and then technical lead on the Remote Manipulator System control software. In 1994 he moved to the $1.5bn Iris program which replaced the entire communications systems for the Canadian armed forces, first on the process/toolsmithing side, and then the product development side. In 2000 he founded Headway Software to address the lack of large-scale modularity that he saw as pervasive in software industry.

He lives on the south coast of Ireland, where he likes to sail when it’s windy, and walk the dog when it’s not.

Anmeldung

Bitte beachte, dass für dieses Treffen eine Anmeldung erforderlich ist. Ohne Xing-Konto kannst Du auch unser Kontaktformular nutzen.

Das Twitter-Hashtag für diese Veranstaltung: #dnugbemod

Wir freuen uns auf Deine Teilnahme!

Martin Affolter, Kay Herzam und René Leupold

mehr
Tidbit: How programmers spend their time
10.05.2013

From the great talk of Douglas Crockford about Quality:

Screen Shot 2013 04 28 at 10 18 02 PM

This is so true in my experience... that is why I don't get why people are argueing over and over again that  typing is one of the most important skills of a programmer (the latest is example from Miguel de Icaza and Scott Hanselman). 

mehr
Quotes of the Week: Bugs
28.04.2013
quotes2.jpg
Software teams have to move away from the idea that bugs are a useful way to measure quality.


Software does not have enough self awareness to be afraid of bugs. That's why it works as well as it does.


Testing shows the presence, not the absence of bugs.


Bugs are like over-parented kids. They get a lot of attention. They might be born in the relative quiet of a developer's IDE, but the moment they are exposed to the rest of the world, they live their lives amidst a great deal of fanfare.


Maybe there’s no such thing as a bug. Maybe there are just things that work well and things that don’t work well.


Unfortunately, in the celebration of testing artifacts (such as counting the number of bugs) we forget about the software. All testing artifacts have value to the extent that they impact the source code and therefore the product.


Comprehensive statistics of past bugs are no more useful for software quality than financial accounts of a chophouse are useful for a steak sandwich.
 
mehr
Unterlagen zu “Ruby und Rails für .Net Entwickler” (Luzern)
26.04.2013
Die .Net User Group Zentralschweiz gab mir Anfangs Woche die Gelegenheit meinen Ruby und Rails Vortrag für .Net Entwickler zu präsentieren. Gut 6 Monate nach der ersten Präsentation bei der .Net User Group Bern konnte ich so nochmals rund 30 .Net Entwicklern zeigen das es neben C# noch andere interessante Programmiersprachen gibt. In den letzten […] mehr
Page:
[1]
2
3
4
5
6
7
18
19
20

Für die Forumaktivitäten und Termine werden wir vorläufig die Xing-Plattform nutzen. Nähere Informationen findest Du unter dnug-bern.