|
|
|
|
Ne, es gibt Situationen da MUSS man welche setzen.
Aber die Entscheidung ist doch einfach: Keiner programmiert nur JS und wenn man die dann z.B. in php oder so auch anfängt wegzulassen...
| 7.9.2 Examples of Automatic Semicolon Insertion
The source
is not a valid sentence in the ECMAScript grammar, even with the automatic semicolon insertion rules. In
contrast, the source
is also not a valid ECMAScript sentence, but is transformed by automatic semicolon insertion into the
following:
which is a valid ECMAScript sentence. | |
Auchn gutes Beispiel:
| The source
|
Code: |
a = b + c
(d + e).print() |
|
is not transformed by automatic semicolon insertion, because the parenthesised expression that begins the
second line can be interpreted as an argument list for a function call:
|
Code: |
a = b + c(d + e).print() |
|
| |
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Noch_ein_Kamel am 26.03.2012 21:01]
|
|
|
|
|
|
| Zitat von GarlandGreene
Seh ich das richtig? Semikolons in JS machen nichts kaputt, machen Code anscheinend auch nicht größer. Lässt man sie hingegen weg, können sie in einem Spezialfall zu vermutlich echt seltsamen Fehlern führen. Da wär für mich, wenn ich eine größere js-Codebase betreuen müsste, die Entscheidung doch klar. ";" it is...
| | m(
lies nochmal genau meinen post.
| Zitat von flying sheep danzelot: was findest du eig. so wtf?
ist leider eine natürliche menschliche reaktion, auf alles ungewohnte, was als alternative für die altgewohnte methode hingestellt wird, reflexartig abwehrend zu reagieren.
die aussage des artikels: wenn du aus irgendeinem grunde auf semicolons in javascript verzichten willst, leg dir einfach die konvention zu, jedes mit „(“ beginnende statement stattdessen mit „;(“ beginnen zu lassen, und es klappt. ende. | |
| Zitat von flying sheep die aussage des artikels: wenn du aus irgendeinem grunde auf semicolons in javascript verzichten willst, leg dir einfach die konvention zu, jedes mit „(“ beginnende statement stattdessen mit „;(“ beginnen zu lassen, und es klappt. ende. | |
| Zitat von flying sheep leg dir einfach die konvention zu, jedes mit „(“ beginnende statement stattdessen mit „;(“ beginnen zu lassen | |
man muss nur eine konvention (immer „;“ mit einer anderen („;“ vor einem mit „(“ beginnenden statement) ersetzen und alles ist gut. wo ist das problem.
das ist genau das, was ich meinte, und ihn so arrogant klingen lässt: nur weil es ungewohnt ist, fangen alle an, ohne anlass argumente dagegen zu finden, die einfach falsch sind und nach denen niemand gefragt hat.
––––––––––––––––––––
vs ist auch völlig logisch: zeilenumbrüche und braces veranlassen „einfügen von semicolons“, und 1 2 ist halt ein syntaxfehler: was soll das auch bedeuten? 1;2 dagegen bedeutet „zei statements bestehend aus je einem nummer-literal“.
|
[Dieser Beitrag wurde 4 mal editiert; zum letzten Mal von flying sheep am 26.03.2012 21:15]
|
|
|
|
|
|
Hippies. Wenn ich sehe, dass einer meiner Entwickler JS ohne Semikolons schreibt, gibts eins mit dem Paddel. So einfach.
|
|
|
|
|
|
|
| Zitat von flying sheep
| Zitat von GarlandGreene
Seh ich das richtig? Semikolons in JS machen nichts kaputt, machen Code anscheinend auch nicht größer. Lässt man sie hingegen weg, können sie in einem Spezialfall zu vermutlich echt seltsamen Fehlern führen. Da wär für mich, wenn ich eine größere js-Codebase betreuen müsste, die Entscheidung doch klar. ";" it is...
| | m(
lies nochmal genau meinen post.
| |
äh, ich kann lesen. Ich halte "bastel dir eine nach wenigen Wochen kaum noch nachzuvollziehende Konvention, für die dich jeder vernunftbegabte Entwickler mit etwas Erfahrung für total bekloppt erklärt" einfach nur für die deutlich schlechtere Alternative als ";" Allein die Zeit, die man damit verschwendet, anderen zu erklären, warum man nur manchmal ein ";" machen muss. Die bekommst du NIE wieder.
|
|
|
|
|
|
|
ach verdammt, ich sollte darauf achten, mit wem ich argumentiere. Streich meinen letzten Satz.
|
|
|
|
|
|
|
| Zitat von GarlandGreene äh, ich kann lesen. Ich halte "bastel dir eine nach wenigen Wochen kaum noch nachzuvollziehende Konvention, für die dich jeder vernunftbegabte Entwickler mit etwas Erfahrung für total bekloppt erklärt" einfach nur für die deutlich schlechtere Alternative als ";" Allein die Zeit, die man damit verschwendet, anderen zu erklären, warum man nur manchmal ein ";" machen muss. Die bekommst du NIE wieder. | | ich finde das nicht schwer zu verstehen. mit leuten zu arbeiten, die nicht raffen, warum b(c) ≠ b;(c) dagegen wahrscheinlich schon.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von flying sheep am 26.03.2012 22:14]
|
|
|
|
|
|
Also ich verstehe z.B. nicht, was dieser letzte Ausdruck da macht.
|
|
|
|
|
|
|
| Zitat von igor]2
Also ich verstehe z.B. nicht, was dieser letzte Ausdruck da macht.
| | Dann bist du hier bei "Germany's next Top JavaScripter" falsch und Sheep hat heute leider kein Semikolon für dich.
|
|
|
|
|
|
|
haha, Sheep will nicht mit igor arbeiten!
|
|
|
|
|
|
|
...und das ganze bringt genau... WAS?!
|
|
|
|
|
|
|
Ist wie eine Diskussion über vegane Ernährung mit Hauptsatztrennzeichen.
|
|
|
|
|
|
|
Hä bei Sheeps Ausdruck fehlt
|
|
|
|
|
|
|
ich bin ja mittlerweile ein echter Fan von 3D im Kino. Da sieht man auf den ersten Blick, welche Produktionen so wenig Inhalt haben, dass sie die Karte ziehen mussten, um überhaupt jemanden in den Saal zu bekommen. Grad lief die Vorschau von "Zorn der Titanen". Allein vom Cast her hätte ich mir den vielleicht sogar versehentlich angesehen.
|
|
|
|
|
|
|
ups, vergessen, dass das forum nur manche sonderzeichen nicht in escape-sequenzen übersetzt. (ich hab „≠“ statt „!=“ verwendet, damit niemand denkt, es ginge um ein progammatisches „ungleich“
tut mir leid, wenn ich hier zu aggressiv rübergekommen bin.
|
|
|
|
|
|
|
Gerade Netzke und ExtJS für mich entdeckt. Ich bin sogar glatt motiviert, das Projekt anzufangen!
|
|
|
|
|
|
|
ExtJS ist schon ziemlich hart geil.
|
|
|
|
|
|
|
War das nicht so extrem teuer?
|
|
|
|
|
|
|
Gibt ja die GPL-Variante. Und da das erstens eine Auftragsentwicklung ist, die in der Form wahrscheinlich sonst niemandem was bringt; es zweitens bei Rich-Web-Anwendungen eh quasi unmöglich ist, den Code nicht mitzuliefern; und es mir drittens einfach völlig egal ist, was mit dem Code passiert (siehe 1); kann ich mit GPL durchaus gut leben.
|
|
|
|
|
|
|
So, auf zu 4/5 mit 'Systemkonzepte' ...
|
|
|
|
|
|
|
Habe gestern meine Büro-Abschiedsrunde gegeben. Boah... mein Schädel
|
|
|
|
|
|
|
Hat wer 'ne Idee, wie ich die Document Map für Eclipse bekomme?
|
|
|
|
|
|
|
Ich hab letztens mal flüchtig sowas gesucht und nix gefunden.
|
|
|
|
|
|
|
In PHPStorm habe ich letztens mal die Tip of the Day-Meldungen durchgeklickt und dabei Ctrl+F12 entdeckt. Das gibt dann zwar nur eine Übersicht aller Funktionen, aber auch praktisch für schnelle Navigation
|
|
|
|
|
|
|
e\ Gab's da nicht mal nen Comic oder nen Artikel zu? Das solche Kommentare oft nix bringen, weil viele nur den Ersteindruck bewerten (Hohe Punktzahl) und diese dann die gesamtbewertung enorm pushen. Und die ernsthaften kritiken gehen in der Masse unter
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von TriggerTG am 27.03.2012 11:04]
|
|
|
|
|
|
|
|
|
|
'
|
|
|
|
|
|
|
The best thing about UDP jokes is that I don't care if you get them or not
|
|
|
|
|
|
|
So, die Hülle für meinen Laptop ist schon mal angekommen. Positiv: Jetzt weiß ich schon mal wie groß der ist. Negativ: Der Laptop passt dann fast nicht mehr in meine normale Tasche /o\
|
|
|
|
|
|
ne is klar
|
|
|
|
|
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |