Einträge getagged mit coding

Das richtige Bennenen von Variablen

September 27 - Auch wenn es trivial klingt so ist doch die richtige Bennung von Variablen ein sehr wichtige Sache, um Code über längere Zeit sauber und klar zu halten. Denn auch hier gilt der Grundsatz von Lao Tse "Verhüte das Große solange es noch klein ist". Wir alle haben schon Code gesehen, der Anfangs eigentlich noch ganz in Ordnung war und bei ... more

Bearbeiten

Qualität in Software

June 21 - Wenn man mal ehrlich ist, dies ist die einzig wahre Methode:

Bearbeiten

Exceptions Fangen und Werfen - Teil 2

April 4 - Ein Phänomen welches leider häufiger auftaucht ist das sämtliche Exception gefangen werden und dann als eine bestimmte Exception weiter geschmissen werden. Dadurch geht leider die ursprüngliche Ursache der Exception verloren, was zu großen Verwirrungen führen kann.
class user {
 public function  save() {
   $mail->send();
    ...
 }
}
try{
   $user = new User();
   $user->setName();
   $user->save();
} catch (Exception e) {
  throw ...
more

Bearbeiten

Exceptions Fangen und Werfen - Teil 1

March 28 - Leider sehe ich immer wieder seltsame Konstrukte wie Exceptions in php behandelt werden. Exceptions sollten zunächst einmal nur, wie der Name schon sagt, in Ausnahmen geschmissen werde. Wann eine Ausnahme ist bestimmt der Kontext. Es kann z.B in einem Fall notwendig sein, dass ein bestimmte Datei vorhanden ist um den Programmablauf fortsetzten zu können. In einem anderen Fall reicht es ... more

Bearbeiten

Benennung und Verantwortung von Testmethoden

March 22 - Für die Benennung von Tests sollte die selben Regeln gelten wie für die Benennung von Methodennamen, und zwar sollten sie möglichst beschreibend sein. Der Methodennamen soll beschreiben was getestet wird und zwar so, dass auch jemand der nicht viel von Programmierung versteht sofort weiß was hier getestet wird.
   public function testUserIsActiveUser() {
      $this->assertTrue($this->user->isActive()):
   }
   public function testUserNotActiveUser() {
      $this->assertFalse($this->user->isActive()):
   }
   ...
more

Bearbeiten
Torsten Zander


 RSS Feed abonnieren

Twitter  Auf Twitter folgen

Posts

Blogrolls