Google Mail Kalender Text & Tabellen Reader Web Mehr »
Kürzlich besuchte Gruppen | Hilfe | Anmelden
Google Groups-Startseite
Excellent source code analysis gem
Gegenwärtig gibt es mehrere Themen in dieser Gruppe, die zuerst angezeigt werden sollen. Damit dieses Thema zuerst angezeigt werden kann, muss diese Option bei einem anderen Thema entfernt werden.
Bei der Bearbeitung Ihrer Anfrage ist ein Fehler aufgetreten. Versuchen Sie es erneut.
Kennzeichnen
  12 Nachrichten - Alle ausblenden  -  Alles übersetzen in die Sprache: Übersetzt (alle Originale anzeigen)
Bei der Gruppe, für die Sie eine Mitteilung verfassen, handelt es sich um eine Usenet-Gruppe. Wenn Sie in dieser Gruppe Nachrichten posten, ist Ihre E-Mail-Adresse für jeden im Internet sichtbar
Ihre Antwort wurde nicht gesendet.
Die Nachricht wurde übermittelt.
 
Von:
An:
Cc:
Nachtrag zu:
Cc hinzufügen | Nachtrag hinzufügen zu | Betreff bearbeiten
Betreff:
Bestätigung:
Geben Sie zur Bestätigung die im folgenden Bild angezeigten Zeichen oder die durchgesagten Zahlen ein, indem Sie auf das Eingabesymbol klicken. Hören Sie zu und geben Sie die gehörten Zahlen ein
 
marcoow  
Profil anzeigen  
 Weitere Optionen 5 Aug. 2009, 10:41
Von: marcoow <marco.ottewi...@gmail.com>
Datum: Wed, 5 Aug 2009 01:41:21 -0700 (PDT)
Lokal: Mi 5 Aug. 2009 10:41
Betreff: Excellent source code analysis gem
Hallo zusammen,

ich habe vor ein paar Wochen ein neues Gem releast: http://simplabs.github.com/excellent/

Excellent macht Source Code Analyse auf Ruby Code und wendet dabei ein
paar Checks an, die u.A. von roodi, reek und flog übernommen sind,
bspw:

* AssignmentInConditionalCheck
* ClassLineCountCheck
* CyclomaticComplexityBlockCheck
* EmptyRescueBodyCheck

etc.

Zusätzlich habe ich ein paar Rails-spezifische Checks eingebaut:

* AttrAccessibleCheck (checkt dass attr_accessible verwendet wird)
* AttrProtectedCheck (checkt dass attr_protected nicht verwendet wird,
besser Whitelist per attr_accessible)
* InstanceVarInPartialCheck (checkt dass in Partials keine
Instanzvariablen verwendet werden, die das Partial abhängig vom
Controller oder der View machen)
* ValidationsCheck (checkt dass Models Validations definieren)

Insbesondere bei den Rails spezifischen Checks sehe ich Potential, da
mit solchen Checks ganz konkrete Probleme und Fehlerquellen erkannt
werden können. Die allgemeinen Checks zur Komplexität usw. sind ja
immer nur mögliche Fehlerquellen, Instanzvariablen in Partials aber
bspw. ganz konkrete Code Smells.

Was haltet Ihr davon? Ist das nützlich/ würdet Ihr das verwenden
(insb. auch in Kombination mit CI)? Wem fallen noch weitere Checks
ein, die man implementieren könnte?

Auf unserem nächsten Treffen stelle ich das gerne auch mal im Detail
vor, zusammen mit reports_as_sparkline.

Ich freue mich über Feedback,
Marco


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
marcoow  
Profil anzeigen  
 Weitere Optionen 5 Aug. 2009, 10:42
Von: marcoow <marco.ottewi...@gmail.com>
Datum: Wed, 5 Aug 2009 01:42:48 -0700 (PDT)
Lokal: Mi 5 Aug. 2009 10:42
Betreff: Re: Excellent source code analysis gem
siehe dazu übrigens auch das Wiki: http://wiki.github.com/simplabs/excellent
und was dabei rauskommt wenn man Excellent gegen den Rails 3.0 Branch
laufen lässt: http://log.simplabs.com/post/141356502/running-excellent-code-analysi...

    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Peter Schrammel  
Profil anzeigen  
 Weitere Optionen 5 Aug. 2009, 11:43
Von: Peter Schrammel <peter.schram...@gmx.de>
Datum: Wed, 05 Aug 2009 11:43:26 +0200
Lokal: Mi 5 Aug. 2009 11:43
Betreff: Re: [MoR] Excellent source code analysis gem
Auch beliebt:
params[xxx], session[xxx] in den views....würg.

Ich werde das nicht auf unseren Code laufen lassen. Es könnte
explodieren oder die Wahrheit ans Licht bringen. ;-)

Gruß
Peter

(Werd's mal testen)

marcoow schrieb:


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Marco Otte-Witte  
Profil anzeigen  
 Weitere Optionen 5 Aug. 2009, 11:54
Von: Marco Otte-Witte <marco.ottewi...@gmail.com>
Datum: Wed, 5 Aug 2009 11:54:46 +0200
Lokal: Mi 5 Aug. 2009 11:54
Betreff: Re: [MoR] Re: Excellent source code analysis gem
Guter Vorschlag, danke! Das baue ich mal ein.

Am 05.08.2009 um 11:43 schrieb Peter Schrammel:


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Peter Schrammel  
Profil anzeigen  
 Weitere Optionen 5 Aug. 2009, 12:03
Von: Peter Schrammel <peter.schram...@gmx.de>
Datum: Wed, 05 Aug 2009 12:03:50 +0200
Lokal: Mi 5 Aug. 2009 12:03
Betreff: Re: Excellent source code analysis gem
Ist eigentlich find_by_sql nun guter/schlechter Stil?

Aber ich würde dazu auf jeden Fall mal gerne Werte sehen.
(Portierbarkeit auf andere DB, Probleme bei Tabellenumbenennungen oder
anderen Migrationen... weiss aber nicht ob das grundsätzlich etwas über
die Codequali aussagt - evtl. nur Performancetuning).

Marco Otte-Witte schrieb:


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Patrick Keller  
Profil anzeigen  
 Weitere Optionen 5 Aug. 2009, 12:13
Von: Patrick Keller <patrick.kel...@deadlift.de>
Datum: Wed, 05 Aug 2009 12:13:58 +0200
Lokal: Mi 5 Aug. 2009 12:13
Betreff: Re: [MoR] Re: Excellent source code analysis gem
Ahahahahaha...

...wie ich mir genau das gleiche gedacht habe... =)

Klingt aber gut um unsere Trainees und neue Kollegen zu quälen.

Mir fallen momentan nur Konventions ein die ich mir gesetzt habe...
-geschachtelte Verzweigungen wo man eigentlich switchen könnte
-reserved words, terms, helper etc. (weiß nicht wie oft mir deswegen
schon n Controller unserer externen um die Ohren geflogen ist)
-richtige pluralisierung (scheint doch für einige n problem zu sein)
-richtige und minimal nötige Routen
-@muh = params[:bla] im view:
    = @muh
-h() und sanitize, wenigstens wenn obiges
-proper "css'ing"

Ist jetzt mal ausm Kopf so das häufigste was mir auffiel.

Mir fällt noch ne Menge HAML spezifisches ein, ka ob du da überhaupt hin
möchtest.

Peter Schrammel schrieb:


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Roland Moriz  
Profil anzeigen  
 Weitere Optionen 5 Aug. 2009, 12:17
Von: Roland Moriz <rol...@moriz.de>
Datum: Wed, 05 Aug 2009 12:17:31 +0200
Lokal: Mi 5 Aug. 2009 12:17
Betreff: Re: [MoR] Re: Excellent source code analysis gem
Patrick Keller schrieb:

> -@muh = params[:bla] im view:
>     = @muh
> -h() und sanitize, wenigstens wenn obiges

safe_erb? ;-)

Grüße,
Roland


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Marco Otte-Witte  
Profil anzeigen  
 Weitere Optionen 5 Aug. 2009, 12:18
Von: Marco Otte-Witte <marco.ottewi...@gmail.com>
Datum: Wed, 5 Aug 2009 12:18:40 +0200
Lokal: Mi 5 Aug. 2009 12:18
Betreff: Re: [MoR] Re: Excellent source code analysis gem
find_by_sql ist wohl so ne Sache. Kann man schon einbauen denke ich.  
Es soll eh noch ein Feature kommen mit dem man bestimmte Checks für  
einzelne Directories/ Files ein-/ausschalten kann.

Werte kannst Du hier sehen: http://simplabs.com/rails3-0-unstable.html

Am 05.08.2009 um 12:03 schrieb Peter Schrammel:


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Marco Otte-Witte  
Profil anzeigen  
 Weitere Optionen 5 Aug. 2009, 12:20
Von: Marco Otte-Witte <marco.ottewi...@gmail.com>
Datum: Wed, 5 Aug 2009 12:20:08 +0200
Lokal: Mi 5 Aug. 2009 12:20
Betreff: Re: [MoR] Re: Excellent source code analysis gem
Hm, mal schauen was davon man automatisiert feststellen kann. Danke  
für die Anregungen auf jeden Fall!

Am 05.08.2009 um 12:13 schrieb Patrick Keller:


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Patrick Keller  
Profil anzeigen  
 Weitere Optionen 5 Aug. 2009, 12:27
Von: Patrick Keller <patrick.kel...@deadlift.de>
Datum: Wed, 05 Aug 2009 12:27:43 +0200
Lokal: Mi 5 Aug. 2009 12:27
Betreff: Re: [MoR] Re: Excellent source code analysis gem

Wohl wahr,
wie ich sagte bin ichn Konventionalist...

Mein Ziel ist es immer so sauber wie möglich, ohne viel Zusatz durch
mein Code zu kommen.
Daher wissen das ichs nutzen muss > jemand der mir aufn Kopp haut wenn
nich. ;)
(Mal ganz davon abgesehn dass ichs ned kannte, bin ich HAMLer und so wie
ichs verstanden hab hängt sich das in rhtml ein)

Ich hab früher auch die Leute gehasst die mir erzählt haben sie können
nur mit allow_url_fopen OFF und php_safe_mode ON sicher php coden...

Roland Moriz schrieb:


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Thomas R. Koll  
Profil anzeigen  
 Weitere Optionen 5 Aug. 2009, 12:39
Von: "Thomas R. Koll" <tom...@gmx.de>
Datum: Wed, 5 Aug 2009 12:39:34 +0200
Lokal: Mi 5 Aug. 2009 12:39
Betreff: Re: [MoR] Excellent source code analysis gem

Am 05.08.2009 um 10:41 schrieb marcoow:

> Hallo zusammen,

> ich habe vor ein paar Wochen ein neues Gem releast: http://simplabs.github.com/excellent/

facets gehört auch noch zu den dependencies ist aber nicht aufgelistet.

war mediocre als Name schon vergeben?

ciao, tom

--
Thomas R. "TomK32" Koll || http://tomk32.de || http://ananasblau.com
just a geek trying to change the world
Skype: TomK32 || Mail: tom...@gmx.de
http://flickr.com/people/tomk32


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Marco Otte-Witte  
Profil anzeigen  
 Weitere Optionen 6 Aug. 2009, 08:46
Von: Marco Otte-Witte <marco.ottewi...@gmail.com>
Datum: Thu, 6 Aug 2009 08:46:07 +0200
Lokal: Do 6 Aug. 2009 08:46
Betreff: Re: [MoR] Re: Excellent source code analysis gem
So, Excellent 1.5.2 mit den gestern vorgeschlagenen Checks ist  
releast: http://log.simplabs.com/post/156571575/excellent-1-5-2

sudo gem update simplabs-excellent

Bin gespannt auf Feedback!

Am 05.08.2009 um 12:27 schrieb Patrick Keller:


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Ende der Nachrichten
« Zurück zu Diskussionen « Neueres Thema     Älteres Thema »

Eine Gruppe erstellen - Google Groups - Google-Startseite - Nutzungsbedingungen - Datenschutzbestimmungen
©2010 Google