Przejdź do głównej zawartości

Posty

Wyświetlanie postów z październik, 2013

The return of native applications - but what for?

Before the web applications era we had the following (and not an easy one) situation with software:
some applications had only one target in terms of hardware or operating systemsome applications had different versions so that they could be used on more than one software / hardware combination Around the time when I started my first job (2000) it was apparent that the ultimate interface for everyone and everything would be the browser. Since then we have had web based applications serving as the primary user interface in all possible domains, from email, through project management to modeling and simulation.

But recently, we see more and more applications that are marketed as native. Although often a web version of an application exists, its platform-tied version (iOS, Android or Windows) is marketed as if the nativity alone were such a big advantage.

What can we make out of this? I don't know. But it just seems strange.

Scripting paranoia

Jim is a developer in a team of nine and is better acquainted with Git than any of his colleagues. They rely on him when there is something particularly difficult to do with Git or if they have any kind of questions about Git. They feel comfortable asking him even the most basic questions, because Jim is so friendly and helpful.

Jim wants to make his teams' life easier so much that he creates a whole bunch of scripts. Over the course of time the team has a number of scripts that come in very handy when they want to perform regular, day-to-day versioning tasks:
branching: instead of regular Git commands -> branch.shmerging: instead of regular Git commands -> merge.shtagging: instead of regular Git commands -> mktag.shpushing to remote server: instead of regular Git commands -> pushall.shviewing commit history: instead of regular Git commands -> showcommits.shand so on... Scripts are well suited to what the team does daily. If there's the need to tweak any script a…