X



プログラミングに詳しいやつ、「フレームワーク」「ライブラリ」「モジュール」って何が違うの?
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@涙目です。(北海道) [US]
垢版 |
2018/08/16(木) 01:43:01.61ID:6x85GVQV0?PLT(12015)

フレームワーク(英語:framework)とは、プログラミングの世界における方言のひとつで「ライブラリ」や「API」、
「SDK」、「モジュール」などとも呼ばれる。標準語は「ライブラリ」である。

C言語などでは「ライブラリ」、JavaやC#などでは「フレームワーク」という言葉を使うことが多い。
ちなみに偏屈なプログラマが多いCOBOLやPerl、Rubyの人たちは「モジュール」だと言い張って食い下がらない。

フレームワークという言葉は非常に曖昧な表現であり、ときに不毛な論争となることがある。

ある輩は「フレームワークとは壮大なライブラリのことである」と主張する。
ただし、どの規模から「壮大」とするかは未確定である。

また、ある輩(マイクロソフトのMSDN上の説明文)は「ライブラリのうち、定形処理をまとめたもの、ソースコードの
書き方を半強制するものがフレームワークである」と主張する。こちらはライブラリの方が大きな存在であり、
フレームワークは小分類であるとしている。

これらの意見をまとめると、結局のところ同じものであり、方言であるという結論に達する。
つまりIT業界ではよくある「なにか新しくて壮大な感じ」を宣伝・演出するために生み出された言葉のひとつであり、
いわゆる「リネーム商法」であるといえる。JavaやC#のただのインタプリタを「仮想マシン」といったりするのと
同じような感じである。

なお、それでも一部の偏屈なプログラマは「ライブラリとフレームワークは別物である」と主張している。
しかしながらそんなものは一般人からしたら「ホモ」と「ゲイ」の違いと同じであり、傍から見たら区別はつかない。
本人達はこだわりがあるらしい。まさに不毛。だからハゲるんだよ。

https://monobook.org/wiki/%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF
0194名無しさん@涙目です。(SB-iPhone) [US]
垢版 |
2018/08/17(金) 13:10:51.30ID:th3Kvvs30
へー。皆さんコンピュータプログラム作成が得意なんだね。
0195名無しさん@涙目です。(大阪府) [DE]
垢版 |
2018/08/17(金) 13:18:20.69ID:yqjNAytX0
さ、サブルー、、、すみません、、、
0196名無しさん@涙目です。(兵庫県) [SA]
垢版 |
2018/08/17(金) 13:37:54.00ID:HDUObhxP0
ライブラリは使うもの。
フレームワークは従うもの。
0197名無しさん@涙目です。(兵庫県) [SA]
垢版 |
2018/08/17(金) 13:38:58.90ID:HDUObhxP0
>>191
未経験可のとこで修行積んで、そこから更に転職
0198名無しさん@涙目です。(庭) [AR]
垢版 |
2018/08/17(金) 13:39:57.33ID:bihke6FS0
subr
nr
ctx
ctr
xmt

プログラミングの略語って意味分からん
0199名無しさん@涙目です。(チベット自治区) [US]
垢版 |
2018/08/17(金) 14:17:19.09ID:Op+VynVl0
>>193
今はそれが主流だけど、今後どうなるんだろうね

例のあれでアメリカ様の流儀が流れ込んできたら
現場経験ない・書けないSEは一掃されてしまいそうな気ががが
0200名無しさん@涙目です。(SB-iPhone) [US]
垢版 |
2018/08/17(金) 14:29:56.81ID:th3Kvvs30
俺は天才プログラマーな事を教えてたい。

Microsoftで使用している著名な言語
を使用して、プログラムを瞬時に処理している。

即ち、コンピュータ君なのだ。

モジュールって簡単な繰り返しプログラムじゃ無いの?

違うのかね?
0201名無しさん@涙目です。(チベット自治区) [US]
垢版 |
2018/08/17(金) 14:36:54.20ID:Op+VynVl0
>>200
それはループとかルーチンとか呼ぶことが多いんでないかい?
0202名無しさん@涙目です。(SB-iPhone) [US]
垢版 |
2018/08/17(金) 14:39:37.87ID:th3Kvvs30
入力と出力があればモジュールかね?
0203名無しさん@涙目です。(SB-iPhone) [US]
垢版 |
2018/08/17(金) 14:50:33.56ID:th3Kvvs30
>>0201

普通、長いプログラムを
作る時は色々考えるよね。

商売上利益が出ないと困る。

モジュールって機構学だと歯車一つにはならないよね。
0205名無しさん@涙目です。(SB-iPhone) [US]
垢版 |
2018/08/17(金) 15:01:03.39ID:th3Kvvs30
取り敢えず、
ピストン運動を回転運動に変えたりその逆も設計する時はモジュールだわな、多分。
所定の要件満たして、運動を変換。
回転数変えるだけも多分そう。
トルクが変わらない用にするのはより高度なモジュール設計だわな。例えばさ。
0208名無しさん@涙目です。(SB-iPhone) [US]
垢版 |
2018/08/17(金) 15:57:20.35ID:th3Kvvs30
入力が数値では無く関数でも良いし、フィードバックが別に電子回路経由じゃ無くても良い訳。油圧とか色々用途に応じ様々。モジュール。
0210名無しさん@涙目です。(チベット自治区) [ニダ]
垢版 |
2018/08/17(金) 16:26:54.87ID:Rttb8nbM0
>>193
>>197

ありがとう。
プログラマーとシステムエンジニアの違いがよくわかってなかったよ。

名選手名監督にあらず、とは言うけど
全くの初心者だからまずはJavaをやっていこうと思う。
なぜJavaにしたかというと、間口が広いのと、自分でAndroidアプリを作成しようと思ったから。

当方、もう34歳なんだけど
さすがにこれで未経験可の応募枠に手ぶらじゃキツイよね?(ちなみに北陸在住)
名刺代わりにと、基本情報技術者取ろうと思ってたら
2日前に締め切り過ぎてた(泣)

とにかく今はJava、基本情報、英語を
やりながら求人を見ていくよ。
0211名無しさん@涙目です。(チベット自治区) [US]
垢版 |
2018/08/17(金) 17:05:35.53ID:GJvowCrx0
34で未経験はキツいだろ
雇う方もキツい
0212名無しさん@涙目です。(新潟県) [BR]
垢版 |
2018/08/17(金) 17:13:19.77ID:E6ISbyCq0
フレームワーク:欲しいものは司書が探してくれるのでお茶を飲んで待つ
ライブラリ:綺麗にととのっていて探せば簡単に見つかる
モジュール:その辺にちらばってるゴミから探し出す
0213名無しさん@涙目です。(チベット自治区) [ニダ]
垢版 |
2018/08/17(金) 17:36:25.98ID:Rttb8nbM0
>>211
哀しいかな、それは分かってる。
どこへ行っても何を始めようとしても言われる。
しかしやらなきゃ生きていけないのだよ(笑)
0214名無しさん@涙目です。(SB-iPhone) [US]
垢版 |
2018/08/17(金) 17:47:34.21ID:th3Kvvs30
>>0210

Wikiでも調べれるし。
平均年齢、年収も調べるといいぞ。
非常に気に入ってるなんて仕事ではいないよ。
0215名無しさん@涙目です。(チベット自治区) [US]
垢版 |
2018/08/17(金) 17:57:14.92ID:GJvowCrx0
>>213
俺は27歳からだったけど結構キツかったわ
もう時間がない(っていうかマイナスだ)けど頑張ってくれや
0216名無しさん@涙目です。(SB-iPhone) [US]
垢版 |
2018/08/17(金) 18:03:40.81ID:th3Kvvs30
別にやりたくないも無いだろプログラミング34で普通。
本とパソコンあれば出来るから暇ならいいけど。内部にも否応無しに詳しくなって行くし。
0217名無しさん@涙目です。(SB-iPhone) [US]
垢版 |
2018/08/17(金) 18:09:25.21ID:th3Kvvs30
ウィンドウズ動かせると、設定を変えたりクリックするので、一種プログラム打ってるにはなるかもね。そんな話。
0218名無しさん@涙目です。(チベット自治区) [ニダ]
垢版 |
2018/08/17(金) 18:17:39.47ID:Rttb8nbM0
>>215
ありがとう!
0219名無しさん@涙目です。(SB-iPhone) [US]
垢版 |
2018/08/17(金) 18:24:19.51ID:GDxLNt3m0
最初にJavaはきついと思うけどなあ…
特に独学は
仕事でやるか専門学校とかで教わらんと高確率で挫折すると思われる
かといって今はどの言語も敷居高いんだよな
開発環境、バージョン管理、テスト用ツールやら覚えることが多い

その年だと現実的な話をするとCOBOLぐらいしか未経験では受け入れてくれないのではなかろうか…
0220名無しさん@涙目です。(SB-iPhone) [US]
垢版 |
2018/08/17(金) 18:31:16.34ID:2l19VsC00
javaはクソだぞ
みんなが使ってるからって理由でのみ使われる糞言語
0221名無しさん@涙目です。(空) [US]
垢版 |
2018/08/17(金) 19:17:12.56ID:l23OsuAy0
そもそもオブジェクト指向が糞
0223名無しさん@涙目です。(静岡県) [RU]
垢版 |
2018/08/17(金) 21:53:46.65ID:0Ixfiv9G0
最近関数指向かぶれがオブジェクト指向にケンカ売ってるよねw
モナドでゲームって作れるの?
0224名無しさん@涙目です。(関西地方) [US]
垢版 |
2018/08/17(金) 21:56:57.83ID:9eCpLu990
関数でできることは関数でやればいいじゃんって言ったら発狂した蛇腹ーを思い出した
0226名無しさん@涙目です。(アラビア) [US]
垢版 |
2018/08/17(金) 22:02:48.62ID:dgRaO6od0
>>5
笛で操れるようになれば一流
壺はもう買ったよな?
0227名無しさん@涙目です。(東京都) [KR]
垢版 |
2018/08/17(金) 22:25:14.73ID:FwnmnRGT0
>>198
LPCTSTRとか何の略なんだよって感じだよな
0229名無しさん@涙目です。(庭) [US]
垢版 |
2018/08/17(金) 23:31:25.24ID:uiO20UNb0
>>210
プログラミング磨くんなら、今はweb上でプログラミング弄って試せる便利な環境があるから触ってみるといい
repl.itで検索

ネットとやる気さえあれば済むのが良い所
問題は業務経験がつかないことだけど、これは現場頑張って入ってなんとか知識つけるしかないね
0231名無しさん@涙目です。(SB-iPhone) [US]
垢版 |
2018/08/18(土) 00:43:34.27ID:E3ZBcJ8X0
>>230
アメリカはコンピュータサイエンスの学位がない未経験者は面接してもくれないでしょ
0233名無しさん@涙目です。(庭) [FR]
垢版 |
2018/08/18(土) 10:53:33.69ID:BdEKdp7/0
>>231
日本の大手ならまだしも中小にそこまで求めるかね
個人的には学位が無いと〜はまっとうな判断基準だと思うから見て然るべきな所だと思う
0234名無しさん@涙目です。(dion軍) [BR]
垢版 |
2018/08/18(土) 10:55:38.77ID:lhlXHRmX0
>>89
お前の時代じゃ無駄な作業多かったんだな
0235名無しさん@涙目です。(東京都) [CN]
垢版 |
2018/08/18(土) 17:17:41.34ID:ULXZvxQW0
>>184
継承は使い方が正しくないと容易にスパゲティーを作り出してしまう
しかもだいたい使い方正しくない
0237名無しさん@涙目です。(東京都) [KR]
垢版 |
2018/08/18(土) 17:37:10.27ID:VDD8+lzd0
>>236
ならC#でもいいじゃん
0239名無しさん@涙目です。(空) [US]
垢版 |
2018/08/18(土) 19:53:37.83ID:PzpjNxX40
>>184
設計の思想としては良いが、実装としては多用すべきでないと思ってるわ
継続的なエンハンス、メンテナンスを考えるなら特に
0241名無しさん@涙目です。(やわらか銀行) [US]
垢版 |
2018/08/18(土) 20:11:38.77ID:WavxFMAD0
日本のプログラム系ブログってこれの最後の一行みたいに
無関係な煽りで強調してごまかすのが多くて面白くないね
プログラミングなんてもっと自由でいいと思うのに
制約的否定的で主観も多くて
それがどんな物を作ってるのかと思えば出してるものはない
下手すりゃただのサラリーマンでさ
0242名無しさん@涙目です。(東京都) [KR]
垢版 |
2018/08/18(土) 22:34:30.05ID:VDD8+lzd0
>>238
俺もC#の方が好きだわ
Javaが嫌いってわけじゃないが
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況