okay, I always experienced this kinda thing when I checked out other programmers’ codes in our programming projects. I must admit that we all are just ‘beginners’ in smart coding.
but I’m really tenterhook everytimes I found any code similar with these ones below. let me show you.
this one is in Java programming:
if (!pnFilter.isVisible()){
pnFilter.setVisible(true);
} else {
pnFilter.setVisible(false);
}
or this one (in Delphi source):
if (pnFilter.Visible = False) then
pnFilter.Visible := True
else
pnFilter.Visible := False;
what’s up, Doc? the programmer actually tried to set the pnFilter panel to be visible true when it wasn’t visible, and to be false when it was visible.
I always have this on my mind … why shouldn’t we use these simple one-liners instead?
the simpler code in Java version:
pnFilter.setVisible(!pnFilter.isVisible());
and in Delphi version, should be like this:
pnFilter.Visible := (not pnFilter.Visible);
any other suggestion, perhaps?
thanks for the people who have dropped by here, and I would appreciate any other input or advice. see ya.
Filed under: Delphi programming, Java programming