Cover photo
Markus Sprunck
Attended Munich University of Applied Sciences
Lives in Munich, Germany
3,304 followers|315,496 views


Markus Sprunck

Shared publicly  - 
I have been asked to publish a pdf version for better printing. (pdf file see

der Kilian's profile photoNeeraj M's profile photoDave Webster's profile photoIÑIGO DOLARA MELLA's profile photo
Add a comment...

Markus Sprunck

Shared publicly  - 
A nice overview...
Martin Herbst's profile photoRoberto Huelga's profile photo
Add a comment...

Markus Sprunck

Shared publicly  - 
SARANya LogeeSwARAN's profile photoSahil Chaturvedi's profile photoJulio Castillo Anselmi's profile photoajit sahu's profile photo
Love it .
Add a comment...

Markus Sprunck

Shared publicly  - 
This is so true...
"There are only two hard problems in computer science: cache invalidation, naming things, and off-by-one errors." -Martin Fowler
Brody Schmidt's profile photoDieter Bogdoll's profile photoWhitt Whitton's profile photoJohn Oates's profile photo
Off-by-one sounds familiar. Thing is that not every language starts indexing with 0 :(
Add a comment...
Have him in circles
3,304 people

Markus Sprunck

Shared publicly  - 
You should visit this site...
SORTING - A visualization of the most famous sorting algorithms
Thomas Westphal's profile photoJordi Cabot's profile photo
Add a comment...

Markus Sprunck

Shared publicly  - 
Google has published our style guide for Java source code. All the internal Java code we write is bound by these rules, and Google-owned open source projects are highly likely to be following it as well (Guava certainly is).

As you'd expect, the guide consists of M% sensible style practices... and N% quirky rules we kinda somehow evolved into over time (like our import order). But we've worked hard to trim the fat, and we hope you'll find the M to be high. :-)

But note that even a "quirky" convention, that is objectively no better than its alternatives, is still often better than no convention at all. The primary goal of a style guide isn't even to promote inherently superior coding practices (such practices tend to promote themselves). The main job of such a guide is to promote consistency, which reduces distraction. When you're reading code, you want everything you notice about that code to be something that matters. You don't want to notice things like "whaat, what are these extra spaces inside the parentheses?" The more your project's code can maintain the illusion of having been written by a single author, the easier it becomes for everyone to read (once they get used to it!).

We hope you'll find this guide interesting, perhaps even useful to your team in one way or another.

Comments are open -- but please don't use this space to argue over specific individual style preferences (I will probably delete such comments to keep the conversation useful).

-- +Kevin Bourrillion on behalf of the "Java Stylists" at Google
Adonay Gonzalez's profile photoHolger Jakobs's profile photoMatteo Borrelli's profile photoCarsten Ringe's profile photo
Nice, thanks for sharing, I'm a big fan of Guava, use it A LOT in my Java projects :D
Add a comment...

Markus Sprunck

Shared publicly  - 
Maybe you know this pitfall...
xkcd: Automation


Shared under Creative Commons Attribution-NonCommercial 2.5 License.

#xkcd   #automation   #programming  
Hussein Hafez's profile photoSARANya LogeeSwARAN's profile photoArno Selhorst's profile photoStefan Lange-Hegermann's profile photo
Missing curve: massive feature change ob customer request in final phase.
Add a comment...

Markus Sprunck

Shared publicly  - 
Tolga Tohumcu's profile photoHolger Jakobs's profile photoMatteo Borrelli's profile photoDoug Hazelman's profile photo
Rolling will be easier when you have more faces. - that's exactly what I meant.
Add a comment...
Have him in circles
3,304 people
Software Engineer
Java, C/C++, JavaScript, SQL, XSLT, XML, JSON, SVG, Pascal, Rich Client Platform, (RCP), Hibernate, JPA, Google Web Toolkit, (GWT), EJB 3, Google AppEngine, Spring Framework, Integration-Pattern, Component- and Interface-Design, SOA, Messaging, RDBMS, ODBMS, Software Engineering Methods, Lean IT, SCRUM, Static Code Analysis, Requirements Management, Unified Modeling Language, (UML), Database Modeling, (ER-Modeling), Extreme Programming, (XP), DIN/ISO 15504, (SPICE), IT Service Management, (ITIL), WebGL, HTML5, Python
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Munich, Germany
Senior Software Engineer & Technical Lead
I'm working as head of competence center software engineering & quality management in the finance industry. My team provides mainly in-house consulting, development tools and training for developers and project managers. For this job we need cross-cultural experience, state of the art methodological & technological knowledge and most important - enjoyment of software development. In my free time I maintain the site Software Engineering Candies and experiment with different technologies and development paradigms. 
Bragging rights
I have 3 kids and this is the biggest challenge in my life ;-)
  • Munich University of Applied Sciences
    Micro Systems Technology, 1989 - 1993
Basic Information
June 21
Markus Sprunck's +1's are the things they like, agree with, or want to recommend.
Lessons Learned from GPU Experiments with Aparapi - Software Engineering...

This page contains small pieces of software engineering - these pieces are like candies, some are really delicious

Top 10 Tips to Get Things Done - Software Engineering Candies

The following list of ten tips may help you to get things done. These principles and/or methods are fundamental, so they should work in all

Top 118 Fundamental Elements of Software Engineering - Software Engineer...

This table is a collection of the most important knowledge areas, .soft-skills and technologies in software engineering

JavaScript Object Oriented Programming(OOP) Tutorial

JavaScript Object Oriented Programming (OOPS) Tutorial. Understand Object,Class ,Constructor,Inheritance ,Encapsulation ,Abstraction ,Polymo

How good I really am as Software Developer? – The Dunning-Kruger-Effect ...

In this short article you may read that low-skilled developers tend to mistakenly overrate their own and others abilities.

External Links - Software Engineering Candies

Some useful links to external sites which are recommended by Markus Sprunck

BigOTest.jar - A Library to Empirically Estimate Big-O Time Efficiency a...

A Library to Empirically Estimate Big-O Time Efficiency and Check Results of Analysis in JUnit Tests

Top 12 Selected Unit Testing Best Practices - Software Engineering Candies

Twelve selected best practices are the most important things you should know about unit testing

N-Body Simulation of a Growing Water Melon in a Box - Software Engineeri...

Demonstrates how to visualize a growing water melon in a web client with WebGL and THREE.js

Live Visualization of Call Stack in Running Java Applications with THREE...

This webGL experiment visualizes the method calls of running Java applications.

Google Analytics Official Website - Web Analytics & Reporting – Goog...

Google Analytics lets you measure your advertising ROI as well as track your Flash, video, and social networking sites and applications.

Software Engineering Candies

Articles about general software engineering topics mainly Java related.

How to Successfully Pretend to Work Hard as Software Developer? - Softwa...

Work hard, be clever and fast if you work - then allow yourself to do what you like to do in the remaining time

Simulated Annealing the Swiss Army Knife of Global Optimization - Softwa...

This page contains small pieces of software engineering - these pieces are like candies, some are really delicious

C#er : IMage: 30 Years of “Hello, World”

I recently took a vacation the same week as the 4th of July and had lots of time to reflect upon my career to date. It was a little shocking

Backlink Checker - SEO Backlink Analyse Tools

Backlink Checker - SEO Backlink Analyse Tools, Links, Linktexte und Webseiten von einer Domain auswerten inkl. Historische und statistische

How to Reduce the Hidden Factory in Software Development? - Software Eng...

The hidden factory is the main source of unproductive efforts and increased maintainenance