// Javascript (fail)function MyClass (param) { this.param = param; }// C++ (fail)MyClass(int param) : param(param) {}// Java (fail)MyClass(int param) { this.param = param; }// Coffeescript (better)class MyClasscontructor (@param) ->// Scala (win!)class MyClass (param: Int)// Go (win!)struct MyClass {param int}
private int param;public void setParam(int param) { this.param = param; }public int getParam() { return this.param; }
public static class MyReturnValue { public int x; public int y; }public MyReturnValue doSomething() { ... }// Or ...public doSomething(Foo outputParam1, Foo outputParam2) { ... }
Leave a comment