mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 22.05.2012 10:36 Benutzername: Passwort: Auto-Login

Thema: JS: Suche Scripting Review/Mentor, "JS-Experten" vom 07.01.2012

Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> JS: Suche Scripting Review/Mentor, "JS-Experten"
Autor Nachricht
sahnemuh
Threadersteller

Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 30
Geschlecht: Männlich
Verfasst Sa 07.01.2012 21:35
Titel

JS: Suche Scripting Review/Mentor, "JS-Experten"

Antworten mit Zitat Zum Seitenanfang

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)!
  View user's profile Private Nachricht senden
 
pixelpapst303
Moderator

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 38
Geschlecht: Männlich
Verfasst Do 12.01.2012 14:21
Titel

Antworten mit Zitat Zum Seitenanfang

klingt auf jeden fall interessant. ich werde das gern mal beobachten. Lächel

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! Lächel
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
zweitaccount

Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 12.01.2012 15:46
Titel

Antworten mit Zitat Zum Seitenanfang

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...
  View user's profile Private Nachricht senden
pixelpapst303
Moderator

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 38
Geschlecht: Männlich
Verfasst Do 12.01.2012 16:38
Titel

Antworten mit Zitat Zum Seitenanfang

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? *bäh*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
pantonine

Dabei seit: 03.03.2011
Ort: gehen Sie bitte weiter…
Alter: -
Geschlecht: -
Verfasst Do 12.01.2012 17:29
Titel

Antworten mit Zitat Zum Seitenanfang

Würde ich auch sagen. Vor allem wieso gibt man nicht gleich this zurück, statt noch ein weiteres Objekt zu erstellen.
  View user's profile Private Nachricht senden
pixelpapst303
Moderator

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 38
Geschlecht: Männlich
Verfasst Do 12.01.2012 17:48
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
zweitaccount

Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 13.01.2012 13:09
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
pixelpapst303
Moderator

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 38
Geschlecht: Männlich
Verfasst Fr 13.01.2012 18:23
Titel

Antworten mit Zitat Zum Seitenanfang

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. *zwinker*

feine idee, sich hier mal über genau solche sachen auszutauschen *Thumbs up!*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ä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!
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.