いまさら聞けない、Webアプリケーションの常識 Webアプリの常識をJSPとStrutsで身につける(1) JSP/サーブレット+Strutsを通じてJava以外の開発にも通用するWebアプリ全般の広い知識・常識を身に付けましょう
いまさら聞けない、Webアプリケーションの常識 Webアプリの常識をJSPとStrutsで身につける(1) JSP/サーブレット+Strutsを通じてJava以外の開発にも通用するWebアプリ全般の広い知識・常識を身に付けましょう
「Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします。(編集部) 「Forge」とは何か? 突然ですが、「Forge(フォージ)」とは何のことか、お分かりでしょうか? もともとの意味は「鍛冶屋」「溶鉄炉」のことを示し、「構築する」「鉄を鍛えて~にする」といった意味もあります。 本記事の読者の皆さんにとっては、SourceForgeのようなオープンソース系の「開発ホスティングサービス」を思い浮かべる人もいると思います。 ソースコードの管理だけではなく、プロジェクトの進行や、コミュニケーション、仮想マシンによるテストなどさまざまなサービスが無料で提供されています。このようなホスティングサービスは「レポジトリ」(貯蔵庫)とも呼ばれます。 開発ホスティング
値渡しと参照渡し これまで、何度かオブジェクトは参照型であると説明しました 参照とはメモリの有効なアドレスを表す数値であり、それ自体に意味はありません プログラムは参照を元にメモリの指定アドレスにアクセスしてインスタンスを操作します これと対象の int などの変数は直接データそのものを保有する「値型」と呼びます 参照型と値型には、その性質から非常に興味深い動作をします 値型は、他の変数やメソッドにデータを転送する時は内容をコピーします メソッドはパラメータを受け取りますが、それはコピーされた値です つまり、メソッド内で受け取った値を変更しても呼び出し元に影響はないのです class Test { static void Main() { int x = 0; getValue(x); System.Console.WriteLine(x); } static void getValue(
Design by contractはソフトウェアの機能や関数/メソッドの事前条件、事後条件、いかなる場合でも不変である状態(条件)、を明らかにし、文書化する手法だ。機能や関数/メソッドが想定している範囲を明らかにし、想定外の使われ方を防ぐことにより不具合防止を支援する。 条件をソースコードに含めておき、条件を満たさない場合に、実行をやめたりするものを契約プログラミング(Programming by contract)と呼ぶ。assertのような言語仕様を使ったり、例外処理を使ったりして、機能や関数/メソッドが想定外の使われ方をしていることを明らかにする。 外部仕様に相当するドキュメントにはこれらの条件が比較的記述されていることが多いように思う。詳細設計、内部仕様やソースコードに記す場合には、対象の数が多くなることもあり、網羅的に記述するのはしんどいところだろう。形式的でないドキュメントに
多分、わざわざ書くまでもないことだと思う。 しかし、コメントアウトに関しては、慣習的に続けている人たちがいる。 自分もその人たちだった。でも、調べてみたらソースコードのコメントアウトについてあんまり書いてない・・・ まあ、ここら辺が調べたところ見つかった。 コメントアウトがナンセンスである理由 履歴管理はバージョン管理ソフトで行え! ごもっとも、この一言に尽きます! ソースコードの修正履歴をコメントアウトで残す方式だった。別れたい 現行のバージョン管理システムはバックアップテープから、ソースを戻すので時間がかかるんだそうだ。 コメントアウト捨ててよし! 思っているところを書いてみる。 まず、短期的なコメントアウトは特に問題はないと思う。 といっても、30分以内に試せるテスト用のコードとして、使うのがいいと思う。(ホスト系の環境では、ちょっとコンペアするだけでも30秒以上の時間を消費してしま
About 南の島のプログラマ。 たまに役者。 Practical Schemeの主。 WiLiKi:Shiro 最近のエントリ 無限cxr高校受験Defense振り返ってみると2019年は色々学んで楽...覚えるより忘れる方が難しい(こともある)眼鏡のつると3DプリンタIris Klein Acting ClassSAG-AFTRA conservatory: Voice Acting創作活動って自分を晒け出さねばならないと...ループを使わずに1から100までMore... 最近のコメント shiro on 歳を取ると時間が速く過ぎるのは、新しいことに挑戦しないから? (2023/03/14)1357 on 歳を取ると時間が速く過ぎるのは、新しいことに挑戦しないから? (2023/03/01)ベアトリーチェ on ハイポハイポハイポのシューリンガン (2022/04/02)ベアトリーチ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く