| Autor |
Nachricht |
sahnemuh
Threadersteller
Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 30
Geschlecht:
|
Verfasst Sa 07.01.2012 21:35
Titel JS: Suche Scripting Review/Mentor, "JS-Experten" |
 |
|
Hallo MGI!
Ich stehe derzeit vor einer blöden Situation: Leider habe ich bei mir im Umfeld niemanden, mit dem ich mir Scriptingmäßig Bälle zuspielen könnte bzw. der auf einem Level ist meinen Code "reviewen" zu können und aus seiner Äonen dauernden Erfahrung sprechen kann. Wir haben zwar gute Frontend-Entwickler aber nehmen uns nicht viel vom Kenntnisstand.
Ich habe in letzter Zeit viele Artikel zum Thema JS-Patterns, Performanceoptimierung etc. gelesen und mir eine Art und Weise angewöhnt Applikationen zu entwickeln, von der ich nicht weiß ob sie der „Weißheit letzter Schluss“ ist. Ich kann mich natürlich weiterbilden und von Aufgabe zu Aufgabe lernen. Das ist der langsame und schmerzvolle Weg.
Ich bräuchte eigentlich einfach mal jemanden, der mir sagt: Ne! SO NICHT!. Oder gerne auch: Total Tofte! WEITER SO!
Also im weitesten Sinne einen Mentor. Oder zumindest jemanden der Ahnung und grade Zeit was zu schreiben hat.
Ich habe unter folgendem Link mal eine Art Blaupause bzw. ein grobes Gerüst des Aufbaus meiner Anwendungen zur Verfügung gestellt. Natürlich lässt sich aus dem Fitzel Code nicht ersehen ob gewisse Standards (Caching,DOM-Touches etc.) eingehalten werden oder nicht. Mir geht's aber auch eigentlich eher darum eine Diskussion (auf etwas höherem Niveau als nur wie tausche ich meinbild.src aus) zu führen, die mich und den Rest der evtl. Mitlesenden weiterbringt.
Also wie funktioniert "saubere Applikationsentwicklung" ausgehend vom Kenntnisstand eines Entwicklers, der vielleicht nicht aus der Informatikschiene kommt und die klassische "nutze jQuery mit prozeduraler Programmierung" Laufbahn hinter sich hat.
Wenn sich jemand berufen fühlt etwas zu schreiben, wäre ich auf ewig zu Dank verpflichtet (Übrigens: Wenn dieser Jenige keinen Job hat: "Wir" suchen noch Leute für's Frontend - nur so als Anreiz)!
|
|
| |
|
 |
| |
|
 |
pixelpapst303
Moderator
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 38
Geschlecht:
|
Verfasst Do 12.01.2012 14:21
Titel
|
 |
|
klingt auf jeden fall interessant. ich werde das gern mal beobachten.
man könnte vielleicht direkt mal mit der literation anfangen. und da ich den krams auch nicht studiert habe, mal direkt eine frage. warum hast du dich im "blaupausen"-beispiel dafür entschieden diese schreibweise zu nehmen, anstelle von bspw einer anderen gängigen objekt notation, die ich oft benutze:
| Code: |
FOO = {
init: function(){
...
},
common: function(){
...
}
|
desweiteren fänd ich es persönlich schön für eine wirklich universelle blaupause auf die paar jquery-erleichterungen zu verzichten, und diese noch in natives js zu "übersetzen".
ob mein js-level für solche diskussionen reicht, wird sich zeigen - aber es wird sicher nicht geringen dadurch!
|
|
| |
|
 |
zweitaccount
Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 12.01.2012 15:46
Titel
|
 |
|
Ich glaube sahnemuh macht das so, damit er ein 'modulares'
Object mit diversen anonymen funktionen hat, die dann ihrerseits
jeweils eine öffentliche Schnittstelle mitbringen und der Rest
aber praktisch pseudo privat bleibt. Denke/Vermute ich...
|
|
| |
|
 |
pixelpapst303
Moderator
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 38
Geschlecht:
|
Verfasst Do 12.01.2012 16:38
Titel
|
 |
|
| zweitaccount hat geschrieben: | Ich glaube sahnemuh macht das so, damit er ein 'modulares'
Object mit diversen anonymen funktionen hat, die dann ihrerseits
jeweils eine öffentliche Schnittstelle mitbringen und der Rest
aber praktisch pseudo privat bleibt. Denke/Vermute ich... |
was im grund auch alles mit meiner schreibe möglich ist. gestehe aber, dass ich mir um private funktionen bei mir noch nicht kümmern musste.
am rande...
| Code: |
// private methode
_barSomething = function() {
},
// public methode (wird returned)
_barAnotherthing = function() {
};
return {
init : _init,
barSomething : _barSomething
}
|
ist da nicht ein wenig was durcheinander geraten?
|
|
| |
|
 |
pantonine
Dabei seit: 03.03.2011
Ort: gehen Sie bitte weiter…
Alter: -
Geschlecht: -
|
Verfasst Do 12.01.2012 17:29
Titel
|
 |
|
|
Würde ich auch sagen. Vor allem wieso gibt man nicht gleich this zurück, statt noch ein weiteres Objekt zu erstellen.
|
|
| |
|
 |
pixelpapst303
Moderator
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 38
Geschlecht:
|
Verfasst Do 12.01.2012 17:48
Titel
|
 |
|
| pantonine hat geschrieben: | | wieso gibt man nicht gleich this zurück, statt noch ein weiteres Objekt zu erstellen. |
wenn du an einen punkt kommst, wo ne menge "returned" wird, ist es für die übersichtlichkeit besser. desweiteren kann die public methode so auch von anderen punkten aus angesteuert werden, ohne dass man redundant wird. kommt halt ein wenig drauf an, was _barAnotherthing = function() macht, wie wichtig sie ist, und wie oft sie im weiteren verlauf gebraucht werden könnte.
|
|
| |
|
 |
zweitaccount
Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 13.01.2012 13:09
Titel
|
 |
|
Na ja, das mit den "privaten" variablen macht schon Sinn (wenn mans denn
braucht). Das kann man mit einem einfachen object like FOO = {...} imho
gar nicht so bewerkstelligen... wenn doch, würds mich interessieren wie.
Als Beispiel:
| Code: | BAR = {
myVar: 43,
showValue: function(){
alert('BAR: ' + this.myVar);
},
setValue: function(value){
if (parseInt(value)) this.myVar = value;
}
};
BAR.showValue();
BAR.setValue(41);
BAR.showValue();
// In BAR kann man aber alles einfach überschreiben:
BAR.myVar = "ABC";
BAR.showValue();
|
Was jetzt hier nicht (so einfach) ginge:
| Code: | var FOO = (function(){
var _myVar = 43;
var _showValue = function(){
alert('FOO: ' + _myVar);
};
var _setValue = function(value){
_myVar = value;
};
return {
showValue: function(){
_showValue();
},
setValue: function(value){
if (parseInt(value)) _setValue(value);
}
}
})();
FOO.showValue();
FOO.setValue(41);
FOO.showValue();
// Das geht aber nicht:
FOO._myVar = "ABC";
FOO.showValue();
|
Zuletzt bearbeitet von zweitaccount am Fr 13.01.2012 13:12, insgesamt 1-mal bearbeitet
|
|
| |
|
 |
pixelpapst303
Moderator
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 38
Geschlecht:
|
Verfasst Fr 13.01.2012 18:23
Titel
|
 |
|
| zweitaccount hat geschrieben: | Na ja, das mit den "privaten" variablen macht schon Sinn (wenn mans denn
braucht). Das kann man mit einem einfachen object like FOO = {...} imho
gar nicht so bewerkstelligen... wenn doch, würds mich interessieren wie. |
damit hast du voll recht. deswegen mein vorsichtiger zusatz, dass ich "privates" noch nicht wirklich gebraucht habe.
feine idee, sich hier mal über genau solche sachen auszutauschen
|
|
| |
|
 |
| |
|
 |
| Ähnliche Themen |
Flash Konfigurator - Mentor gesucht - Aufnahme Projekt
scripting lernen
Photoshop scripting (od. auch nicht :))
PDF Scripting
Photohsop CS3 - scripting oder actions
Fireworks CS4 experten gesucht!
|
 |