![長文日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/8635bddbda68a91131ddd8926d29e5f4451b1318/height=288;version=1;width=512/https%3A%2F%2Fimages-fe.ssl-images-amazon.com%2Fimages%2FI%2F51pZEWL1CAL._SL160_.jpg)
要するに、Javaで下記コードmyMethod1の変数iやtwiceみたいに、ループの中で変数を宣言するとmyMethod2のようにループの外で宣言するよりコストがかかるんじゃなかろうか、という疑問です。 public void myMethod() { for (int i = 0; i < 10; i++) { int twice; twice = i * 2; System.out.println(twice); } } public void myMethod2() { int i; int twice; for (i = 0; i < 10; i++) { twice = i * 2; System.out.println(twice); } } 私のイメージは、 (言語は違いますが)こちらに書かれているように、変数宣言するのに何らかの命令が発生するので、わずかだがコストは増える
クラスの落とし穴1 - プロパティの初期化 (この投稿) クラスの落とし穴2 - メソッドとクロージャ クラスの落とし穴3 - 継承 クラスの落とし穴4 - プライベート変数の実装 はじめに javascriptでもクラスを作成する事が多くなってきました。 しかし、「javascriptにはクラスがない」とよく言われ、実装側が擬似的にクラスを定義しています。 クライアントサイドで大規模開発が増えてきたため、オブジェクト指向の概念で実装したいと思っているのでしょう。 javascriptでは安易な疑似クラスの作成によって見事落とし穴にはまる事があります。 ここでは、本来javascriptにはないクラスをうまく実装する方法を順に追って説明します。 "落とし穴とは、 うまく動いているけど気がついていないだけで実はマズい実装の事 とします 簡単なクラスの実装 クラスの定義には幾つかの方法がありま
こんにちは。らくからちゃです。 IT業界で働いていると、何故かありとあらゆる資料がエクセルで提出させられます。設計書とか、きちんと使いこなせれば、ワードで作ったほうが綺麗に出来たりするんですけどねえ。ところで、先日こんな記事を読みました。 『そんなもん誰でも知っとるわ(#゚Д゚)!!』と怒りにも似たコメントで満ち溢れたブックマークを見て、胸が痛くなりました。誰だって最初は初心者、もし知らなかったとすると、それは隣に座っているあなたが教えなかったのが悪いのですよと。意外と、大学卒業したての学生君たちは、一括置換とかも知らないものなので、正規表現くらい覚えて出てこい!というのは酷というものです。 エクセルの小技 また、仮に知識として知っていたとしても、それを適切に運用できるかは別の話です。IT業界では、プログラムが正しく動作したことを記録した資料を『エビデンス』と読んでいます。記録方法として、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く