Dev. Rant: Warum ich Apple nicht mag

Und auch nie mögen werde.

Standard

Das hat jetzt nichts mit dem Look and Feel zu tun weil der is nämlich geil ohne Ende. Aber das hat weniger Mit Apple zu tun als mehr mit guten Designern die Wissen was Sie tun. Nein es geht mir eher darum das Apple für seinen IOS gedöngs und im Speziellen für seine Entwicklungsoberfläche XCode einfach nur geschlagen gehört. Alles Silber und Weiß! Das brennt förmlich inne Augen.

Aber die bei Apple sind ja alles so Silber Fetis …

nein was mich am meisten stört ist Objectiv-C


newVar = [oldVar stringByReplacingOccurrencesOfString:@"some shit" withString:@"more shit"];

aus meiner Sicht und das ist hier rein subjektiv und voll wertend ist das SCHROTT hoch 5. alleine der Byte Verbrauch um das im Quellcode zu schreiben. Oh und Btw. da erleichtert es einem auch nicht das XCode Code vervollständigen kann. Das ist einfach nur DRECK. Man kann es zwar LESEN aber darum geht es bei einer Programmiersprache doch nicht. Eine Programmiersprache sollte verständlich sein. Nicht aussehen wie ein billiger 3 Groschen ROMAN.

oh und bevor ich das vergesse so sieht das in PHP aus

$newVar = str_replace("some shit","more shit", $oldVar);

so in Javascript

var newVar = oldVar.replace("some shit","more shot");

so in Java

String newVar = oldVar.replace('some shit', 'more shit');

so in C#

string newVar = oldVar.Replace("some shit", "more shit");

Nur C++ fällt da ein wenig aus dem rahmen :)

Das Schlüsselwort ist hier Replace also ersetzen … das kann man sich merken, dass ist einfach. Und wenn ich mir die Apple Guidelines so durchlese, zieht sich dieser müll durch die ganze Sprache was so ziemlich abartiger DRECKSSCHRATZENKACK ist. Was es nicht leichter macht sich mit dieser sprache anzufreunden. zumal man offensichtlich keine Alternative hat oder sehe ich das falsch? Um für Apple Arschloch Produkte Entwickeln zu können muss man zwingend Objectiv-C einsetzen und eine MAC haben und 100 US Dollar an die Firma abdrücken damit da dann irgendwas Zertifiziert wird … Wisst ihr, ihr lieben Apple Faschoboys da draußen. FICKT EUCH INS KNIE, für PHP und andere Programmiersprachen muss man solchen Zenober nicht veranstalten und werde auch durch das Programm in dem ich entwickel nicht an allen ecken und enden behindert weil man gerade in irgendeinem View irgendwas nicht ausführen kann und man weiß nicht mal warum.

Zumal hinzukommt das die zur verfügung stehenden Lern Resourcen wesendlich besser sind. Aber Apple hat sich da irgendwie wie Microscheiss … FUNKTION bla bla FUNKTION … keine Kommentare keine Richtigen Beispiele einfach nur some Blödsinn der erklärt was irgendwie mit der Class zu tun hat. Da Bekomme ich denn Drang den Leuten ne AXT zwischen die Augen zu treiben.

Beispiel gefällig? Hier getLineFragmentInsertionPointsForCharacterAtIndex:alternatePositions:inDisplayOrder:positions:characterIndexes:

Das ist jetzt einfach nur Random gegriffen weil die ganze Befehlswurst so schön lang ist. Man könnte jetzt erwarten das man da irgendwo Einsatzbeispiele für findet. aber in einer Quellcode Referenz für IOS nur stupide erklärungen abzuwatschen ist irgendwie meschugge.
Schön anschaulich macht das folgendes Beispiel anhand von Regulären Ausdrücken auch RegEx.
Apple XCode Man Page zu RegEx Vs php.net Documentation zu preg_replace

Und Falls sich doch ein Apple Fanatiker hier her verirren sollte Die Suche nach RegEx bei Apple und bei PHP wo in denn Kommentaren zum gefundenen ein wichtiger Hinweis auf preg ist anstelle von ereg

Sprich die angebotene Hilfe von Apple mag zwar Vollständig alle Funktionen, Klassen, Methoden usw. abdecken aber Lesen lässt sich dieser WULST an englischem Geschwafel nicht. Da bekommste HIRNBLUTUNGEN bei.