Marco

Tausender-Trenner mit C#

Möchte man Zahlen mit Tausender-Trenner ausgeben, kann es bei mehrsprachigen Systemen zu unschönen Effekten kommen. Sind die Daten zum Beispiel im “deutschen” Format, das System aber englisch eingestellt, kann hier eine Fehl-Interpretation entstehen, und der Double-Wert 110,045 wird auf einmal als 110045 angezeigt oder verarbeitet. (das Komma wird dann einfach als Trenner interpretiert und macht daraus ein paar Tausend, statt ein paar Hundert).

lies weiter…

Code Snippets in Microsoft Word einfügen

Wer gerne in Word-Dokumenten dokumentiert wird sicherlich auch öfter Code-Snippets für Beispiele weg schreiben wollen. Per Copy Paste funktioniert das aus der Entwicklungs-Umgebung auch meist ganz gut, das Syntax-Highlighting bleibt bestehen.

Schlecht ist nur, dass Microsoft schnell anfängt in der Formatierung zu wüten, besonders wenn Dokument-Übergreifende Formatierungen vorgenommen werden.

lies weiter…

Actions als BindableProperty

Ihr erstellt in Xamarin.Forms gerade ein eigenes ContentView und fragt euch, wie ihr jetzt Properties erstellt, die anschließend mit einem Binding versehen werden können?
Easy going, das Stichwort heißt: BindableProperty.

lies weiter…

Aufräumen

Das Aufräumen und Ausmisten. Manch einer macht dies alle paar Jahre einmal, wieder andere nur direkt zum Umzug in eine neue Wohnung. Und dann gibt es natürlich auch die jenigen, die diese Worte nicht im Wortschatz haben, “man könnte es ja irgendwann noch einmal gebrauchen”. In 5-facher Ausführung, sollten spontan 4 davon kaputt gehen. Für mich hat “das aufräumen” eine andauernde Bedeutung.

lies weiter…

Minimalismus, warum?

Ja, warum eigentlich? Und was genau ist Minimalismus? Der Weg dahin ist eigentlich eine Verkettung von Ereignissen. Und die Kette hört noch nicht auf und führt zu weiteren Erkenntissen und persönlichen Einstellugnen. “Minimalismus ist keine Einstellung, sondern ein Werkzeug”, dieser Satz passt sehr gut. Denn Minimalismus ist keine Religion oder nur eine persönliche Einstellung, es dient als Werkzeug um seine eigene persönliche Einstellungen auch umzusetzen.

lies weiter…

Leidenschaft in der Entwicklung

Software Entwickler zu sein bedeutet permanent im digitalen Universum zu stecken. Als Software Entwickler zu arbeiten bedeutet zusätzlich 8h+ am Tag vor dem Monitor zu sitzen und auf der Tastatur zu tippen. Und damit ist nicht einmal der private Medien-Konsum abgedeckt (wie zum Beispiel diesen Blog zu schreiben).

lies weiter…

Software-Entwicklung in a Nutshell

Auf einem Internet-Streifzug frisch entdeckt, eine Beschreibung, wie Software-Entwicklung funktioniert. Zitat:

„Software soll einfach, selbsterklärend und leichtgewichtig sein. Gleichzeitig muss sich aber auch robust gegenüber Fehlern sein und möglichst sicher. Im Grunde ein kugelsicherer, wasserabweisender Papierflieger, der einen sämtlichen äußeren Einflüssen trotzt – am besten völlig unbeschädigt.

Wie das funktionieren soll weiß auch keiner so richtig – aber „Das muss doch gehen.“. Die Animation zeigt sehr schön, dass es durchaus normal (und notwendig) ist, ein Projekt mehrfach neu zu beginnen. Es zeigt aber auch, dass die Software mit jeder Iteration zwar robuster aber eben auch schwergewichtiger wird. Aus unserem Papierflieger wird nach und nach ein Ziegelstein. Der ist wasserabweisend, selbsterklärend und wenn man ihn kräftig genug wirft, dann fliegt er auch…“

gefunden auf icancode.de

“where x in”-SQL Query mit LINQ

SQL Queries für eine “in”-Selektion zu schreiben, kann für Listen in .NET mühsam sein… muss es aber nicht!

Wir machen aus: List<CarType> largeTypeList

ganz einfach: SELECT * FROM CARS WHERE type in ('Audi', 'Ford', 'BMW', 'Nissan', ...)

Dank LINQ lässt sich eine Liste in ein “in”-Query verwandeln.

lies weiter…

OS Native Funktionen in Xamarin.Forms

Xamarin.Forms bietet schon einen gewissen Satz an Cross-Platform implementierte Funktionen. Diese sind bereits im Framework enthalten und können “Out-of-Box” genutzt werden. Dennoch gibt es gewisse Funktionalitäten, welche ohne Eigen-Programmierung nicht erreichbar sind.

Das Xamarin-Framework bietet hier eine wunderbare Möglichkeit, um solche selbst geschriebenen Methoden von der richtigen Plattform “abzuholen”. Das Stichwort lautet DependencyService.

lies weiter…

Task List in Visual Studio

Entwicklungsumgebungen, kurz: IDE (Integrated Development Environment) bieten oftmals viele nützliche Tools, Widgets, Extensions, usw. in einem teilweise unüberschaubaren Rahmen. Wer nur mal schnell programmiert, brauch sie nicht unbedingt, doch bei längerfristigen Projekten erleichtern diese die Arbeit erheblich.

Ein Tool was ich ungern missen möchte, ist die Task List.

lies weiter…