Errata

Saya tidak menggunakan tool sehebat VS2008 atau Eclipse. Saya hanya menggunakan text editor biasa. Karena itu banyak sekali kesalahan, baik bahasa, bahkan beberapa logika saya paksakan. Saya belum sempat membuat revisi. Saya akan daftar terlebih dahulu, mudah-mudahan bisa saya sentuh dikemudian hari.

  • Ekspression, seharusnya Expression.
  • Tidak konsisten menggunakan kata anda, kamu.
  • AddRate(“Rp”,”US”,9000), tidak mencerminkan komunikasi yang baik. Orang akan mengira Rp 1=US 9.000 (duh kapan ya). Disini maksudnya Rp 9000=US 1. Konsep ini terbalik.
  • $5 + Rp 10=Rp 9010 Rate US 1 =Rp 9000. Bener2 kesalah hitungan yang fatal. Pada bagian selanjutnya saya akan ganti dengan $5 + Rp 81.000=$ 14.

Welly Tambunan menemukan kesalahan di bagian studi kaskus kalkulator: Ratusan,

[Test]
public void MembuatKomposisiRatusan()
{
         IExpression dua=Number.CreateNewNumber("2");
         IExpression nol=Number.CreateNewNumber("0");
         IExpression duaNol=new Puluhan(dua,nol);
         IExpression nol2=Number.CreateNewNumber("0");
         IExpression ratusan=new Ratusan(duanol,nol2);
         Assert.AreEqual("200",ratusan.Expression);
}

Konstruksi Ratusan(duanol,nol2) akan memberikan value 2000, walaupun benar disitu ekspresinya “200”. Dalam ekspresi ratusan, parameter pertama akan dilaki dengan 100, akibatnya 20*100=2000. Sehingga yang benar menurut Welly

[Test]
public void MembuatKomposisiRatusan()
{
        IExpression dua=Number.CreateNewNumber("2");
        IExpression nol=Number.CreateNewNumber("0");
        IExpression duaNol=new Puluhan(nol,nol);
        IExpression nol2=Number.CreateNewNumber("0");
        IExpression ratusan=new Ratusan(dua,duanol);
        Assert.AreEqual("200",ratusan.Expression);
}

Perhatikan Puluhan(nol,nol) dan Ratusan(dua,duanol).

Thank You Welly

Iklan

There are no comments on this page.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: