ぶっちゃけ始めるのにいい言語て何 part3

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2020/09/03(木) 14:23:33.06ID:Iw25SRBH
前スレ
ぶっちゃけ始めるのにいい言語て何 part2
http://mevius.5ch.net/test/read.cgi/tech/1594883518/
2020/11/18(水) 17:41:44.43ID:5n35LKhH
このスレッドの派生スレッドで、
「ぶっちゃけ始めるのにいいフレームワークって何?」
ってのを立てたいんですがいいですか?
2020/11/18(水) 17:52:15.01ID:F2ZZ3+lT
いいお
2020/11/18(水) 19:07:34.35ID:J3Ab2P1w
JSは何でも対応する言語になってきたから
開発規模の拡大に備えて
大人数開発しやすいクラスを導入したんだろ?
時代遅れとか言う奴はちっちゃいプログラムしか組んだことなんだろうな
2020/11/18(水) 21:31:50.86ID:v8HWKopj
TypeScriptならclassなんて使う必要なかろ
2020/11/18(水) 21:50:08.56ID:m5UtHFcK
GoもRustもクラスみたいなゴミ無いな。
クラスバカはGoやRustはJS未満の小規模プロジェクトばかりだとでも思ってるのだろうかw
2020/11/18(水) 23:04:29.84ID:J3Ab2P1w
数百人規模で同時開発するようなシステムで
堅牢第一とするようなシステム構築をしようとしたら
GoやRustでどうやって管理するん?
2020/11/18(水) 23:06:14.83ID:J3Ab2P1w
さらに、一瞬たりとも不具合を発生させられないようなプログラム回収作業で
改変の影響範囲を明確にする開発指向ってオブジェクト指向を完全無視した方法ってなにがあるん?
2020/11/18(水) 23:12:36.34ID:hkPPdx4I
オブジェクト指向?
クラスの話だろ?
GoやRustはオブジェクト指向できるよ
クラスベースとかいうゴミ使わずに
2020/11/18(水) 23:23:05.25ID:iUjzDFVG
GOみたいな書き方の方が正直分かりにくくてゴミだと思うわ・・・
それにクラスベースと一緒やんw
メソッドがstructの外に書けますから便利ですとか言いたいのか?w
swiftやらobjectiveCやらKotlinやら今までとは違いますみたいな書き方する言語は正直見苦しいわ
2020/11/19(木) 02:06:21.16ID:kaehxyBl
>>300
どういう対象のプログラミングを想定しているかで話が全然違ってくる
オブジェクト指向でうまくいっている分野は何?
2020/11/19(木) 06:08:55.40ID:FCob6KT5
>>302
getter(笑)setter(笑)とか好きそう
2020/11/19(木) 08:02:46.14ID:wL6A9UUU
初心者にRustすすめてる時点でこいつがど素人なのが分かる
2020/11/19(木) 08:47:15.18ID:n596CUgj
>>300
ID:hkPPdx4IとかID:m5UtHFcKを擁護するわけじゃないが、テストはその辺のクラスベースOOPと同じ単位で書ける
2020/11/19(木) 09:27:55.81ID:IwXUzkye
テストだったらメソッド書いてもクラスごとテスト書かなきゃならないクラスベース不利だろ
2020/11/19(木) 18:10:44.61ID:+4yMPNfF
クラスベースに対する偏見がすごいなw
どういう経験したらこんなに偏った考え方になってまうのか
2020/11/19(木) 18:22:38.05ID:3j5035Pn
知識や技術が無いから普通は気にしないことをおおげさに取り上げる人は割とよくいる
誤字にやたら突っ込むやつとかがわかりやすい
2020/11/19(木) 21:12:43.35ID:+h4VVhjG
と、Javaおじさんが申しております
2020/11/19(木) 22:25:14.14ID:wespSZ+u
始めなくてもいいから、C言語はひと通り学んだ方がいいかなぁ
始めないけど haskell 学んでます
2020/11/19(木) 23:35:12.11ID:PAbkrx8i
C言語を学ぶというか
ポインターと構造体は理解しておいてほしいな
ここが分かるかどうかでプログラマーとしての
格が決まるからな
2020/11/20(金) 00:17:32.71ID:51SZr6Um
構造体は簡単じゃないか?
変数をまとめて新たな型として定義しただけでしょ?
2020/11/20(金) 13:29:28.19ID:UfOUF5B2
格ね、、
2020/11/20(金) 13:57:03.14ID:Eg2Va6S+
>>313
もっと言うと構造体の配列かな
ここがポインタで管理されているというのを
理解しておいてほしい
2020/11/20(金) 17:31:11.50ID:K5Ujqdk9
ポインタとか言っとけばまともなプログラマのような風潮だけでもバカみたいなのに格とかw
2020/11/20(金) 17:58:51.76ID:b857Mz4B
プログラマの品格
318313
垢版 |
2020/11/20(金) 18:14:41.47ID:51SZr6Um
>>315
出来たらもう少し詳しくお願いします…
2020/11/20(金) 18:39:38.02ID:g7NSiMOU
>>315
ポインタでもアクセスできるというだけで、別にポインタで管理されているわけではないだろう。
2020/11/20(金) 21:07:28.77ID:Eg2Va6S+
>>318
具体的なシンタクスで言うと
ポインタのポインタ"**"の意味と
構造体における".","->"の意味
2020/11/20(金) 23:15:46.55ID:OuDLWe3o
C言語を知れば、参照やメモリの管理がリアルにイメージできたり
関数のポインタが分かれば高階関数だって…ってどんどんさ

そんなの知らない方がって意見もあるかもしれないけど
322313
垢版 |
2020/11/21(土) 00:00:20.90ID:LP+/mO3o
>>320
ありがとうございます
2020/11/21(土) 07:44:23.68ID:jx8HGhNU
どんどんさってどんな意味ですか?
2020/11/21(土) 09:24:40.83ID:R3A7NkyC
>>320
構造体のメンバにアクセスする.や->ってコンパイル時に静的に決まるオフセットを使ってメンバのアドレスを求めているわけで、実行時の動的なアドレスを使って参照する*とは真逆の仕組みだと思うぞ
2020/11/21(土) 13:51:44.73ID:2HJndAy7
>>324
だからその二つを理解しておいた方がいいということ
2020/11/22(日) 01:23:57.75ID:zoeVqDO6
引用:”特別インタビュー:Donald Knuth アートとしてのプログラミングを語る”,
   ASCII, Vol.9, November 1985

- 教えるときはどんな言語を使うのですか?

Knuth: 2年目のクラスを教えるときには、まずアセンブラを使い、それから高級言語、
たいていはPascalを使います。2つの言語を合わせて教えるわけです。
わたしは教え子に「2つの違いはこれこれこういうところにあるんだ」と教えるのです。
学生たちにとって、最も大切なことの1つは、ハイレベルとローレベルの両方を自由に
扱える能力を養うことだと思います。これが私の強調したい点なのです。素早くレベルを
シフトできる能力こそ、優秀なプログラマーとありふれたプログラマーの違いなのです。
2020/11/22(日) 06:03:32.94ID:SdELYgZD
Javaでプログラムの書き方考え方を勉強しながら、自分用のプログラム作ってる
言語として古いのかな……
2020/11/22(日) 10:51:21.17ID:v/lYEnOP
Kotlnだってjavaベースなのに何故古いっておもうのだろうか
2020/11/22(日) 11:28:19.02ID:+Pvtx/bo
さすがにJavaは古ぼけた言語だよ
2020/11/22(日) 17:52:47.56ID:heh4M6RT
>>327
自分用のプログラム作るのに言語が新しいとか古いとか気にすることがおかしい
自分の思い通りに動けばいいんじゃないの
331デフォルトの名無しさん
垢版 |
2020/11/23(月) 18:27:25.69ID:Cm9DoYHY
>>327
がんばれ
2020/11/24(火) 09:54:41.49ID:gfNKbZsO
いくら趣味だろうが効率くらいは気にするもんだろ
まぁ仕事でjavaやってますって人は見るけど、趣味でjavaやってますってのが全然いないのが
お察しという感じ
2020/11/24(火) 19:15:20.92ID:HZvvV0Lc
Hask…いや何でもない
2020/11/24(火) 23:10:07.46ID:CJq++GyY
>>312
ポインタと構造体とクラスだな。

つか、ポインタわからないとやばいと思う。

int の代入と文字列の代入がなぜ違うのかわからないって
世界はさすがに困るだろ。
2020/11/25(水) 08:12:47.24ID:VGTmrqXa
>>334
まーポインタの前にC++の&参照から入るのも、悪かないと思う。
C++は深淵に足取られるとクソヒデー言語だが、縛りプレーなら。
2020/11/25(水) 08:16:31.67ID:iJg1KllA
1日勉強するだけで誰でも身に着けられるようなものに
プログラマーとしての誇りを持ってるのって面白いですねw
2020/11/25(水) 08:57:14.41ID:1xMaQ+jc
>>336
さすがに「誰でも」はないわ
2020/11/25(水) 11:22:13.12ID:uqeUxrFO
>>336
頭脳労働とか言ってインテリぶってるのも多い
2020/11/25(水) 15:36:16.83ID:RvTmJzpU
(u_・y)>>336
(u_・y)適正があるのかもしれないな
(u_・y)俺も専門学生の頃には1日でOSのフルスクラッチのタイムアタックに挑戦したりしたもんよ
(u_・y)お前も・・・「こちら側」なんだな
2020/11/25(水) 18:12:11.61ID:aeGvckwe
内容があまりにひどいので、これから始めようとする人が参考にしちゃいけないスレ
挫折した人の雑談中心にしか見えない
2020/11/26(木) 00:10:59.52ID:xHM2vK4/
始めるのにいい、っていうのは、特定の言語をマスターすることが目的でなくて、プログラミングの力をつけるためということなら、
2020/11/26(木) 00:30:21.82ID:IMBwVNgm
ということなら?
2020/11/26(木) 00:34:41.99ID:O9/RzT4k
LOGOだな
2020/11/26(木) 00:39:42.74ID:02Rh/1GY
>>341
どういう目的(もしくは目標)があってプログラミングの力をつけたいのかによる
2020/11/26(木) 01:07:56.26ID:IMBwVNgm
仕事で活かすため、じゃないかな一番は
2020/11/26(木) 02:49:08.73ID:Wj01rjaZ
1. amazonと同等のものを作ってくれ
2. amazonと同等のものが既にあるので機能追加してくれ

どっちが目標?
2020/11/26(木) 15:20:25.49ID:4ujD2jzi
>>336
1日かかったのか。
2020/11/26(木) 23:43:17.93ID:dBpXtBBh
応用はいろいろあるだろうけど、基礎はそんなに広範じゃないと思うんだけどな
349(u_・y) ◆e6.oHu1j.o
垢版 |
2020/11/27(金) 19:34:51.14ID:6fRHx8hl
(u_・y)「此方側」の人間、いる?
2020/11/27(金) 19:36:08.41ID:aaVBx4Vz
彼方から此方へ顕れ出でよ!
2020/11/28(土) 03:06:17.02ID:PrY5BWAF
言語のあれこれでなく、アルゴリズムに集中できる言語がいいね
なんかある?
ないか
2020/11/28(土) 04:20:21.79ID:S+oyzKEU
自分が何をしたいかによる
何をしたいかもコロコロ変わってしまうものなんだが
2020/11/28(土) 06:08:55.48ID:qNLld4O4
>>351
scratch
2020/11/28(土) 07:52:35.65ID:F1dbEEmE
>>351
C
2020/11/28(土) 08:15:36.98ID:P+yw5CLI
初心者プログラマー「はぁはぁ……このスレで言われた通りちゃんとアルゴリズムや低レイヤーの勉強頑張ったぞ!今日から現場だ!」

現場の先輩「じゃあまずこのAPIの実装してもらえる?Lambdaで作ってほしいんだけどAthenaでS3にあるこのバケットのログか抽出してきて〜」

初心者プログラマー「ら、らむ?あ、あて?何ですかそれ!?」

現場の先輩「えっと……知らないのかな……?」

初心者プログラマー「は、はい……!アルゴリズムとか構造体とかポインタとかはわかるんですが……」

現場の先輩「はぁ……そっか……じゃあとりあえず営業の人に電話してもらえる?」

初心者プログラマー「???」

その後初心者プログラマーは一週間トイレ掃除をさせられ、現場から外された
今はパチンコ屋の清掃アルバイトで働いてるらしい……
全ての元凶はこのスレだったのはまだ誰も知らない……
2020/11/28(土) 11:10:15.56ID:voi+iRWI
ハイ!って返事してこっそり調べて実装しとけやそんなもん
2020/11/28(土) 13:41:23.97ID:6DL+k/AI
「君、何にも知らないね」
2020/11/28(土) 13:51:43.50ID:voi+iRWI
吾唯知足
2020/11/28(土) 17:36:02.77ID:bhBilOI2
んなもん自己責任やん
2020/11/28(土) 18:42:07.68ID:0rCJ1BDE
細かい実装方法なんて実際にやるときになって調べればいいしな。完全な新規開発じゃなきゃ使い回しできる関数とかたくさんあるだろうし
初学者はとにかく会話ができるレベルの知識から付けた方が良い
2020/11/28(土) 20:54:29.53ID:sPMHKIoU
>>358
ユニケージ?
2020/11/28(土) 21:43:47.16ID:RQVO/eUL
>>355
ワロタ
まぁAPIならwebかゲームとかやろうし
webの知識も多少知らないと話にならんからなぁ
API作るだけなら簡単だろうけど、結局DB扱ったりするからそっちの知識やデータ構造どうするか位の頭はいるしなぁ
初心者はマジで仕事にならないのは事実
2020/11/29(日) 00:18:16.55ID:oFJ1nUy7
>>354
俺自身はCが大好きだけど、アルゴリズムに集中して言語のあれこれ
考えたくないってお題なら、ポインタで死ぬ確率高いCはあかんと思うw
2020/11/29(日) 09:25:51.18ID:MsV4ej8L
ポインタで死ぬレベルならアルゴリズム云々のレベルじゃないだろ
2020/11/29(日) 12:24:50.98ID:kG1Dx1FH
ポインタと配列って違うの・・・?
2020/11/29(日) 12:46:44.69ID:yFHdZIGg
>>365
まったく別物。
2020/11/29(日) 15:33:13.79ID:tRrXGfde
cのポインタはメモリのアドレスが格納されている変数のことやし
配列は同じ大きさのデータが複数並んでいるデータ構造ってだけで、言語によっては動的に長さを変えたりできるが、基本的には最初に決めた大きさしかない
2020/11/30(月) 07:05:49.86ID:B5i3nWzu
>>351
PG0
https://www.nakka.com/soft/pg0/
369デフォルトの名無しさん
垢版 |
2020/12/01(火) 03:31:59.86ID:a9ev+bHK
私はあえてC++を推したいですね。
370デフォルトの名無しさん
垢版 |
2020/12/01(火) 10:53:17.17ID:g9Df1rhn
C++(オブジェクト指向抜き)
↑これなら許す
2020/12/01(火) 23:40:31.88ID:g1S05AqS
C++から始めるのはおすすめしないな
新旧とかで書き方がえらい違うから、ググっても混乱するばかりになる

書き方が固定化してて情報が調べやすいCかC#がいいよ
2020/12/02(水) 01:00:47.02ID:s/Tj40p5
C++もC#もJavaも文法追加しすぎて初期とは別物。
やはりCだな。
まったく増えてないわけではないが。
2020/12/02(水) 12:46:33.07ID:vVRtC+w2
実際良いかはともかくschemeで学んだって言うと育ちがいいお金持ちの子弟っぽくて周りの見る目変わると思われ。
ケントギ○バートが実はオルガンが上手みたいなギャップを華麗に演出できる。
2020/12/02(水) 14:01:37.99ID:s/Tj40p5
耳がおっきくなる奴か。
375デフォルトの名無しさん
垢版 |
2020/12/02(水) 16:07:52.50ID:7y/rM2ct
マギーしんじ?
2020/12/02(水) 17:56:06.81ID:WbEwoKmx
>>373
仕事で使うとかじゃなくこういった周りに自慢したいとかいうやつは逆にバカにされて終了
できて他人に感心される技能じゃないから
2020/12/04(金) 14:24:58.12ID:6hN6CTJN
こちとら45年前からラムダ式ありますよ〜(ドヤ)
2020/12/04(金) 22:35:52.05ID:8IY/Snbq
ラムダ計算っていいよね
2020/12/04(金) 22:47:03.03ID:2+VKdPy1
これがぁ?
https://qiita.com/zk_phi/items/acb821d298151a7b96d2

たかがhello worldでこの長さって…
brainfuckのほうがよっぽど分かりやすいわ
2020/12/05(土) 11:56:04.91ID:pZ+vMW1v
チューリングマシンっていいよね(?)
381デフォルトの名無しさん
垢版 |
2020/12/05(土) 13:18:51.99ID:Na39OKS5
SIer業界がブラックな理由を解説する。エンジニアは自社開発をしているWeb業界がオススメ!
https://www.youtube.com/watch?v=iy4nnAI9og4
エンジニアの仕事が稼げる理由とは?プログラミングスキルと
仕事の需要は比例しないので、実は技術力が低くても稼ぐことができる!
https://www.youtube.com/watch?v=82Bs-NH8jAM
通勤時間が長い人ほど無能説。家賃節約とか言っている暇があったら、
会社の近くに引っ越して浮いた時間に副業したほうがお金も貯まるし強くなれる。
https://www.youtube.com/watch?v=mt6K1RJnk6I
プログラミングに英語は必要か?に対する明確な答え
https://www.youtube.com/watch?v=WWULJbVECKU
私がヤフーを辞めた理由
https://www.youtube.com/watch?v=-G-7Hc3rJw8
【業界研究】IT業界でひと括りにするのは危険。SIer、Web制作、
アプリ開発で仕事内容が全く違います。【就活・転職】
https://www.youtube.com/watch?v=_IJQ2iBkf4w
2020/12/05(土) 13:35:21.90ID:Q8GQpxyt
>>380
いいね
2020/12/05(土) 21:14:17.65ID:xMboohzX
>>381
グロ
2020/12/06(日) 00:09:26.32ID:vIUOMg8V
正論を言えば、自分の就きたい業種による、なんだろうが、
そういうのがよく分からない、でもプログラミングに興味はあるから
取り合えず何か1つ言語をやってみたい、というならPythonが良いだろうな
簡単に開発環境が手に入り、言語の習得難易度が低く、
書籍やネット上の情報が豊富などなど
2系と3系の問題があったが今やそれもほとんど問題にならんし
2020/12/06(日) 03:37:05.08ID:d4aDluqz
スマホアプリで収益化したい!
だと選択肢が限られるかな
(iOS)Objective-C/Swift
(Android)Java/Kotlin
他の言語だと収益化するには
面倒な部分があるみたいです
Unity/C#でのアプリも散見されますが…
2020/12/06(日) 04:54:24.61ID:KfTg6Pxo
VB.NETで大体どの環境でもおkになったので
2020/12/09(水) 01:17:18.41ID:WuZTb4kZ
HTMLからはじめろ!
2020/12/09(水) 03:35:57.60ID:ef9+dNnc
はい!
2020/12/09(水) 09:47:06.73ID:jODQKuwy
きみは返事だけはいいね
2020/12/09(水) 13:32:23.23ID:WuZTb4kZ
いいね!!
2020/12/09(水) 13:34:27.35ID:jODQKuwy
👍
2020/12/09(水) 13:57:30.69ID:ef9+dNnc
yes
2020/12/09(水) 17:17:03.85ID:f0tiUfmU
>>387
そんなこと言ってるからITでアジア諸国に負けるんだよ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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