クラスとかインスタンスってなんのためにあんの? [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
上流設計書が糞な時ってどうやってOOPすればいいんですか? >>89
恐ろしい職場だな。設計を詰めるのを禁止するとは。
自分がサボった結果部下に苦労させて自分が苦労したように見せる上司か クラスは極力避けて静的メソッドで作る
静的メソッド増やすにもいちいち上司と交渉が必要
ただしグローバル変数は自由に増やしてもよい
メソッドが無限に長くなってもよい
そんな職場です >>92
クラス内にサブクラスを定義したり、関数内で関数定義したらどうだろうか? 設計と実装が別れてるのなら、設計者が無能かここで愚痴ってる実装者が無能かの
どちらかだろうな。今の情報だけでは判断つけかねる そこよりも、グローバル変数を自由に増やして良いってのがわからん。 >>92
その上司は情報処理技術者試験を受けたことがあるのか聞きたい。 オブジェクトとインスタンスってメモ帳で表現できるよな。
幾つも起動出来て、それぞれ別の作業が可能
それぞれに干渉しないし…
自分である程度の大きさで設計しないと
オブジェクト志向の良さって理解できないかも >>103
> 幾つも起動出来て、それぞれ別の作業が可能
> それぞれに干渉しないし…
単なるマルチプロセス/マルチスレッドの話にしか見えないが? クラスとインスタンスは正直いらないな。 Javaの開発者もJavaをもう一度作り直すならクラスを捨て去りたいと言ってるようだし。Cだけでもオブジェクト指向は十分できるしね。 だよな
コンパイルしたら、拡張子が「.class」とか
やめてほしいわ >>105
>Javaの開発者もJavaをもう一度作り直すならクラスを捨て去りたいと言ってるようだし
ソースください! >>103
エクスプローラ開いて
ファイルとフォルダと実行ファイルと圧縮ファイルとその他のデータの
右クリックメニューの挙動を見ればわかる
わからない奴は向いてない >>104
単独スレッドでも可能だな。そもそもマルチコアかマルチCPUでなきゃ本当の同時処理なんてあり得ないし
それを同時とみなせるようなプログラミングも難しい物じゃない。(カーネルは難しいかもしれんが) >>111
単独スレッドでそれぞれに干渉せずにやれる方法教えてくれ
あと同時処理なんて誰も言ってないぞ >>108
106 は悪意あるわ
その後の行で実装の継承が悪いって言ってる >>112
同時処理の話だと言い出したのはそっちだろう。
人画面の処理が終わったら次への処理に入るって当たり前の事だが?Windowsならウィンドウプロシージャを順に処理していく >>115
> 同時処理の話だと言い出したのはそっちだろう。
はあ?
このスレを同時処理で検索したら最初に >>111 がヒットしますけど?
> 人画面の処理が終わったら次への処理に入るって当たり前の事だが?Windowsならウィンドウプロシージャを順に処理していく
で、また誰も聞いてないこと書いて何を言いたいのか w >>108
クラスというより継承を捨てたいって話に見える >>116
マルチスレッドは同時処理の話だろう。大丈夫? >>117
"継承を捨てたい"はわりと最近のオブジェクト指向共通の流れだしな。
C++あたりが知識の基礎の人は継承がオブジェクト指向のすべてだから
「継承を捨てるってことはオブジェクト指向が終わりってこったなwww」とか言ってそうw まともなプロジェクトでは継承は禁止だからね
言語的にも禁止したいという欲求は当然と言える javaの技術者なんかはソースコードを継承の迷宮にしちゃうからな。あれには参る >>118
> マルチスレッドは同時処理の話だろう。
はあ?
お前こそ大丈夫? w
同時処理はしないけどスレッド分けることなんていくらでもあるんだが… どっちがどっちだか知らんがクラスにメソッドを指示するタイプのオブジェクト指向だと
クラスに命令した後の動作は"クラスが自分の仕事としてやる"という考え方なので
投げて戻り値を待って他が同期を取る必要があるクラスじゃなければ
投げたあとは各クラスが勝手にやってるものとして動作順はあんまり考えない。
プログラマからしたらプロセスがマルチスレッドで動いてるのと感覚的には変わらない。 >>116
>で、また誰も聞いてないこと書いて何を言いたいのか w
状態遷移さえ扱えないのか…でスレッドを乱立。一番メンテしたくないコード書きそうだな。
>>125>クラスに命令した後の動作は"クラスが自分の仕事としてやる"という考え方なので
状態遷移、有限状態を制御できないのなら、このクラスに対する命令を制御も適切に与えられない。
結局スクリプト以上の事はできまい。
多分、このレスの内容は>>124には理解できない。 >>126
> 状態遷移さえ扱えないのか…でスレッドを乱立。
で、その状態遷移とやらは
>> それぞれに干渉しないし…
を実現できるのかね?
いいかげん >>115 みたいな単一アプリ内の話と >>103 みたいなアプリを複数起動する話の区別ぐらいつけろよ…
あと、スレッドと聞いて条件反射的に Java ガーとか、状態遷移ごときで「多分〜理解できない。」とかは恥ずかし過ぎるからやめた方がいいぞ w >>128
>で、その状態遷移とやらは
>>> それぞれに干渉しないし…
>を実現できるのかね?
そんな事も知らんで「とやら」とか「ごとき」とかって大口叩くの、こういうのがプロジェクトに混ざってると恐ろしいコードが出てくんだよなー
>Java ガーとか
ネトウヨの口癖だな javaはプログラマーを守るのを仕様としていると銘打つが、javaが禁止していない…まあやっちゃいけないって事を誘発しかねない環境になっている部分がありそうにも見える。 >>129
> そんな事も知らんで
ある部分の処理に時間がかかる時に他へ影響しない方法書いてからほざけ
> >Java ガーとか
> ネトウヨの口癖だな
Java って言い出したどこかのバカに言ってやれよ w DDDの仕事したい
UI層で直接DB層を操作する仕事はもう嫌だ 匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています
言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?
Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al
ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw
The Covenant Project
概要
Covenantは、純粋P2Pのファイル共有ソフトです
目的
インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します
特徴
Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)
接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません
8 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
W2VU7 ■ このスレッドは過去ログ倉庫に格納されています