Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Counter.java

Name: Anonymous 2014-09-04 11:02

why the fuck do retards have to invent a goddamned class just to use a goddamned integer? have people no shame?

Counter.java

/**
* A simple counter class that can be initialized to
* a specific value, incremented, and cleared.
* @author Owen Astrachan
*/

public class Counter
{
int myCount;

/**
* Construct a counter whose value is zero.
*/
public Counter()
{
myCount = 0;
}

/**
* Construct a counter with given initial value.
* @param init is the initial value of the counter
*/

public Counter(int init)
{
myCount = init;
}

/**
* Returns the value of the counter.
* @return the value of the counter
*/
public int getValue()
{
return myCount;
}

/**
* Zeros the counter so getValue() == 0.
*/
public void clear()
{
myCount = 0;
}

/**
* Increase the value of the counter by one.
*/
public void increment()
{
myCount++;
}

/**
* Return a string representing the value of this counter.
* @return a string representation of the value
*/

public String toString()
{
return ""+myCount;
}
}

Name: Anonymous 2014-09-05 16:38

>>10

Actually, abstraction is useful, when you can assemble system from large parts, each having a well defined interface. For example, Lisp System can be assembled from reader, codewalker, compiler and package manager The problem is that such approach is justified mostly when parts are sufficiently large and managed by different developers. There is also so called test driven development, where you write code the way assisting unit testing and run units test after each modification. But TDD imposes even large maintenance costs than static typing - don't use it for anything but spacecraft navigation controllers.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List