On 4/20/2010 12:28 PM, Mirza Akhena wrote:
ohya, mungkin bisa dijadikan bahan referensi, beberapa framework yang
ada (tidak hanya java), mereka juga selalu (sering) menggunakan positive
statement. misalnya :
isAvailable()
isVisible()
isExist()
isActive()
isRunning()
isDoubleBuffered()
2010/4/20 Samuel Franklyn sfrank...@gmail.com
On 4/20/2010 12:28 PM, Mirza Akhena wrote:
ohya, mungkin bisa dijadikan bahan referensi, beberapa framework yang
ada (tidak hanya java), mereka juga selalu (sering) menggunakan positive
statement. misalnya :
isAvailable()
isVisible()
Kebetulan gw lagi into DSL, dan ini exactly one of the side topics...
Good API design adalah
customer.!isAdaKreditMacet()
Tapi kalo lu bikin DSL, lu mesti sadar bahwa things that apply to good API
development practice gak selalu apply ke business communication.
Dalam DSL, ini lebih make sense:
IMO, sebaiknya gunakan positive statement daripada negative statement.
isTidakAdaKreditMacet() -- Negative Statment
isAdaKreditMacet() -- Positive Statement.
karena (menurut pengalaman saya) statement negative bisa bikin bingung dalam
hal pembacaan.
contohnya :
public void doSomething(){
Whoops kebalik
2010/4/20 Hendry Luk hendrym...@gmail.com
Jadi, short answer... buat general API, nomer 1 is better. Kalo tujuannya
buat DSL, maka nomer 2 is better.
On 4/20/2010 11:00 AM, andika.wibawanto wrote:
Dear all,
Saya ada method seperti ini, Mana yang lebih mudah dibaca ?
1. if (isTidakAdaKreditMacet()) hapusBlacklistNasabah();
2. if (!isAdaKreditMacet()) hapusBlacklistNasabah();
Yang nomor 1 lebih mudah dibaca. Yang nggak ngerti Java juga
ohya, mungkin bisa dijadikan bahan referensi, beberapa framework yang ada
(tidak hanya java), mereka juga selalu (sering) menggunakan positive
statement. misalnya :
isAvailable()
isVisible()
isExist()
isActive()
isRunning()
isDoubleBuffered()
dll..
saya belum pernah lihat :
isNotAvailable()
Mirza Akhena wrote:
ohya, mungkin bisa dijadikan bahan referensi, beberapa framework yang ada
(tidak hanya java), mereka juga selalu (sering) menggunakan positive
statement. misalnya :
iya lebih enak pake positive statement. menghindari kalo ada yg iseng
bikin gini:
if
8 matches
Mail list logo