トップページ > プログラム > 2014年05月25日 > UD0mU3Go

書き込み順位&時間帯一覧

22 位/161 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000010002003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Androidプログラミング質問スレ revision43

書き込みレス一覧

Androidプログラミング質問スレ revision43
46 :デフォルトの名無しさん[sage]:2014/05/25(日) 17:43:11.11 ID:UD0mU3Go
書籍やWebのサンプルコードって
匿名クラスやらstaticな内部クラスやら、マニアックな文法がちりばめられて載ってますけど
みなさんこれが裏で何やってるかとかわかって作ってるんですか?
よくみかけるブログのどこからか引っ張ってきたコードなんて充分な解説もない
私の知識で自己流で作ってたらメモリリークしそうで怖いんですが……
内部クラスや匿名クラスの文法がわからないのではなくて、なんでどこどこで使うのかわからないんです
まぁわかってないということなんですが……

どうやったら皆さんみたいに深く理解できるようになるんでしょうか?
Androidプログラミング質問スレ revision43
52 :デフォルトの名無しさん[sage]:2014/05/25(日) 21:01:49.63 ID:UD0mU3Go
>>47
学生時代に原理がどうなってるか考えすぎて結局肝心な物が作れなかった経験があります
おっしゃるとおり 何がしたいのか・このライブラリの使い方は?・この関数は何をしてくれるの?
こういったことを把握していたら『とりあえず』動く物は作れると思うんです
ただ肝心な箇所を見逃していたらトラブルの種となるというかなんというか
Webアプリケーションでいえばフレームワークに頼りっきりでXSSやSQLインジェクションも知らずに作ってる人がいれば恐ろしいですよね
自分用のアプリなら迷惑を被るのは私ですので好きに作るのですが、他人に使ってもらうような物を作るのはどの世界でも難しいですね

>>48
個人用でしたら私もそう思います

>>49
有名な大学ではないですが情報系の学部卒です
なんといいますか、どの言語でもライブラリや基盤のような物を作ってる方々はほんとに尊敬します
条件式の判断の違い(とくにPHP)など言語にそれぞれ微妙なクセはあるもののプログラムってほとんど同じような物だと思います
ただ何と言いますか、それをどう組み合わせるのかがよくわからんのです
例えばプログラムをどのように勉強すればよいのでしょうか?もしよければ教えてください

長々とすみません
Androidプログラミング質問スレ revision43
53 :デフォルトの名無しさん[sage]:2014/05/25(日) 21:06:01.07 ID:UD0mU3Go
>>50
レス見落としてました失礼
手持ちの「Effective java」には内部クラスはstaticが推奨される ようなことが書いてあった記憶があります
>>51さんの言うとおりstaticでない内部クラスはそのクラスを内方してるクラスへの参照を持ち続けるのでGCに回収されないかと
詳しくは知りませんが


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。