前スレ
ぶっちゃけ始めるのにいい言語て何 part3
https://mevius.5ch.net/test/read.cgi/tech/1599110613/
探検
ぶっちゃけ始めるのにいい言語て何 part4
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2021/03/13(土) 14:15:45.21ID:a+miF64E2021/03/22(月) 01:26:36.45ID:EOm1PcPo
JS は、めちゃめちゃ複雑。
Ruby からやっていないと無理
Rubyist でも、JSは、浅くしかやらない。
深くやると、キリがない
結局、オライリーの2冊のサイ本、
つまり、JSの変更の歴史を学ぶことになるから
ES3 → ES5 → ES2015
どんどん変わっていく、歴史を追い掛ける事が、非常に難しいから、
結論としては、お茶を濁す
YouTube で有名な、雑食系エンジニア・KENTA 流で言えば、
基本的な8割だけを勉強して、お茶を濁す
残りの2割は、極めて難しい・時間が掛かるので、そこはやらないのが効率的
Ruby からやっていないと無理
Rubyist でも、JSは、浅くしかやらない。
深くやると、キリがない
結局、オライリーの2冊のサイ本、
つまり、JSの変更の歴史を学ぶことになるから
ES3 → ES5 → ES2015
どんどん変わっていく、歴史を追い掛ける事が、非常に難しいから、
結論としては、お茶を濁す
YouTube で有名な、雑食系エンジニア・KENTA 流で言えば、
基本的な8割だけを勉強して、お茶を濁す
残りの2割は、極めて難しい・時間が掛かるので、そこはやらないのが効率的
2021/03/22(月) 02:34:34.64ID:yNhm3yca
Cから始めろ
2021/03/22(月) 02:51:17.80ID:g8se3Ggw
どんどん変わって「昔のコードが今動かない」breaking changeが多いのはRubyのほうだけどな。
JSはDon't break the webの観点から後方互換性の鬼だからそういうことは少ない。
知ってる人も少ないと思うけど昔のRubyでは複数引数を取るメソッドの呼び出しf(a, b)はf a bと書けた。
今の処理系ではエラー。
f a, bと書かないとダメ。
で、バージョンいくつからなのか過去の仕様を調べようにもドキュメントが見当たらないというクソさ。
曰く、「コードがドキュメントだ!」
なお``(バックティック)によるexec記法もなくなるとのこと。
時期は行き当たりバッタリ。
JSはDon't break the webの観点から後方互換性の鬼だからそういうことは少ない。
知ってる人も少ないと思うけど昔のRubyでは複数引数を取るメソッドの呼び出しf(a, b)はf a bと書けた。
今の処理系ではエラー。
f a, bと書かないとダメ。
で、バージョンいくつからなのか過去の仕様を調べようにもドキュメントが見当たらないというクソさ。
曰く、「コードがドキュメントだ!」
なお``(バックティック)によるexec記法もなくなるとのこと。
時期は行き当たりバッタリ。
2021/03/22(月) 16:15:19.30ID:sC5mVCYM
たしかにJSは柔軟性があるぶん
難しいかもね。
難しいかもね。
2021/03/23(火) 19:48:38.23ID:xszHdcl9
2021/03/24(水) 11:03:37.05ID:l+Yw5bV3
Lisp好きだよな
2021/03/24(水) 11:07:57.97ID:op338Dtn
初心者で家にランドオブリスプあったから打ち込みながら読んだけどすぐわけわからんくなった
2021/03/24(水) 13:44:27.51ID:HKW94SjI
>>64
プログラミングを学ぶ方法
まず、いくつかの言語でのプログラミングに関する教科書を読み、次にLispを含むいくつかのプログラミング言語のマニュアルを読みます。これがあなたにとって自然で直感的な意味をなすのであれば、それはあなたの精神がプログラミングにうまく適応していることを示しています。
直感的に理解できない場合は、プログラミング以外のことを行うことをお勧めします。あなたは苦労してある程度プログラミングをすることができるかもしれません、しかしそれが苦労を見つけたならあなたはそれがあまり得意ではないでしょう。それが魅力ではなく闘争である場合、プログラミングのポイントは何ですか?
その後、実際のプログラム(またはその一部)のソースコードを読んで、それらが何をするのかを理解する必要があります。次に、修正する特定のバグを見つけることができる場合は、それらに変更を書き込んだり、機能を追加したり、バグを修正したりします。それらのプログラムのコードに精通している何人かの優秀なプログラマーに、あなたの変更を読んで批評するように頼んでください。
人々が開発している無料のプログラムのバグを修正すると、開発者は喜んで修正を入手し、インストールしやすくするためにそれらを作成する方法を教えてくれます。実装したい機能については、TODOリストをご覧ください。開発者があなたの変更を組み込むとき、それは大きな満足であることがわかります。
これを何度も繰り返すと、ソフトウェアの開発が上手になります。
プログラミングを学ぶ方法
まず、いくつかの言語でのプログラミングに関する教科書を読み、次にLispを含むいくつかのプログラミング言語のマニュアルを読みます。これがあなたにとって自然で直感的な意味をなすのであれば、それはあなたの精神がプログラミングにうまく適応していることを示しています。
直感的に理解できない場合は、プログラミング以外のことを行うことをお勧めします。あなたは苦労してある程度プログラミングをすることができるかもしれません、しかしそれが苦労を見つけたならあなたはそれがあまり得意ではないでしょう。それが魅力ではなく闘争である場合、プログラミングのポイントは何ですか?
その後、実際のプログラム(またはその一部)のソースコードを読んで、それらが何をするのかを理解する必要があります。次に、修正する特定のバグを見つけることができる場合は、それらに変更を書き込んだり、機能を追加したり、バグを修正したりします。それらのプログラムのコードに精通している何人かの優秀なプログラマーに、あなたの変更を読んで批評するように頼んでください。
人々が開発している無料のプログラムのバグを修正すると、開発者は喜んで修正を入手し、インストールしやすくするためにそれらを作成する方法を教えてくれます。実装したい機能については、TODOリストをご覧ください。開発者があなたの変更を組み込むとき、それは大きな満足であることがわかります。
これを何度も繰り返すと、ソフトウェアの開発が上手になります。
2021/03/24(水) 18:44:38.81ID:9yOmUtmf
Land of Lispで初めてLispに触れてしばらく???だったけど
マクロ/特殊形式と関数は評価順が違うことを理解したらあとはすんなりだったな
マクロ/特殊形式と関数は評価順が違うことを理解したらあとはすんなりだったな
2021/03/24(水) 22:08:15.67ID:GfpKlAV7
Emacs Lispなら、Emacsのポータブルタイプのをダウンロードして展開するだけで
完璧な環境構築が出来る
ドキュメントも長く読まれてるものがネットに転がってる
何よりEmacsはLispをやるためのものではなくて、多目的な環境だし
ユーザも多いから作ったものを公開すれば誰かに試してもらえる
完璧な環境構築が出来る
ドキュメントも長く読まれてるものがネットに転がってる
何よりEmacsはLispをやるためのものではなくて、多目的な環境だし
ユーザも多いから作ったものを公開すれば誰かに試してもらえる
2021/03/24(水) 22:12:47.13ID:GfpKlAV7
Programming in Emacs Lisp(和訳)
https://www.math.s.chiba-u.ac.jp/~matsu/lisp/emacs-lisp-intro-jp.html#SEC_Top
https://www.math.s.chiba-u.ac.jp/~matsu/lisp/emacs-lisp-intro-jp.html#SEC_Top
2021/03/25(木) 13:26:52.44ID:zrKz1Lho
推奨NGワード: あわしろ
推奨NGワード: デル男
推奨NGワード: KENTA
推奨NGワード: ケンタ
推奨NGワード: Ruby
推奨NGワード: Rails
推奨NGワード: デル男
推奨NGワード: KENTA
推奨NGワード: ケンタ
推奨NGワード: Ruby
推奨NGワード: Rails
2021/03/25(木) 19:47:01.48ID:Kuef+GVX
LISPは勧めない。優れた言語だけど。オーパーツとすら言いたいくらい
すごいけど。
可読性の概念がなさすぎなんだよあれ。「括弧の輝度とか色を勝手に
調整してくれるエディタがあればね〜」って言われてたのが90年代だ。
すごいけど。
可読性の概念がなさすぎなんだよあれ。「括弧の輝度とか色を勝手に
調整してくれるエディタがあればね〜」って言われてたのが90年代だ。
2021/03/25(木) 20:07:19.79ID:KmpgWBAt
そんなんとっくに実現してるし
なんなら箱に入れてくれるデモも見た
なんなら箱に入れてくれるデモも見た
2021/03/25(木) 23:26:32.40ID:Kuef+GVX
いや、それが実現してるのは知ってるけど、
それでも読みやすいか?あれ
Emacs の設定とか見てると頭くらくらしてくる
それでも読みやすいか?あれ
Emacs の設定とか見てると頭くらくらしてくる
2021/03/25(木) 23:39:44.21ID:KmpgWBAt
そんなもん
f3(f2(f1(42)))
が
(f3 (f2 (f1 42)))
になってるだけだろ
こんなしょうもないこと取り上げて可読性云々してるの?
だったらforthは
42 f1 f2 f3
だけどこれをもってforthが可読性の高い優れた言語ということになるわけ?
下らないよ
f3(f2(f1(42)))
が
(f3 (f2 (f1 42)))
になってるだけだろ
こんなしょうもないこと取り上げて可読性云々してるの?
だったらforthは
42 f1 f2 f3
だけどこれをもってforthが可読性の高い優れた言語ということになるわけ?
下らないよ
76デフォルトの名無しさん
2021/03/26(金) 19:10:40.92ID:82X73Jff lispってなんか憧れる
77デフォルトの名無しさん
2021/03/26(金) 19:48:51.68ID:Pu99tHkh ・業務用アプリケーションで未だに主流の、、、、、、Java
・ゲームやデスクトップ用アプリケーションで主流の、、、、、、C#
・過去の業務用アプリケーション資産の保守で必要とされる、、、、、、VisualBasic6.0、VB.NET
・組み込み機器で使われる、、、、、、C/C++
個人的趣味なのか、これら仕事として需要が大きそうなプログラミング言語は、なぜかオススメされないんだね。
・ゲームやデスクトップ用アプリケーションで主流の、、、、、、C#
・過去の業務用アプリケーション資産の保守で必要とされる、、、、、、VisualBasic6.0、VB.NET
・組み込み機器で使われる、、、、、、C/C++
個人的趣味なのか、これら仕事として需要が大きそうなプログラミング言語は、なぜかオススメされないんだね。
2021/03/26(金) 20:48:24.80ID:dnMLEYx4
はじめるのに、って考えるとどうなのって思う
79デフォルトの名無しさん
2021/03/26(金) 21:11:57.31ID:Pu99tHkh 当面は仕事や就職などで必要にはならず学習期間に余裕があるのか、
現在の職場や就職などで必要な技能のため学習期間に余裕はなく仕事で使えることも優先したいのか、
小学生〜大学生が余裕を持って理想的な手順で学習して身につけたいのか、
本人の置かれた環境によっても大きく変わってくるのでは。
現在の職場や就職などで必要な技能のため学習期間に余裕はなく仕事で使えることも優先したいのか、
小学生〜大学生が余裕を持って理想的な手順で学習して身につけたいのか、
本人の置かれた環境によっても大きく変わってくるのでは。
80デフォルトの名無しさん
2021/03/26(金) 21:29:05.19ID:3gUI29td あわしろ氏の勧めに従ってみるのも一つの道では?
日本のIT界を作った人だから。
日本のIT界を作った人だから。
81デフォルトの名無しさん
2021/03/26(金) 21:29:36.86ID:3gUI29td 鵜飼弾とかも、あわしろ一門の門下生だよ。
2021/03/26(金) 22:31:50.80ID:82X73Jff
小飼でしょ
83デフォルトの名無しさん
2021/03/26(金) 22:37:06.66ID:3gUI29td 合成人間作ってもうた。
84デフォルトの名無しさん
2021/03/26(金) 22:38:55.72ID:3gUI29td もしかしてこれがポリモーフィズムってやつか?
85デフォルトの名無しさん
2021/03/27(土) 00:02:43.62ID:gNdWovH1 LISP を勉強しておきたいのは、別の理由からです――それをモノにしたときにすばらしい悟り体験が得られるのです。
この体験は、その後の人生でよりよいプログラマーとなる手助けとなるはずです。
たとえ、実際には LISP そのものをあまり使わなくても。
(LISP の初体験をかなり簡単に得るには、Emacs テキストエディタのモードを書いたり改変したり、
あるいは GIMP の Script-Fu プラグインをいじったりしてみましょう。)
実は、この 5 つすべて(Python, Java, C/C++, Perl, LISP)を勉強しておくのがいちばんいいのです。
これらはもっとも重要なハッキング用言語だというだけでなく、それぞれプログラミングに対して
まったく違ったアプローチをしているので、どれも非常に有益な勉強となるでしょう。
https://cruel.org/freeware/hacker.html
この体験は、その後の人生でよりよいプログラマーとなる手助けとなるはずです。
たとえ、実際には LISP そのものをあまり使わなくても。
(LISP の初体験をかなり簡単に得るには、Emacs テキストエディタのモードを書いたり改変したり、
あるいは GIMP の Script-Fu プラグインをいじったりしてみましょう。)
実は、この 5 つすべて(Python, Java, C/C++, Perl, LISP)を勉強しておくのがいちばんいいのです。
これらはもっとも重要なハッキング用言語だというだけでなく、それぞれプログラミングに対して
まったく違ったアプローチをしているので、どれも非常に有益な勉強となるでしょう。
https://cruel.org/freeware/hacker.html
2021/03/27(土) 06:13:58.67ID:VWBmNoc0
>>85
かっこいい、やっぱ憧れる…
かっこいい、やっぱ憧れる…
2021/03/27(土) 14:49:22.93ID:cpUHfD3R
LispやりたいならClojureやるといいよ
他に比べると敷板低いので
他に比べると敷板低いので
2021/03/27(土) 15:39:13.09ID:iAa+X6Ug
敷居をどうやればそういう間違いするんだろうか
2021/03/27(土) 17:18:30.57ID:ylVvcLaL
Elixir では、関数の第1引数に、パイプから渡せる
42
|> f1
|> f2
|> f3
42
|> f1
|> f2
|> f3
2021/03/27(土) 22:02:55.39ID:5+AX5NEd
ルビキチ改めエリキチ
2021/03/27(土) 22:19:17.21ID:qBcxOjkl
Elixirのパイプは第1引数に挿入するってのが変な仕様だよなぁ。
関数の部分適用ってないんだっけ?
関数の部分適用ってないんだっけ?
2021/03/27(土) 23:05:24.63ID:r6p9e+p/
>>91
変な仕様だとは全く思わないけど何が変だと思うの??
変な仕様だとは全く思わないけど何が変だと思うの??
2021/03/27(土) 23:21:22.41ID:qBcxOjkl
パイプ演算子の元ネタのF#やその他の関数型言語の類似の構文だとここに第一級オブジェクトとしての
関数を渡すんだけど、Elixirだと値じゃなくてUFCSみたいな変な構文を記述することになる。
関数を渡すんだけど、Elixirだと値じゃなくてUFCSみたいな変な構文を記述することになる。
2021/03/27(土) 23:51:20.03ID:2ZTLWQQM
>>93
うーむ 何が言いたいのかよく分からん
UFCSは型にメソッドを生やさなくてもメソッドチェーンできるようになる程度のメリットしかなくパイプ演算子とは意図が異なる
F#は状態を含む型を一番後ろの引数で渡す規約でAPI設計してるから高階関数をパイプ演算子でつなぐと第一引数は関数になる
Elixirは第一引数で状態を含む型を渡す形でAPI設計してるので順番が変わるのは当然
うーむ 何が言いたいのかよく分からん
UFCSは型にメソッドを生やさなくてもメソッドチェーンできるようになる程度のメリットしかなくパイプ演算子とは意図が異なる
F#は状態を含む型を一番後ろの引数で渡す規約でAPI設計してるから高階関数をパイプ演算子でつなぐと第一引数は関数になる
Elixirは第一引数で状態を含む型を渡す形でAPI設計してるので順番が変わるのは当然
2021/03/27(土) 23:58:42.14ID:qBcxOjkl
f(a, b) みたいな2引数の関数をパイプで使いたい場合な。
普通の関数型言語だと f(a) という部分適用された関数を渡すけど
Elixirは f(b) というなんだかよくわからないものを渡す。
普通の関数型言語だと f(a) という部分適用された関数を渡すけど
Elixirは f(b) というなんだかよくわからないものを渡す。
96デフォルトの名無しさん
2021/03/28(日) 00:37:58.65ID:w6XGrPa9 小学生向け入門書の存在につられて、試しにC言語に取り組んでみてるんだけど、予定どおりというか噂どおり難関とされる配列、ポインタで、さっそく挫折した。(同じく難関とされる構造体は、その入門書ではまだ出て来てない)
配列は1次元でも複雑怪奇なのに二次元配列なんて出て来て即アウト。ポインタにいたっては最初から何もかもチンプンカンプンな有り様。
プログラミング言語ほぼ初心者で、どの言語がいいか5〜6言語、とりあえず入門〜初級レベルあたりの学習を、それぞれ試してみるつもりなんだけど、とりあえずC言語の学習を初めちゃったし学習書も買っちゃったから、わからないところは考えても時間のムダだろうから、ここはアッサリ飛ばすことにして、とにかく先へ先へと突き進む方法で学習を続けてみるつもり。
以上、いちおう複数言語のお試し学習法を実践し始めての、経過報告。良い子はこの学習法をマネしないほうがいいと思います。
配列は1次元でも複雑怪奇なのに二次元配列なんて出て来て即アウト。ポインタにいたっては最初から何もかもチンプンカンプンな有り様。
プログラミング言語ほぼ初心者で、どの言語がいいか5〜6言語、とりあえず入門〜初級レベルあたりの学習を、それぞれ試してみるつもりなんだけど、とりあえずC言語の学習を初めちゃったし学習書も買っちゃったから、わからないところは考えても時間のムダだろうから、ここはアッサリ飛ばすことにして、とにかく先へ先へと突き進む方法で学習を続けてみるつもり。
以上、いちおう複数言語のお試し学習法を実践し始めての、経過報告。良い子はこの学習法をマネしないほうがいいと思います。
2021/03/28(日) 00:52:46.40ID:Ah6uwjvI
2021/03/28(日) 01:02:39.14ID:A0lj2cxG
2021/03/28(日) 01:09:36.03ID:A+i84gxc
100デフォルトの名無しさん
2021/03/28(日) 02:47:52.21ID:w6XGrPa9 >>98
過去にPCを自作したことがある程度じゃ、ぜんぜん歯が立たないんだね、C言語は。PC組立やOSセットアップなんて、プラモデルよりはるかに簡単らしいしね。
いずれPCの仕組み、概略についての本でも読んでみますね、プログラミング言語の理解の助けにするために。
過去にPCを自作したことがある程度じゃ、ぜんぜん歯が立たないんだね、C言語は。PC組立やOSセットアップなんて、プラモデルよりはるかに簡単らしいしね。
いずれPCの仕組み、概略についての本でも読んでみますね、プログラミング言語の理解の助けにするために。
101デフォルトの名無しさん
2021/03/28(日) 07:59:11.93ID:8EbBoM3p 再帰とポインタの重要性
Javaスクールの危険 - The Joel on Software Translation Project
https://web.archive.org/web/20190506042839/http://local.joelonsoftware.com/wiki/Javaスクールの危険
Javaスクールの危険 - The Joel on Software Translation Project
https://web.archive.org/web/20190506042839/http://local.joelonsoftware.com/wiki/Javaスクールの危険
102デフォルトの名無しさん
2021/03/28(日) 09:09:08.12ID:by6LSv0L103デフォルトの名無しさん
2021/03/28(日) 10:05:57.80ID:8EbBoM3p Elixir知らないけど
f(a)←aを部分適用した
f(b)←aを適用して、bを待ってる
こゆこと?(あるいは逆?)
f(a)←aを部分適用した
f(b)←aを適用して、bを待ってる
こゆこと?(あるいは逆?)
104デフォルトの名無しさん
2021/03/28(日) 10:40:40.27ID:by6LSv0L f(a) は f(a, b) に a を部分適用したもので、パイプから渡された b を適用することで f(a, b) の結果を得られる関数。
f(b) はパイプから a が渡されると f(a, b) の結果を得られる何か。
f(b) はパイプから a が渡されると f(a, b) の結果を得られる何か。
105デフォルトの名無しさん
2021/03/28(日) 11:27:41.06ID:8EbBoM3p それだったら全然違和感ないけどな
数学と同じだよね
数学と同じだよね
106デフォルトの名無しさん
2021/03/28(日) 12:34:20.69ID:ptSax1Ky f(a, b)で考えるからf(b)渡すのは変だと感じるんでしょ
パイプで使う関数はf(s, a)やg(s, a, b) なので
s |> f(a) |> g(a, b) になる
引数の捉え方が違う
F#ならf(a, s)やg(a, b, s)だから
s |> f a |> g a b になる
パイプで使う関数はf(s, a)やg(s, a, b) なので
s |> f(a) |> g(a, b) になる
引数の捉え方が違う
F#ならf(a, s)やg(a, b, s)だから
s |> f a |> g a b になる
107デフォルトの名無しさん
2021/03/28(日) 12:41:52.83ID:ptSax1Ky f(s, a) -> s やg(s, a, b) -> s って書いたら分かりやすいかな?
108デフォルトの名無しさん
2021/03/28(日) 12:48:00.98ID:by6LSv0L >>106
後者の f a は関数になるけど前者の f(a) はそれだけを取り出した場合に関数でもなんでもないのが違和感あるところ。
あえて言えば s.f(a).g(a, b) というUFCSの一部分かなあと。
後者の f a は関数になるけど前者の f(a) はそれだけを取り出した場合に関数でもなんでもないのが違和感あるところ。
あえて言えば s.f(a).g(a, b) というUFCSの一部分かなあと。
109デフォルトの名無しさん
2021/03/28(日) 13:15:25.50ID:IES6ITrg ポインタそんなに難しいかなあ?
メモリを直接扱うイメージで図解しているサイトが
どっかにあると思うが
メモリを直接扱うイメージで図解しているサイトが
どっかにあると思うが
110デフォルトの名無しさん
2021/03/28(日) 13:48:00.04ID:NjmNZXxg >>96
NHK Eテレなどに出てる、Ruby の女神・池澤あやかが言ってる
彼女は慶応卒だけど、学生がプログラミングを嫌いになるのは、
学校で、C から教えるので皆挫折する
だから、この教育方法が悪いって
彼女は、山陰地方のRuby on Rails 合宿で、Railsを学んで、
ウェブサイトを作り始めた
NHK Eテレなどに出てる、Ruby の女神・池澤あやかが言ってる
彼女は慶応卒だけど、学生がプログラミングを嫌いになるのは、
学校で、C から教えるので皆挫折する
だから、この教育方法が悪いって
彼女は、山陰地方のRuby on Rails 合宿で、Railsを学んで、
ウェブサイトを作り始めた
111デフォルトの名無しさん
2021/03/28(日) 13:56:14.24ID:A0lj2cxG >>110
Rubyガイジは書き込むなよカス
Rubyガイジは書き込むなよカス
112デフォルトの名無しさん
2021/03/28(日) 15:05:46.29ID:IW8C5n0X113デフォルトの名無しさん
2021/03/28(日) 16:28:16.03ID:yHCir1no Haskellを学ぶのが良いよ。
114デフォルトの名無しさん
2021/03/28(日) 17:44:09.60ID:y14RHouV 継続とcall/ccに比べればポインタなんてカス
115デフォルトの名無しさん
2021/03/28(日) 17:57:41.98ID:9PsPoXVn >>113
Rubyよりない
Rubyよりない
116デフォルトの名無しさん
2021/03/28(日) 19:28:33.61ID:yHCir1no 一位Ruby、二位Haskellとして、三番目に学ぶべき言語はCではなかろうか?
117デフォルトの名無しさん
2021/03/28(日) 21:16:53.96ID:4HRS4SBE いや!Cの前にPascalだ。というかCを書いてるときでも心の中でPascalを書いてるつもりで書け。
119110
2021/03/29(月) 03:55:51.05ID:64Cowzta 池澤あやかなどの女は、現実派。
課題を解決したいだけ。Solution
車の運転だけを学びたい。
別に、車の構造を学びたいわけじゃない
アプリを作りたいだけ。
別に、コンピューターの構造を学びたいわけじゃない
転職用のポートフォリオと同じ。
A さんは、すごい時間を掛けて、HTML, CSS を使って、自分でデザインしました。
HTML, CSSのプロです
B さんは、Bootstrap を使って、短時間でコピペして作ったので、
HTML, CSSも、よく知りません
転職できるのは、課題を解決した人。
技術自慢をした人じゃない
特に、Apple はそう。
平凡な部品をコピペして、組み合わせて販売する。
技術力じゃなく、課題解決型
ビジネスのほとんどは、これ
課題を解決したいだけ。Solution
車の運転だけを学びたい。
別に、車の構造を学びたいわけじゃない
アプリを作りたいだけ。
別に、コンピューターの構造を学びたいわけじゃない
転職用のポートフォリオと同じ。
A さんは、すごい時間を掛けて、HTML, CSS を使って、自分でデザインしました。
HTML, CSSのプロです
B さんは、Bootstrap を使って、短時間でコピペして作ったので、
HTML, CSSも、よく知りません
転職できるのは、課題を解決した人。
技術自慢をした人じゃない
特に、Apple はそう。
平凡な部品をコピペして、組み合わせて販売する。
技術力じゃなく、課題解決型
ビジネスのほとんどは、これ
120デフォルトの名無しさん
2021/03/29(月) 12:12:05.20ID:Bo1D2IkS Cから教えるのが悪いというのは良いとして
だからコピペして見かけ何かやったように見せられればオッケーなんだ
それを目指せ
という結論にはならないだろ
池澤とかいう人もそんなこと言ってるわけではないと思う
だからコピペして見かけ何かやったように見せられればオッケーなんだ
それを目指せ
という結論にはならないだろ
池澤とかいう人もそんなこと言ってるわけではないと思う
121デフォルトの名無しさん
2021/03/29(月) 12:59:16.67ID:CCRIIQEW アプリを作りたいだけでもコンピューターの仕組みを全然知らないよりは知ってた方がいいしな
車の運転もそう
作り方だけ知っていても結局駄目なんだよ
そういう奴は簡単な仕事しかさせてもらえない
車の運転もそう
作り方だけ知っていても結局駄目なんだよ
そういう奴は簡単な仕事しかさせてもらえない
122デフォルトの名無しさん
2021/03/29(月) 13:35:10.64ID:VNl0vNYk 「ディフェレンシャルギア」とか「ロータリーエンジン」の
仕組みまで理解しておくと、運転の時に役に立つか?
仕組みまで理解しておくと、運転の時に役に立つか?
123デフォルトの名無しさん
2021/03/29(月) 14:40:22.40ID:Bo1D2IkS 喩えがおかしい
運転はアプリのユーザだ
開発者は不具合に対応しなきゃならない
運転はアプリのユーザだ
開発者は不具合に対応しなきゃならない
124デフォルトの名無しさん
2021/03/29(月) 14:50:40.80ID:FXjqyr6T 仕組みを理解してない人が汎用の部品組み合わせて作った車とかは乗りたくないな
125デフォルトの名無しさん
2021/03/29(月) 14:54:05.64ID:CCRIIQEW >>122
それCPUの設計知らないとぐらいの例えで頭悪すぎる
それCPUの設計知らないとぐらいの例えで頭悪すぎる
126デフォルトの名無しさん
2021/03/29(月) 14:54:18.18ID:756sReck127デフォルトの名無しさん
2021/03/29(月) 15:13:00.20ID:HJyOoWgy それはUSのコンピュータサイエンス学科と環境情報の違いだろ
学ぶ目的が違うんだから方法が違って当然
Cから教えようとするやつは教え方が悪いってのもあるけどな
学ぶ目的が違うんだから方法が違って当然
Cから教えようとするやつは教え方が悪いってのもあるけどな
128デフォルトの名無しさん
2021/03/29(月) 15:31:34.00ID:dJIYpGlj 少し前のやり取りで関数型の感覚が理解出来ない人達は
その昔オブジェクト指向が理解できなかった人達と重なって見えるな
そういう人達にHaskell学べというのもあながち間違いじゃないのかも
その昔オブジェクト指向が理解できなかった人達と重なって見えるな
そういう人達にHaskell学べというのもあながち間違いじゃないのかも
129デフォルトの名無しさん
2021/03/29(月) 16:39:44.27ID:x6HQk2qx 間違いだと思う
130デフォルトの名無しさん
2021/03/29(月) 16:42:55.95ID:qBtYsWXm あわしろ氏にも一理あるな
131デフォルトの名無しさん
2021/03/29(月) 16:52:06.87ID:pJGmLRGp 最初がCだからプログラミング嫌いになるって
PythonとかRubyなら嫌いにならないのかな
PythonとかRubyなら嫌いにならないのかな
132デフォルトの名無しさん
2021/03/29(月) 17:19:07.63ID:kAc6GSD7 言語を始めることが目的になっているのが間違いだと気づけ
就職か趣味か知らんけど本来はその先に行くためのただの入り口なんだからくぐってから考えろ
そこそこのプログラムなんか小学生でもできる
就職か趣味か知らんけど本来はその先に行くためのただの入り口なんだからくぐってから考えろ
そこそこのプログラムなんか小学生でもできる
133デフォルトの名無しさん
2021/03/29(月) 17:42:08.63ID:Oj3f9jrO >>131
確率は劇的に下がるだろうな
Cなら9:1くらいなのが1:9くらいにはなるんじゃね
Cの場合は最初に意識する必要のない詳細が前面に出てくるのが良くない
コードの構造とかと同じでプログラミングの学習も段階的に詳細化していくほうが圧倒的に理解が早い
確率は劇的に下がるだろうな
Cなら9:1くらいなのが1:9くらいにはなるんじゃね
Cの場合は最初に意識する必要のない詳細が前面に出てくるのが良くない
コードの構造とかと同じでプログラミングの学習も段階的に詳細化していくほうが圧倒的に理解が早い
134デフォルトの名無しさん
2021/03/29(月) 18:14:41.92ID:1yKvh1aU Hi-Lo mix で、 Hi は Haskell 、 Lo は Lisp で良いのでは?
この二つが出来れば当分困らないでしょう。
この二つが出来れば当分困らないでしょう。
135デフォルトの名無しさん
2021/03/29(月) 19:50:18.16ID:cKS+NgTb 俺が学生の頃はアセンブラとLispを覚えておけと言われたものだ
136デフォルトの名無しさん
2021/03/29(月) 20:07:15.05ID:UEWwMFcs ジョエル>>101はLispを学べと言ってるんだと思う
Lispといえば再帰だし、Lispってポインタだらけだからね
例えば(a b c)というS式は4つのポインタを表現してるし
プログラムもデータもS式で表され、それが思考ツールなわけだから
学ぶとプログラミングということのイメージを覆される人も多いと思う
いきなりSICPに取り組んだらキツイのは目に見えてるので
Little Schemer(「Scheme手習い」)や、日本人なら「リスト遊び」で再帰とS式とポインタについて
慣れておくのが良いと思う
でも、RMS尊師は>>67で言ってる通り、色んな言語に触れてみるべきだと考えてるようだ
E.レイモンドも同じく>>85
Lispといえば再帰だし、Lispってポインタだらけだからね
例えば(a b c)というS式は4つのポインタを表現してるし
プログラムもデータもS式で表され、それが思考ツールなわけだから
学ぶとプログラミングということのイメージを覆される人も多いと思う
いきなりSICPに取り組んだらキツイのは目に見えてるので
Little Schemer(「Scheme手習い」)や、日本人なら「リスト遊び」で再帰とS式とポインタについて
慣れておくのが良いと思う
でも、RMS尊師は>>67で言ってる通り、色んな言語に触れてみるべきだと考えてるようだ
E.レイモンドも同じく>>85
137デフォルトの名無しさん
2021/03/29(月) 20:21:54.11ID:qEb+vJGq >>134
その2つしか出来ない奴が普通に就職しても困ることばかりだろw
その2つしか出来ない奴が普通に就職しても困ることばかりだろw
138デフォルトの名無しさん
2021/03/29(月) 21:54:37.45ID:ErpapNI3 ホットスーププロセッサー
139110
2021/03/29(月) 22:32:06.66ID:64Cowzta 池澤あやかは文系だから、C を学びたくはない。
ハーバードでも、Ruby on Rails で起業して、100億円で売却しましょう
MIT・高専なら、Cから学ぶのも分かる。
4年間、Cで無駄にしても取り返せる
文系で起業する香具師には、その時間は無駄
1人で、Heroku のRailsで起業して、
千人ぐらい会員を集めて、10億円でサイトを売却するとか、
文系の女は、そういうパターン
ハーバードでも、Ruby on Rails で起業して、100億円で売却しましょう
MIT・高専なら、Cから学ぶのも分かる。
4年間、Cで無駄にしても取り返せる
文系で起業する香具師には、その時間は無駄
1人で、Heroku のRailsで起業して、
千人ぐらい会員を集めて、10億円でサイトを売却するとか、
文系の女は、そういうパターン
140デフォルトの名無しさん
2021/03/29(月) 22:39:42.52ID:wY/D+VXd141デフォルトの名無しさん
2021/03/29(月) 23:20:49.09ID:UEWwMFcs MITはちょっと前まではLispからだったが
今はPythonから学ぶ
スタンフォードとかだともしかするとCからかもしれないが
今はPythonから学ぶ
スタンフォードとかだともしかするとCからかもしれないが
142デフォルトの名無しさん
2021/03/29(月) 23:27:28.17ID:64Cowzta 昔の東大は、Lisp, Emacs 採用
この2つが出来る香具師は、IQ が高いから、官僚向き
Ruby on Rails で、Shopify, Airbnb など、
時価総額10兆円の世界とは全く異なるけど、
Matz は未だに、Emacs。笑
VSCode に、ついていけない老害
この2つが出来る香具師は、IQ が高いから、官僚向き
Ruby on Rails で、Shopify, Airbnb など、
時価総額10兆円の世界とは全く異なるけど、
Matz は未だに、Emacs。笑
VSCode に、ついていけない老害
143デフォルトの名無しさん
2021/03/29(月) 23:41:50.98ID:J/fpahBP RubyガイジMATZ嫌いなんか笑
144デフォルトの名無しさん
2021/03/30(火) 00:29:18.93ID:SZr1vpbF145デフォルトの名無しさん
2021/03/30(火) 00:45:06.37ID:krVjY3IQ146デフォルトの名無しさん
2021/03/30(火) 00:47:08.91ID:/RJ06M09 >>144
そういう君が使いこなせる言語は?
そういう君が使いこなせる言語は?
147デフォルトの名無しさん
2021/03/30(火) 01:46:21.54ID:fREJHxWW >>143
今月で一番笑った
今月で一番笑った
148デフォルトの名無しさん
2021/03/30(火) 02:19:06.28ID:RNQIAaAO HaskellやLispの質的な違いすらわからんやつは採用しないな
今後のご活躍を心よりお祈り申し上げます。
今後のご活躍を心よりお祈り申し上げます。
149デフォルトの名無しさん
2021/03/30(火) 04:35:29.63ID:crjfhXZf >>143
笑撃の事実発覚www
笑撃の事実発覚www
150デフォルトの名無しさん
2021/03/30(火) 07:00:31.60ID:gBDrO/Sd どうせRuby君のことだから、誰某が言ってた!って理由でMATZ嫌ってるんだろw
151デフォルトの名無しさん
2021/03/30(火) 17:47:43.98ID:2CeDTrvd Rubyガイジは確かにウザいけど、
この大勢で寄ってたかって叩く感じがなんか嫌い
この大勢で寄ってたかって叩く感じがなんか嫌い
152デフォルトの名無しさん
2021/03/30(火) 18:44:30.27ID:X2VKoCLi153デフォルトの名無しさん
2021/03/30(火) 18:52:01.64ID:lLaXLTA/ 同族嫌悪だよ
154デフォルトの名無しさん
2021/03/30(火) 19:13:22.31ID:2tWwlV/6 あわしろ氏が言ってた。
155デフォルトの名無しさん
2021/03/30(火) 20:25:17.60ID:CvyOAVOF 今から始めるならRust一択
156デフォルトの名無しさん
2021/03/30(火) 20:59:16.75ID:hkltIYIv 最初にrustはムズいよ
まずコンパイル通らない
まずコンパイル通らない
157デフォルトの名無しさん
2021/03/31(水) 12:55:43.25ID:zbO9uKDy rustのコンパイルってそんな難しいの!?
158デフォルトの名無しさん
2021/03/31(水) 13:55:16.90ID:UYjPifiW >>100
ハードウェアじゃなくて、メモリに番地があってそこのデータを
CPUが操作してるっていうソフトの概念の方の知識が要る。
もっと進むと操作している関数の側もメモリに乗ってるデータの
一種だから「関数へのポインタ」なんてのも出てくるんだけど、
そのあたりはメモリの番地って概念がないとちんぷんかんぷんだと
思う。
ハードウェアじゃなくて、メモリに番地があってそこのデータを
CPUが操作してるっていうソフトの概念の方の知識が要る。
もっと進むと操作している関数の側もメモリに乗ってるデータの
一種だから「関数へのポインタ」なんてのも出てくるんだけど、
そのあたりはメモリの番地って概念がないとちんぷんかんぷんだと
思う。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★9 [ぐれ★]
- 【news23】小川彩佳アナ「ここまでの広がりになるということを、高市総理はどれだけ想像できていたんでしょうね」 日中問題特集で [冬月記者★]
- 【野球】大谷翔平、佐々木朗希、山本由伸らがWBC辞退なら広がる不協和音… 『過去イチ盛り上がらない大会』になる可能性も★2 [冬月記者★]
- 【独占スクープ】元TOKIOの松岡昌宏がSTARTO社を“退所”へ「国分のコンプライアンス違反」問題をきっかけに決断、12月から単独で活動 [Ailuropoda melanoleuca★]
- 「町中華」の“息切れ倒産”が増加 ブームにも支えられ職人技で踏ん張ってきたが… 大手チェーンは値上げでも絶好調 [ぐれ★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 ★2 [ぐれ★]
- 高市早苗、約1ヶ月でドル円・10円円安を達成 [256556981]
- するってぇと何かい?2週間前に安全を確認して輸入再開した海産物を食の安全のために輸入停止にしたってのかい?
- 【高市核兵器】 小泉コメ防衛大臣「民主党政権 岡田外務大臣の “非核三原則” に関する国会答弁を引き継いでいる」 政策堅持を明言 [485983549]
- タバコシチュ1番美味いランキグン
- 【超絶朗報】高市早苗、月給5万円アップを突如確定させるWWWWW
- 【高市賃上げ】 自民党&維新の会「国会議員の給与を 月5万円アップさせる!」 今国会で歳費法改正。 月129万円→月134万円に [485983549]
