@nakanishiyasuo Javaには無名クラスがあります。お暇があれば双方のバイトコードを逆コンパイルしてみてください。 結局バックエンドはJavaVMですから、JavaScriptに対するAltJSと同じで、皮を被せたところでやれること自体が変わるわけではないのです。
@nakanishiyasuo Javaには無名クラスがあります。お暇があれば双方のバイトコードを逆コンパイルしてみてください。 結局バックエンドはJavaVMですから、JavaScriptに対するAltJSと同じで、皮を被せたところでやれること自体が変わるわけではないのです。
java -XX:+PrintFlagsFinal -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions 尚、詳細が知りたい方は、この辺りを眺めるとより具体的に分かります。 src/share/vm/runtime/globals.hpp#l481 コマンドの説明 -XX:+PrintFlagsFinal -XXオプションの一覧を標準出力するオプションです。 -XX:+UnlockDiagnosticVMOptions 仮想マシンをチューニングする為のオプションを使えるようにするオプションです。 以下に示すリストでは {diagnostic}となっているものがこのフラグによって変更できるようになります。 -XX:+UnlockExperimentalVMOptions 将来サポート予定であるものの機能性が不安定なオプ
2013-12-04 コードレイプされて本気でプログラマ辞めようかって脳裏をよぎった Java 開発 つらい現実。 「だから言ったのに」事案2013-12-04 11:05:15 via web 自分の書いたプログラムが大陸人の手によって改悪されまくってて涙で前が見えない。2013-12-04 11:16:49 via web あのね。。拡張for文で書いてたのにfor(int i=0; i<items.length; i++)って書きなおされてたんだ…。2013-12-04 11:18:41 via web てか、嘘でしょ。なんでSetをtoStringして文字列表現にして「,」でsplitするとか考えるの…。意味分かんないんだけど…。2013-12-04 11:19:51 via web こう、胸の奥がキューッてなってる。苦しい。2013-12-04 11:21:11 via web
なぜScalaがバカ向けなのか。 ぼくの経験を元に、バカ向け言語と非バカ向け言語を比較しながら見て行きましょう 非バカ向け言語 C プログラマーとして最初に携わったのがC言語です。 それは以下のようなものでした。 何十ものファイルにまたがるグローバル変数 緻密な制御が必要であるにも関わらず、無秩序に取得/開放が行われているメモリー管理 このような複雑な構造を、ぼくのようなポケコン並の処理能力しか持たないバカに把握可能でしょうか。もちろん不可能です そこで、次のようなコーディングを心がけました。 グローバル変数を使わず、関数に引数を定義して渡す メモリーの取得/解放を同一ファイル内に限定する これで、メモリーや変数参照の影響範囲を限定し、ぼくのようなバカでも理解できるようになります。 ですが、わざわざそんな事をやらなくても全てを理解できるエリート様達は、 「なぜ引数で渡すんだ。グローバル変数
Java基礎文法最速マスター - いろいろ解析日記をリスペクト。 Javaの変態文法・技法一覧です。Javaの基礎をある程度知っている人はこれを読めばJavaの変態をマスターしてJavaを書くことができるようになっています。簡易リファレンスとしても利用できると思いますので、これは足りないと思うものがあれば教えてください。 1.基礎 エンクロージング型内部classの作成 外部classのインスタンスに紐付くインスタンスを生成します。外部クラスのインスタンス - 内部クラスのインスタンス間に、クラス - インスタンスのような関係を持たせることができます。 public class Outer { public class Inner { } } というようなクラスを作った場合、 Outer o = new Outer(); Inner i = o.new Inner(); となります。new
Statistics Favorites 2 Downloads 0 Comments 0 Embed Views 36 Views on SlideShare 53 Total Views 89 Dislable java Presentation Transcript 第4回若手Webエンジニア交流会 in 2013/2/28 そういえば先週ですが… Ruby 20周年おめでとうございます 若手Webエンジニア= 基本的に新卒 3 年目前後のウェブエンジニア とのこと 大御所 LISP 55歳まだ若手 Perl 26歳 Haskell 23歳 Ruby 20歳 若手 Java 18歳 年齢で言うと JavaScript 18歳 18~27,8くらい? PHP 18歳 C# 11歳若すぎる Scala 10歳 Clojure 6歳 Go 4歳 大御所 LISP 55歳まだ若手 Perl
もはや人間が読むものではない。 その昔、「連番やめましょうよ」と提案したところ、「カンニングペーパーをモニタに貼っとけば、何のクラスかすぐわかるでしょ?」と言われて、早く脱出することを決意したことがあります。 package com.renban.erq053.czp008; /** * ZWQI001 クラス */ public class ZWQI001 { /** * m_F001 */ private String m_F001 = ""; /** * コンストラクタ */ public ZWQI001() { } /** * m_F001 を返却します。 */ public String get_m_F001() { return m_F001; } ..... 使い方ヒント: 「これは臭う」という行を見付けたら、各行のをクリックしてマーキングしておきましょう(要Twitter
Javaプログラマであるかを見分ける10の質問 - やさしいデスマーチ ==演算子とequalsメソッドの違いは何か? ==は、なぜか文字列が一致しているのに時々思ったとおりに動かないことがあるが、equalsは動くため。 文字列の連結は原則として+演算子を使ってはならない理由を説明せよ。 コーディング規約でStringBufferを使用すること、と定められているため。 Listのようにジェネリクス型を使う主たる目的は何か? 主にJavaのバージョンが1.5以上のときのソースコードレビューを通るため。 オブジェクトがガベージコレクション(GC)される主たる条件は何か? 本番環境のメモリがきわめて少ないとき。 チェック例外と非チェック例外の違いを型と例外処理の観点で説明せよ。 catch文を書いてもいいときと、書かなくてもよいとき。 フィールドのアクセス修飾子をprivateにしgetter
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く