Du bist nicht eingeloggt! Möglicherweise kannst du deswegen nicht alles sehen.
  (Noch kein mods.de-Account? / Passwort vergessen?)
Zur Übersichtsseite
Hallo anonymer User.
Bitte logge dich ein
oder registriere dich!
 Moderiert von: Che Guevara


 Thema: Gehirnsalat ( wir unter uns )
« erste « vorherige 1 ... 5891 5892 5893 5894 [5895] 5896 5897 5898 5899 ... 6582 nächste » letzte »
erste ungelesene Seite | letzter Beitrag 
Achsel-des-Bösen

AUP Achsel-des-Bösen 06.10.2009
Nachdem ich gerade nachhaltig genervt von der Nertwerkverbindung meines Mediacenters (WLAN über 1,5 Meter Strecke, aber durch eine 30cm dicke, tragende Wand und einer endlos miesen Onboard-WLAN Karte) bin probiere ich jetzt mal DLAN. Vielleicht bekomme ich ja damit brauchbare Übertragungsraten...kann ja nicht sein das bei dem Ding der limitierende Faktor nicht meine Internetanbindung sonder die WLAN Verbindung ist...
30.03.2012 0:42:20  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
[Dicope]

[Dicope]
...
Ruby macht mich ja immer so ein bisschen geil. Wenn ich einfach mal von DataMapper das Resource-Mixin verändern kann um über Metaprogrammierung abgefahrenen Scheiß zu machen.

Javascript wiederum ist nicht ganz so cool. Hat die scheiß Sprache doch echt keine Möglichkeit zwei Arrays zu vergleichen? Vergleich ich das halt mit
x.join(,)
Pillepalle

ExtJS hingegen IST geil. Dacht ich mir "Mmmh - da ist eine Adresse... wär doch geil, wenn man..." - fünf Minuten später kann man draufklicken und ein Google-Maps Overlay geht auf.
30.03.2012 4:47:43  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
 
Zitat von [Dicope]

Javascript wiederum ist nicht ganz so cool. Hat die scheiß Sprache doch echt keine Möglichkeit zwei Arrays zu vergleichen? Vergleich ich das halt mit
x.join(,)
Pillepalle


In JS sind Arrays auch Objekte. Objekte sind halt nur bei Identität gleich. Deswegen ergibt
[] == []
auch false. Da der Inhalt ja wiederum Objekte enthalten kann, ist somit keine universelle Vergleichsmethode für Arrays vorstellbar.
30.03.2012 8:58:37  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Danzelot

AUP Danzelot 28.02.2014
Gibt es keine Methode Array.equals? Ansonsten, nach dem was ich in Ext schon für Array-Funktionen benutzt habe, bin ich mir eigentlich sicher dass es die da geben muss.
30.03.2012 9:08:57  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
flying sheep

AUP flying sheep 04.12.2011
 
Zitat von Kambfhase

 
Zitat von [Dicope]

Javascript wiederum ist nicht ganz so cool. Hat die scheiß Sprache doch echt keine Möglichkeit zwei Arrays zu vergleichen? Vergleich ich das halt mit
x.join(,)
Pillepalle


In JS sind Arrays auch Objekte. Objekte sind halt nur bei Identität gleich. Deswegen ergibt
[] == []
auch false. Da der Inhalt ja wiederum Objekte enthalten kann, ist somit keine universelle Vergleichsmethode für Arrays vorstellbar.

nicht ganz: objekte sind bei identität gleich, wenn sie keine strings sind. wegen type coercion ist dann nämlich z.b.
[] == ""
.

ABER:
 
Code:
> var c = {}
> 
> var a = [1,2]
> var b = [2,1]
> 
> c[a] = "einszwei"
> c[b] = "zweieins"
> 
> console.log(c["1,2"])
einszwei
> console.log(a == "1,2")
true
> //!!!
> console.log(c[[1,2]])
einszwei
> console.log(a == [1,2])
false


moral von der geschichte: wenn wir den key-lookup hätten, hätten wir unser equals… oder werden keys einfach in strings umgewandelt?
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von flying sheep am 30.03.2012 10:10]
30.03.2012 10:03:53  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
Unter Identität verstehe ich, dass es sich um das physikalisch selbe Objekt handelt (
{} ==== {}
). Die zu vergleichenden Objekte liegen an der selbe Stelle im Speicher. Da gegen müssen gleiche Objekte
"" == ""
nicht identisch sein.

Bei deinem Code fehlen die Semicolons! Wütend
30.03.2012 10:15:29  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Danzelot

AUP Danzelot 28.02.2014
Wenn ich einfach nur einzeilige Befehle in die JS-Konsole hacke, verwende ich die auch eher selten peinlich/erstaunt
30.03.2012 10:17:01  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
 
Zitat von flying sheep

moral von der geschichte: wenn wir den key-lookup hätten, hätten wir unser equals… oder werden keys einfach in strings umgewandelt?



Letzteres:

 
Code:
var array = [1,2,3];
array["2"] // 3


#WTFJS
30.03.2012 10:17:50  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
flying sheep

AUP flying sheep 04.12.2011
 
Zitat von Kambfhase

 
Zitat von flying sheep

moral von der geschichte: wenn wir den key-lookup hätten, hätten wir unser equals… oder werden keys einfach in strings umgewandelt?



Letzteres:

 
Code:
var array = [1,2,3];
array["2"] // 3


#WTFJS

ah, wie langweilig traurig

Breites Grinsen
30.03.2012 10:20:18  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
Geil, mein Auto sprang heute früh einfach so an, ohne dass ich was besonderes dafür tun musste Breites Grinsen

Hatte gestern vergessen meine Batterie hochzunehmen um sie aufzuladen. Stand ja nun wieder ne Weile rum, die Kiste.
30.03.2012 10:31:56  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
igor]2

Phoenix
 
Zitat von Kambfhase

In JS sind Arrays auch Objekte. Objekte sind halt nur bei Identität gleich. Deswegen ergibt
[] == []
auch false. Da der Inhalt ja wiederum Objekte enthalten kann, ist somit keine universelle Vergleichsmethode für Arrays vorstellbar.


Eigentlich fehlt JS dafür ja "nur", wie andere Sprachen auch anständig zwischen "==" und "Equals" zu unterscheiden:

int[] a = { 1, 2, 4 };
int[] b = { 1, 2, 4 };
bool same = a.SequenceEqual(b);


(C#)

Weiß Gott, warum sie bei JS darauf verzichtet haben. Oder ich übersehe es einfach.
30.03.2012 10:34:32  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
 
Zitat von igor]2

 
Zitat von Kambfhase

In JS sind Arrays auch Objekte. Objekte sind halt nur bei Identität gleich. Deswegen ergibt
[] == []
auch false. Da der Inhalt ja wiederum Objekte enthalten kann, ist somit keine universelle Vergleichsmethode für Arrays vorstellbar.


Eigentlich fehlt JS dafür ja "nur", wie andere Sprachen auch anständig zwischen "==" und "Equals" zu unterscheiden:

int[] a = { 1, 2, 4 };
int[] b = { 1, 2, 4 };
bool same = a.SequenceEqual(b);


(C#)

Weiß Gott, warum sie bei JS darauf verzichtet haben. Oder ich übersehe es einfach.


Wie sähe denn dann die Lösung aus für:
 
Code:
a = [Vector( 1, 7)]
b = [Vector( 1, 7)]
c = [Vector( 1, 7.0000000001)]
30.03.2012 10:37:47  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Achsel-des-Bösen

AUP Achsel-des-Bösen 06.10.2009
Da es sich ja hier um Javascript handelt und Javascript ein bischen crazy ist können wir das ja ganz einfach ergänzen:

 
Code:
Array.prototype.compareArrays = function(arr) {
    if (this.length != arr.length) return false;
    for (var i = 0; i < arr.length; i++) {
        if (this[i].compareArrays) { //likely nested array
            if (!this[i].compareArrays(arr[i])) return false;
            else continue;
        }
        if (this[i] != arr[i]) return false;
    }
    return true;
}


http://www.svendtofte.com/code/usefull_prototypes/
30.03.2012 10:39:01  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
flying sheep

AUP flying sheep 04.12.2011
so ähnlich dürfte dann auch clone() gehen.
30.03.2012 10:45:30  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
SirSiggi

SirSiggi
 
Zitat von Achsel-des-Bösen

Da es sich ja hier um Javascript handelt und Javascript ein bischen crazy ist können wir das ja ganz einfach ergänzen:

 
Code:
Array.prototype.compareArrays = function(arr) {
    if (this.length != arr.length) return false;
    for (var i = 0; i < arr.length; i++) {
        if (this[i].compareArrays) { //likely nested array
            if (!this[i].compareArrays(arr[i])) return false;
            else continue;
        }
        if (this[i] != arr[i]) return false;
    }
    return true;
}


http://www.svendtofte.com/code/usefull_prototypes/


Das sind die wenigen Momente in denen ich JS echt geil finde.
30.03.2012 10:59:32  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
[Dicope]

[Dicope]
 
Zitat von Kambfhase

 
Zitat von igor]2

 
Zitat von Kambfhase

In JS sind Arrays auch Objekte. Objekte sind halt nur bei Identität gleich. Deswegen ergibt
[] == []
auch false. Da der Inhalt ja wiederum Objekte enthalten kann, ist somit keine universelle Vergleichsmethode für Arrays vorstellbar.


Eigentlich fehlt JS dafür ja "nur", wie andere Sprachen auch anständig zwischen "==" und "Equals" zu unterscheiden:

int[] a = { 1, 2, 4 };
int[] b = { 1, 2, 4 };
bool same = a.SequenceEqual(b);


(C#)

Weiß Gott, warum sie bei JS darauf verzichtet haben. Oder ich übersehe es einfach.


Wie sähe denn dann die Lösung aus für:
 
Code:
a = [Vector( 1, 7)]
b = [Vector( 1, 7)]
c = [Vector( 1, 7.0000000001)]



Na so wie bei jeder VERKACKTEN ANDEREN SPRACHE AUCH.

a.compareTo(c) ruft
  Vector(1, 7).compareTo(Vector( 1, 7.0000000001)) ruft
    1.compareTo(7) // true
    7.compareTo(7.0000000001) // false


Und wenn compareTo nicht überschrieben ist, wird auf Objektgleichheit getestet.

Das ist doch kein neues, bahnbrechendes Konzept. Wütend
30.03.2012 11:00:58  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Danzelot

AUP Danzelot 28.02.2014
Können wir bitte mal zwischen compareTo und equals unterscheiden? compareTo gibt -1, 0 oder 1 zurück, je nach Verhältnis der beiden Werte. equals gibt true oder false zurück, ob die Werte identisch sind.
30.03.2012 11:12:57  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Achsel-des-Bösen

AUP Achsel-des-Bösen 06.10.2009
Nachdem ich mir, zusammen mit meinem Fahrrad, noch ein passendes Schloss bestellt habe konnte ich es gestern testen. War das Masterlock 8285. Kurz: Mist.
Das Schloss wirkt zwar ganz robust, aber es klappert unheimlich. Der Bügel sitzt nur so halbfest im Schließmechanismus und daher wackelt (und klappert) es bei jeder Bewegung. Und weil die Rahmenbefestigung auch kacke ist klappert es wirklich bei JEDER Bodenwelle. Da nützten mr die dollen Schwalbe Silten Reigen am Fahrrad auch nix mehr fröhlich

Als Alternative habe ich mir jetzt das ABUS Steel-O-Chain Ivy 9100 bestellt. Das ist zwar eine echt schweres Teil (2,4kg) aber die Rezensionen sehen vielversprechend aus. Und ich kann mir gutem gewissen davon ausgehen, dass mir nie wieder jemand das Rad klaut (und wenn, dann hat er es sich echt verdient Augenzwinkern )
Auf der Pro-Seite des Abus steht auch noch, dass es unheimlich männlich nach "MEHR POWER" aussieht Breites Grinsen
30.03.2012 11:14:10  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
Wir halten fest, vergleichen ist schwer. Wenn nicht sogar NP-schwer.
30.03.2012 11:17:28  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
flying sheep

AUP flying sheep 04.12.2011
vergleichen wir mal programmierer XD
30.03.2012 11:27:03  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
[Dicope]

[Dicope]
...
 
Zitat von Danzelot

Können wir bitte mal zwischen compareTo und equals unterscheiden? compareTo gibt -1, 0 oder 1 zurück, je nach Verhältnis der beiden Werte. equals gibt true oder false zurück, ob die Werte identisch sind.


Whoops, mein Fehler, ja.

Fazit: Javascript soll equals bekommen.
30.03.2012 11:34:08  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
AcidF!re

tf2_soldier.png
 
Zitat von flying sheep

vergleichen wir mal programmierer XD



Beim "Windows programmer" musst ich echt lachen. Breites Grinsen
30.03.2012 11:36:50  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
[Dicope]

[Dicope]
...
 
Zitat von AcidF!re

 
Zitat von flying sheep

vergleichen wir mal programmierer XD



Beim "Windows programmer" musst ich echt lachen. Breites Grinsen


Und ich wollte gerade schreiben, dass es mich genau da zerrissen hat. Es ist so wahr. Breites Grinsen
30.03.2012 11:37:42  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Achsel-des-Bösen

AUP Achsel-des-Bösen 06.10.2009
Ich habe gerade die dritte Amazon-Bestellung in zwei Tagen getätigt: 1m Netzwerkkabel. Prime to the rescue Breites Grinsen
30.03.2012 12:29:41  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
flying sheep

AUP flying sheep 04.12.2011
hilfä!

wenn ich windows 8 in meiner virtualbox unter archlinux installieren will, sagt es, dass der product key nicht passt.

ich hab sowohl die von dreamspark (2 jahre mindesthaltbarkeit ), als auch den offiziellen von windows (DNJXJ-7XBW8-2378T-X22TX-BKG7J) ausprobiert.

leute im internet sagen, dass das failt, wenn der installer nicht nach hause telefonieren kann.

wie kann ich überprüfen, ob der installer (=guest) eine ordentliche internetverbindung hat, d.h. dass das auch wirklich daran liegt?
30.03.2012 12:38:54  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
flying sheep

AUP flying sheep 04.12.2011
andere stelle sagt, dass das der key failt, wenn nicht genug festplattenspeicher da ist (!!!)

ich probier’s jetzt mal mit einer fixen virtuellen festplattengröße statt einer dynamischen. wenn das jetzt klappt, darf ich weiter microsoft bashen.

/e: ja, funzt. der fehler, wenn nicht genug speicherplatz vorhanden ist lautet „Der Produktkey konnte nicht betätigt werden“ m(
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von flying sheep am 30.03.2012 16:50]
30.03.2012 12:45:12  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Smoking

AUP Smoking 09.09.2023
froehlich grinsen
Manchmal lohnt es sich ja doch, in den 3DS Newsletter reinzuschauen: http://www.3dsupply.de/products/1276-tasse-drink-all-the-coffee/
30.03.2012 14:10:26  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
GH@NDI

ghandi2
Hat von euch einer Erfahrung im Umzug der eMails des eigenen Servers auf ein klassisches Webhosting Angebot?
30.03.2012 18:29:16  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
Nutz die Gelegenheit einfach zum ausmisten :P
30.03.2012 18:40:30  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
GH@NDI

ghandi2
Ausmisten heisst ja aber im allgemeinen nicht immer einfach alles wegschmeißen Augenzwinkern
30.03.2012 19:27:46  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
 Thema: Gehirnsalat ( wir unter uns )
« erste « vorherige 1 ... 5891 5892 5893 5894 [5895] 5896 5897 5898 5899 ... 6582 nächste » letzte »

mods.de - Forum » Webdesign & Coding » 

Hop to:  

Thread-Tags:
Mod-Aktionen:
23.08.2018 12:40:15 TriggerTG hat den Thread-Titel geändert (davor: "Wiederbelebungssalat")
09.03.2017 08:55:19 TriggerTG hat den Thread-Titel geändert (davor: "Gehirnsalat")
21.05.2014 16:08:26 Redh3ad hat den Thread-Titel geändert (davor: "Hochzeitssalat")
10.05.2014 09:43:28 Redh3ad hat den Thread-Titel geändert (davor: "Gehirnsalat")
19.10.2013 21:43:03 [DK]Peacemaker hat diesen Thread repariert.
04.10.2013 20:11:45 TriggerTG hat den Thread-Titel geändert (davor: "Damiferkel-Salat")
29.08.2013 19:59:27 [DK]Peacemaker hat den Thread-Titel geändert (davor: "HerpDerpSalat")
19.08.2013 10:04:19 TriggerTG hat den Thread-Titel geändert (davor: "SirSiggiSalat")
13.08.2013 18:43:13 TriggerTG hat den Thread-Titel geändert (davor: "Kamelwochensalat")
05.08.2013 09:47:37 TriggerTG hat den Thread-Titel geändert (davor: "Gehirnsalat")
24.06.2013 16:30:39 TriggerTG hat den Thread-Titel geändert (davor: "cmssalat")
20.06.2013 12:58:35 TriggerTG hat den Thread-Titel geändert (davor: "Krissalat")
13.06.2013 10:59:25 TriggerTG hat den Thread-Titel geändert (davor: "Gehirnsalat")
08.06.2013 11:28:06 TriggerTG hat den Thread-Titel geändert (davor: "rABBIntensalat")
03.06.2013 09:56:52 TriggerTG hat den Thread-Titel geändert (davor: "Gehirnsalat")

| tech | impressum