プログラミングの話しない?
- 22: 名無し:23/01/14(土) 16:54:16 ID:VOks
プログラミングは>>1ができるようになったように
ほかの人もすぐにできるようになる
なのでそれができることの価値はあまり高くない
そしてどんどん新しいのがでてきて流行ったり廃れたりして
目の前をいろんな要素技術や言語がとおりすぎていく
その中で蓄積されていって対外的な価値になるものは何か?
って考えると先端技術の知識ではなくて
システムを通じて携わった業界の業務知識と
運用経験からくる設計能力ってことになってくる
そんな感じするわ
ほかの人もすぐにできるようになる
なのでそれができることの価値はあまり高くない
そしてどんどん新しいのがでてきて流行ったり廃れたりして
目の前をいろんな要素技術や言語がとおりすぎていく
その中で蓄積されていって対外的な価値になるものは何か?
って考えると先端技術の知識ではなくて
システムを通じて携わった業界の業務知識と
運用経験からくる設計能力ってことになってくる
そんな感じするわ
- 25: 名無し:23/01/14(土) 16:56:52 ID:Ab6s主
>>22
業務知識と設計能力、どっちも大事よな
プログラミングでループとか条件分岐とかの使い方を覚えるのは簡単
だけどそっから先を行くにはまず設計能力が身に付かんとあかんし、
適切な設計をするのには業務知識が重要って思うわ
業務知識と設計能力、どっちも大事よな
プログラミングでループとか条件分岐とかの使い方を覚えるのは簡単
だけどそっから先を行くにはまず設計能力が身に付かんとあかんし、
適切な設計をするのには業務知識が重要って思うわ
- 28: 名無し:23/01/14(土) 17:00:07 ID:VOks
>>25
そやね
実装はいろんなやりかたでできるんだけど
正解はどれなのか?
要件にジャストフィットさせる設計をするには
その業務の知識と運用上の課題点みたいのが見えてることが必要になるね
どっちもなくてもとりあえずシステムは作れちゃうんだけど
あとあと大変になるという
そやね
実装はいろんなやりかたでできるんだけど
正解はどれなのか?
要件にジャストフィットさせる設計をするには
その業務の知識と運用上の課題点みたいのが見えてることが必要になるね
どっちもなくてもとりあえずシステムは作れちゃうんだけど
あとあと大変になるという
- 27: 名無し:23/01/14(土) 16:59:13 ID:Fr4F
ほなーせやな
単一責任の原則とかあるけど
どこまで一つのクラスに作業担当させるかいつも迷うわ
あまり細分化したらお互い参照地獄で却ってメンテ性悪くなるし…
単一責任の原則とかあるけど
どこまで一つのクラスに作業担当させるかいつも迷うわ
あまり細分化したらお互い参照地獄で却ってメンテ性悪くなるし…
- 33: 名無し:23/01/14(土) 17:02:36 ID:VOks
>>27
これって意味あるんかなぁ
機能があちこちに分散していたとして
それが問題になることって動作上の負荷的な面ではないような気が
必要な機能がもうどこかに実装されているかも・・の
見通しが悪くなるってくらいしか意味なくない?
これって意味あるんかなぁ
機能があちこちに分散していたとして
それが問題になることって動作上の負荷的な面ではないような気が
必要な機能がもうどこかに実装されているかも・・の
見通しが悪くなるってくらいしか意味なくない?
- 35: 名無し:23/01/14(土) 17:02:57 ID:Ab6s主
>>27
ああー、ちょうどそこら辺本で勉強してるところやわ
難しい、本当に難しい
今読んでる本だとなるべく細分化する方向でやっていこうみたいな話っぽいけど
本当にそれでいいんかなぁって思いながら読んでる
ああー、ちょうどそこら辺本で勉強してるところやわ
難しい、本当に難しい
今読んでる本だとなるべく細分化する方向でやっていこうみたいな話っぽいけど
本当にそれでいいんかなぁって思いながら読んでる
- 42: 名無し:23/01/14(土) 17:05:53 ID:Ab6s主
>>33
必要な機能がどこに実装されているかの見通しが悪いと、ソフトウェアのメンテナンスが非常に難しくなるのな
ワイはGitもない頃から作られて動き続けているソフトのメンテナンスをやってきたからその辛さは身に染みるんや。。。
必要な機能がどこに実装されているかの見通しが悪いと、ソフトウェアのメンテナンスが非常に難しくなるのな
ワイはGitもない頃から作られて動き続けているソフトのメンテナンスをやってきたからその辛さは身に染みるんや。。。
- 53: 名無し:23/01/14(土) 17:12:20 ID:Fr4F
SOLID原則とかはあくまで原則であって
ある程度フレキシブルに対応せなあかんのやろな
わいは今デザインパターン勉強し始めたけど眠くなるわコレ
ある程度フレキシブルに対応せなあかんのやろな
わいは今デザインパターン勉強し始めたけど眠くなるわコレ
- 73: 名無し:23/01/14(土) 17:25:07 ID:Ab6s主
>>68
低レイヤの隠蔽ってのはいいことではあるんだけど、それ基本的に富豪的プログラミングの考え方なんよな
でも、DB周りとかでまで誰もが富豪をやってられるかっていうとそんなことはないっていう
でも最近は富豪的プログラミングって言葉も聞かないくらい富豪的に色々コーディングするのが当たり前になったよな
低レイヤの隠蔽ってのはいいことではあるんだけど、それ基本的に富豪的プログラミングの考え方なんよな
でも、DB周りとかでまで誰もが富豪をやってられるかっていうとそんなことはないっていう
でも最近は富豪的プログラミングって言葉も聞かないくらい富豪的に色々コーディングするのが当たり前になったよな
- 78: 名無し:23/01/14(土) 17:27:17 ID:Ab6s主
>>69
データ処理がModel、ユーザインターフェースがView、全体制御がControlって言い換えることもできる気がしてくる
データ処理がModel、ユーザインターフェースがView、全体制御がControlって言い換えることもできる気がしてくる
- 70: 名無し:23/01/14(土) 17:23:49 ID:VOks
DBが一番システムのリソースで高額なうちは
高速で負荷の低いSQLがかけることが
発注者にとって意味のあるエンジニアの能力ってことに
高速で負荷の低いSQLがかけることが
発注者にとって意味のあるエンジニアの能力ってことに
- 89: 名無し:23/01/14(土) 17:29:11 ID:Ab6s主
>>76
アプリに見えて実はブラウザです中身はWebアプリを参照してるだけです、
みたいなアプリも多いんで、ワイだったらWeb開発かな
実際Web開発の仕事しとるし
アプリに見えて実はブラウザです中身はWebアプリを参照してるだけです、
みたいなアプリも多いんで、ワイだったらWeb開発かな
実際Web開発の仕事しとるし
- 105: 名無し:23/01/14(土) 17:32:39 ID:Ab6s主
>>82
まぁプログラミングに関してはもっと適切な訳があるだろみたいな言葉もあるし
下手に訳して実態と離れるよりは英語のままの方がええんちゃうかな
まぁプログラミングに関してはもっと適切な訳があるだろみたいな言葉もあるし
下手に訳して実態と離れるよりは英語のままの方がええんちゃうかな
- 129: 名無し:23/01/14(土) 17:40:14 ID:Ab6s主
そこら辺のスーパーに並んでるシステムをうまくお買い物すれば低コストで会社運営ができるけど
それが出来ない or システムは発注するのが当たり前と思い込んでいる大企業とかは色々無茶を言いがち
それが出来ない or システムは発注するのが当たり前と思い込んでいる大企業とかは色々無茶を言いがち
- 139: 名無し:23/01/14(土) 17:44:08 ID:Ab6s主
>>130
すごいと思う
そもそも一人でこの規模のウェブサイトを作って管理保守してるのが信じられない
多分他にもおーぷん運用に携わってる人はいると思う
すごいと思う
そもそも一人でこの規模のウェブサイトを作って管理保守してるのが信じられない
多分他にもおーぷん運用に携わってる人はいると思う
- 149: 名無し:23/01/14(土) 17:49:17 ID:xQXk
王様達のヴァイキング好きなんやけど今でもX41にubuntu入れても使えるんやろか
- 152: 名無し:23/01/14(土) 17:52:13 ID:Ab6s主
>>149
何の話か全く分からん。。。
ubuntuは分かるけどX41は似た言葉でX11しか知らんし、王様達のヴァイキングに至っては全くコンピュータ用語としての心当たりがない
何の話か全く分からん。。。
ubuntuは分かるけどX41は似た言葉でX11しか知らんし、王様達のヴァイキングに至っては全くコンピュータ用語としての心当たりがない
- 153: 名無し:23/01/14(土) 17:52:26 ID:nz9E
>>148
普通に作るならなんとなくどうすればいいのかのイメージ?ができるんやが、自作関数になると途端によく分からんくなるんや
普通に作るならなんとなくどうすればいいのかのイメージ?ができるんやが、自作関数になると途端によく分からんくなるんや
- 205: 名無し:23/01/14(土) 18:15:04 ID:rFUu
ワイ学生で,企業でプログラミングしたことないんやが
変数名の命名規則ってきっちり決められてたりする?
複数の単語を並べた変数名書きたい時とか
ワイは単語と単語の間を_(アンダースコア)で分けて書いてるが
他人のライブラリのソース見たりすると,各単語の頭文字を大文字にしてたり
もう自分の癖がついちゃってるから,入社したとき直すの難しいような気がして
変数名の命名規則ってきっちり決められてたりする?
複数の単語を並べた変数名書きたい時とか
ワイは単語と単語の間を_(アンダースコア)で分けて書いてるが
他人のライブラリのソース見たりすると,各単語の頭文字を大文字にしてたり
もう自分の癖がついちゃってるから,入社したとき直すの難しいような気がして
- 213: 名無し:23/01/14(土) 18:16:36 ID:Ab6s主
>>205
きっちり決まってる企業とそうでない企業があるけど、決まってる企業の方がいいで
そういうところで統一性のないコード作るのは百害あって一利なしや
きっちり決まってる企業とそうでない企業があるけど、決まってる企業の方がいいで
そういうところで統一性のないコード作るのは百害あって一利なしや
- 217: 名無し:23/01/14(土) 18:18:02 ID:Ab6s主
学生さんは基本ポテンシャル採用よな
でもポテンシャルだからこそ、プログラミングを自分でやった経験があるってのはそれなりに売りになるんちゃう?
でもポテンシャルだからこそ、プログラミングを自分でやった経験があるってのはそれなりに売りになるんちゃう?
- 341: 名無し:23/01/14(土) 18:55:24 ID:Ab6s主
>>333
ちゃうわな
varってのは変数を宣言しますよ、っていう命令やな
一方の型推論ってのはちょっと説明がめんどくさいが読んでくれると嬉しい
プログラミング言語には動的変数ってのを採用している言語がある
動的変数ってのは、変数に型がないものやな
その変数にはintの値を入れてもいいし、stringの値を入れてもいい
それは一見便利だけど、本当ならintだけが入っていて欲しい変数なのに
いつの間にかstringが紛れ込んでいるとかいう類のバグの温床になる
それを防ぐのには二つの方向があって、動的変数をやめて変数の宣言時に型も一緒に宣言しましょうって方向と
動的変数はやめないで、プログラムを動かすときにその変数にはどんな型の値が入るのかコンピュータに推測させて
その推測と違う型の値が入りそうになったらエラーにしましょうってのがある
んで、この後者を型推論っていう
これワイの理解なんで、間違いとかあったら訂正頼む
ちゃうわな
varってのは変数を宣言しますよ、っていう命令やな
一方の型推論ってのはちょっと説明がめんどくさいが読んでくれると嬉しい
プログラミング言語には動的変数ってのを採用している言語がある
動的変数ってのは、変数に型がないものやな
その変数にはintの値を入れてもいいし、stringの値を入れてもいい
それは一見便利だけど、本当ならintだけが入っていて欲しい変数なのに
いつの間にかstringが紛れ込んでいるとかいう類のバグの温床になる
それを防ぐのには二つの方向があって、動的変数をやめて変数の宣言時に型も一緒に宣言しましょうって方向と
動的変数はやめないで、プログラムを動かすときにその変数にはどんな型の値が入るのかコンピュータに推測させて
その推測と違う型の値が入りそうになったらエラーにしましょうってのがある
んで、この後者を型推論っていう
これワイの理解なんで、間違いとかあったら訂正頼む
- 364: 名無し:23/01/14(土) 19:06:14 ID:GKDl
>>341
動的変数をやめて変数の宣言時に型も一緒に宣言っていうのが静的変数?
なんかワイが一瞬見た記事やとvarによる変数宣言が可能な言語だとかどうとか
https://cyzennt.co.jp/blog/2020/08/21/%E5%9E%8B%E6%8E%A8%E8%AB%96%E3%81%A8%E3%81%AF/
動的変数をやめて変数の宣言時に型も一緒に宣言っていうのが静的変数?
なんかワイが一瞬見た記事やとvarによる変数宣言が可能な言語だとかどうとか
https://cyzennt.co.jp/blog/2020/08/21/%E5%9E%8B%E6%8E%A8%E8%AB%96%E3%81%A8%E3%81%AF/
- 396: 名無し:23/01/14(土) 19:41:33 ID:Ab6s主
>>364
varって用語自体はvariableの略で変数って意味なんよ
そのvarには言語毎に様々な意味を持たせてる
Cとかjavascriptとかはvarはこれから変数を宣言しますって意味なんで
341ではそう書いたんやけど、その記事を見るとJavaでは違う意味を持ってるみたいやな
varって用語自体はvariableの略で変数って意味なんよ
そのvarには言語毎に様々な意味を持たせてる
Cとかjavascriptとかはvarはこれから変数を宣言しますって意味なんで
341ではそう書いたんやけど、その記事を見るとJavaでは違う意味を持ってるみたいやな
- 424: 名無し:23/01/14(土) 19:52:46 ID:Ab6s主
>>420
https://streamlit.io/
python詳しくないけどこれがpythonで作るウェブフロントエンドのフレームワークやって話や
https://streamlit.io/
python詳しくないけどこれがpythonで作るウェブフロントエンドのフレームワークやって話や
- 494: 名無し:23/01/14(土) 20:39:51 ID:Ab6s主
>>491
GoogleがなかったらJavascriptくんは出世しなかったと思う
ホント昔はOFFにするのがマナーみたいな話やったのにね
GoogleがなかったらJavascriptくんは出世しなかったと思う
ホント昔はOFFにするのがマナーみたいな話やったのにね
- 492: 名無し:23/01/14(土) 20:38:28 ID:GWSK
仕事で使ってたときはやること目的あったし嫌いじゃなかった
でもプライベートだとやりたいこともそんなないしある程度意味ある機能の実装は大変だし、色々情報あるけど探しづらいしあんまりやらないなあ
やりたいことに直結しなくても新しいものにアンテナ張ってないといけないのが大変でついていけない
でもプライベートだとやりたいこともそんなないしある程度意味ある機能の実装は大変だし、色々情報あるけど探しづらいしあんまりやらないなあ
やりたいことに直結しなくても新しいものにアンテナ張ってないといけないのが大変でついていけない
引用元:https://hayabusa.open2ch.net/test/read.cgi/livejupiter/1673682294