- 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に回収されないかと 詳しくは知りませんが
|