Microsoft発のエディタVisual Studio Codeのスレ
公式
https://code.visualstudio.com/
https://github.com/Microsoft/vscode/
開発状況
https://github.com/Microsoft/vscode/wiki/Iteration-Plans
更新内容(日本語訳)
https://vscode-doc-jp.github.io/updates/
前スレ
Visual Studio Code / VSCode Part13
https://mevius.5ch.net/test/read.cgi/tech/1656984270/
Visual Studio Code / VSCode Part14
https://mevius.5ch.net/test/read.cgi/tech/1678807578/
Visual Studio Code / VSCode Part15
■ このスレッドは過去ログ倉庫に格納されています
2024/05/26(日) 16:18:49.16ID:PtiqkkTj
109デフォルトの名無しさん
2024/08/08(木) 22:06:02.31ID:iroiJXwy 結局静的型付けはお役所仕事なんだよ
ただめんどくさいだけ
デリゲートとかインターフェースとかああいうのほんと一番無駄
使う方がやっちゃいけないこと把握して動的形言語でやる方が遙かにはかどる
JavaScriptとNodejs最高ってことだ
ただめんどくさいだけ
デリゲートとかインターフェースとかああいうのほんと一番無駄
使う方がやっちゃいけないこと把握して動的形言語でやる方が遙かにはかどる
JavaScriptとNodejs最高ってことだ
110デフォルトの名無しさん
2024/08/08(木) 22:09:05.92ID:iroiJXwy111デフォルトの名無しさん
2024/08/08(木) 22:09:41.31ID:wv+c+PiX 静的型付け言語を否定する人は100%駄目プログラマーであることが長い歴史で世界共通の認識
112デフォルトの名無しさん
2024/08/08(木) 22:18:10.69ID:iroiJXwy >>111
君がまだそのレベルってことよ
静的形言語もさんざんやってきて極まってくると初心にかえるもんさ
ちなみにおれは幼少のころアセンブラとマシン語とインタプリタベーシックから始めて、JavaやらC#やら経て年とってから個人受注で始めたPHPで楽さと自由さに感動し最後にJavascriptのやばい正体に気づきこれが最高の言語というのが今の結論だな
Pythonの配列関連の仕様とかもすごい好きだがやはりJSにはかなわない
一番使うのはpythonだけどね
Chromeの自動操作とかBlenderの自動化スクリプトとか
ちなみに静的型を否定するわけじゃなく面倒な代物といってるだけ
チーム開発とかで人多いときに素人に毛が生えた連中に仕事きりわけるには静的型言語が最適
お役所仕事なやり方はバカでもできるが効率悪いというのと同じ
君がまだそのレベルってことよ
静的形言語もさんざんやってきて極まってくると初心にかえるもんさ
ちなみにおれは幼少のころアセンブラとマシン語とインタプリタベーシックから始めて、JavaやらC#やら経て年とってから個人受注で始めたPHPで楽さと自由さに感動し最後にJavascriptのやばい正体に気づきこれが最高の言語というのが今の結論だな
Pythonの配列関連の仕様とかもすごい好きだがやはりJSにはかなわない
一番使うのはpythonだけどね
Chromeの自動操作とかBlenderの自動化スクリプトとか
ちなみに静的型を否定するわけじゃなく面倒な代物といってるだけ
チーム開発とかで人多いときに素人に毛が生えた連中に仕事きりわけるには静的型言語が最適
お役所仕事なやり方はバカでもできるが効率悪いというのと同じ
113デフォルトの名無しさん
2024/08/08(木) 22:28:52.38ID:GEfuKfqM 小さいおもちゃなプログラムなら問題ないが、
可読性も保守性も悪いスクリプト言語で、
ある程度の規模のまともなプログラムを組むのは、
生産性が悪すぎてバカしかしない。
可読性も保守性も悪いスクリプト言語で、
ある程度の規模のまともなプログラムを組むのは、
生産性が悪すぎてバカしかしない。
114デフォルトの名無しさん
2024/08/08(木) 22:52:06.01ID:2LTh1Plb 短いプログラムでも、静的な型が窮屈とか面倒とかは思わないけどな
昔のC++は型宣言が超長くなって困ったものだが、最近はそれもない
Webだとちょっとしたスクリプトの集合体だし、DB側に型があるから結構何とかなったりするんだろね
昔のC++は型宣言が超長くなって困ったものだが、最近はそれもない
Webだとちょっとしたスクリプトの集合体だし、DB側に型があるから結構何とかなったりするんだろね
115デフォルトの名無しさん
2024/08/08(木) 23:09:23.94ID:iroiJXwy >>113
そんなもの静的型とかと関係ないじゃん
プロジェクトをどういう構造やルールにするかが全てだよ
静的型言語使えばよいものが作れると信じてるやつってお役所仕事的な煩雑なことやることによって仕事してるきになってるだけなんだよね
とはいえそんな奴がほとんどだけどね
そんなもの静的型とかと関係ないじゃん
プロジェクトをどういう構造やルールにするかが全てだよ
静的型言語使えばよいものが作れると信じてるやつってお役所仕事的な煩雑なことやることによって仕事してるきになってるだけなんだよね
とはいえそんな奴がほとんどだけどね
116デフォルトの名無しさん
2024/08/08(木) 23:11:07.97ID:iroiJXwy117デフォルトの名無しさん
2024/08/08(木) 23:16:40.85ID:Q19dN+im インターフェースやそれ相当の機能を使わずにプログラミングする初心者コードは抽象化と機能分離ができていないため保守性ゼロ
118デフォルトの名無しさん
2024/08/08(木) 23:31:47.64ID:iroiJXwy メリットがあるとするなら静的型言語は作る前から入念な設計が必要になる
アジャイル的なものとは相性悪いがウォーターフォール的なアプローチなら相性が良い
コーダーたくさんしたがえてるような環境ならデメリットも帳消しになるかもって所
しかし基本は足かせでしかないよ
たとえばC#なんかもジェネリックでる前は全部基底クラスのobjectとして扱えるハッシュテーブルとかつかってたわけじゃん
結局型キャストするわけで
そんなの動的型言語とやってることかわらんじゃんと
ただただめんどくさくて足かせになるだけだったな
というかジェネリックとか自体もだるいしな
文が長すぎ
補助輪ついてる自転車状態なわけで自由自在にのれてこける心配のない人にはじゃまなだけ
アジャイル的なものとは相性悪いがウォーターフォール的なアプローチなら相性が良い
コーダーたくさんしたがえてるような環境ならデメリットも帳消しになるかもって所
しかし基本は足かせでしかないよ
たとえばC#なんかもジェネリックでる前は全部基底クラスのobjectとして扱えるハッシュテーブルとかつかってたわけじゃん
結局型キャストするわけで
そんなの動的型言語とやってることかわらんじゃんと
ただただめんどくさくて足かせになるだけだったな
というかジェネリックとか自体もだるいしな
文が長すぎ
補助輪ついてる自転車状態なわけで自由自在にのれてこける心配のない人にはじゃまなだけ
119デフォルトの名無しさん
2024/08/08(木) 23:37:44.94ID:seRUiFSN ジェネリックを使い込めばコード量が激減して見やすくなりメンテもしやすいよ
ジェネリックという自転車を自由自在に乗りこなせない人にとっては面倒なものに見えているんだね
ジェネリックという自転車を自由自在に乗りこなせない人にとっては面倒なものに見えているんだね
120デフォルトの名無しさん
2024/08/08(木) 23:40:54.47ID:jM8YGJJR 修正の影響がすぐに判断できるから逆にアジャイルな開発やリファクタリングは楽になるが。
121デフォルトの名無しさん
2024/08/08(木) 23:45:47.57ID:lbnfL2qJ122デフォルトの名無しさん
2024/08/08(木) 23:47:25.72ID:2LTh1Plb 動的言語は実行時に型チェックをするので、環境負荷が高い
使い捨てのスクリプトなら問題ないが、何度も実行するプログラムなら、型チェックはコンパイル時だけにすべき
動的言語を使う者は、代償としてエアコン禁止
使い捨てのスクリプトなら問題ないが、何度も実行するプログラムなら、型チェックはコンパイル時だけにすべき
動的言語を使う者は、代償としてエアコン禁止
123デフォルトの名無しさん
2024/08/09(金) 00:04:17.47ID:DuiYWZaF バブルソートの話になりそう(´・ω・`)
124デフォルトの名無しさん
2024/08/09(金) 00:21:11.04ID:SH1A0AJI >>121
ごりごりの作ってるインターフェイス作り直しとかの面倒臭さわからない?
プロジェクトあげての大がかりな修正ならともかく実験的にちょっとここを変えたいとなっても規模がデカいほどビルド通らん地獄になる
ごりごりの作ってるインターフェイス作り直しとかの面倒臭さわからない?
プロジェクトあげての大がかりな修正ならともかく実験的にちょっとここを変えたいとなっても規模がデカいほどビルド通らん地獄になる
125デフォルトの名無しさん
2024/08/09(金) 00:25:21.48ID:3hD+juyv126デフォルトの名無しさん
2024/08/09(金) 00:35:31.20ID:pSMqGfWK なんか素人が大暴れしてて草
127デフォルトの名無しさん
2024/08/09(金) 00:36:23.16ID:SH1A0AJI >>125
どうも話がつうじんなあ
静的だと変更があった場合の変更箇所は示してくれるメリットがあるがそもこもそれが膨大で修正が大変になるケースがあるってこと
ちょっと変えて実験とかそんなのを試せないって話だよ
設計書どおりにしこしこ作ってるコーダーはともかくいろいろやる役割の人は結構だるい思いしてるんだよ
どうも話がつうじんなあ
静的だと変更があった場合の変更箇所は示してくれるメリットがあるがそもこもそれが膨大で修正が大変になるケースがあるってこと
ちょっと変えて実験とかそんなのを試せないって話だよ
設計書どおりにしこしこ作ってるコーダーはともかくいろいろやる役割の人は結構だるい思いしてるんだよ
128デフォルトの名無しさん
2024/08/09(金) 01:50:19.94ID:FoRDXEGh VSCodeスレで何やってんだこいつら
129デフォルトの名無しさん
2024/08/09(金) 02:48:28.49ID:ToCkTMT8 >>127
インターフェイスは動的型付け言語にもある
静的型付け言語かどうかとは一切関係ない話だ
さらにインターフェイスを実験段階で用いるかどうかも自由度がある
俺はその段階では用いない
しかし最終的にはリファクタリングの段階でインターフェイスを導入してコードを整理する
その方が保守性が良くなるからでほとんどの人はそうしている
インターフェイスは動的型付け言語にもある
静的型付け言語かどうかとは一切関係ない話だ
さらにインターフェイスを実験段階で用いるかどうかも自由度がある
俺はその段階では用いない
しかし最終的にはリファクタリングの段階でインターフェイスを導入してコードを整理する
その方が保守性が良くなるからでほとんどの人はそうしている
130デフォルトの名無しさん
2024/08/09(金) 06:58:58.40ID:YhWPQaiH 前もいたな
windowsのlocalhostは特殊でwsl2との接続でlocalhost効かない時あるつってんのに
延々と知恵遅れが噛み付いてきた
最後は知恵遅れのけつまくりで終わった
windowsのlocalhostは特殊でwsl2との接続でlocalhost効かない時あるつってんのに
延々と知恵遅れが噛み付いてきた
最後は知恵遅れのけつまくりで終わった
131デフォルトの名無しさん
2024/08/09(金) 07:58:50.21ID:umXnellV >>127
たしかに話が通じないな。
例えば最初にスカラーで持っていた情報を後から複数持たせるように配列やコレクションに変更しようとしたとする。
その場合そこをアクセスするコードを全部修正する必要があるのは型付け方式にかかわらず同じはず。
たしかに話が通じないな。
例えば最初にスカラーで持っていた情報を後から複数持たせるように配列やコレクションに変更しようとしたとする。
その場合そこをアクセスするコードを全部修正する必要があるのは型付け方式にかかわらず同じはず。
132デフォルトの名無しさん
2024/08/09(金) 14:09:50.84ID:+vRbS3F+ こんな何十年も前の話でマウント取り合わなくても
133デフォルトの名無しさん
2024/08/09(金) 15:17:58.05ID:L4hgGzMJ そらもう5chなんておじいちゃんしかおらんもん、
おじいちゃん、昨日もその話ししたでしょ
おじいちゃん、昨日もその話ししたでしょ
134デフォルトの名無しさん
2024/08/09(金) 15:28:13.59ID:SH1A0AJI >>131
元々は実験的にちょこちょこっと修正とかが効かないって話なんだけど文脈わかってる?
あと、型云々変更や意識はそれを実際に使う(メンバにアクセス)場所での対応は必要だが、変数として保持したり管理したりの部分は意識すらいらんのだよ
それすら許さない型言語がだるいという話のコア理解できないかな?
基本的な経験が足りないんじゃないかなとおもうわ
javaやc#しかメインでやってないとそれがふつうで疑問すらもてないんだろう
元々は実験的にちょこちょこっと修正とかが効かないって話なんだけど文脈わかってる?
あと、型云々変更や意識はそれを実際に使う(メンバにアクセス)場所での対応は必要だが、変数として保持したり管理したりの部分は意識すらいらんのだよ
それすら許さない型言語がだるいという話のコア理解できないかな?
基本的な経験が足りないんじゃないかなとおもうわ
javaやc#しかメインでやってないとそれがふつうで疑問すらもてないんだろう
135デフォルトの名無しさん
2024/08/09(金) 15:34:26.90ID:SH1A0AJI そしてそういう部分をなんとかして
解決しようと一部のデザインパターンなんかが生まれてるわけだが、それも大前提として最初にくそめんどくさい事をやっとけば多少融通が利くという本末転倒状態
やってる事はなんとなくテクニカルですごいように感じ事もあるだろうが、本来そんな面倒なことしなくてもできるものをワザワザ難しくされてるんだよ
代わりに得られるメリットはエディタ上で細かいチェックがきくという点
これって逆に初心者に対する補助輪でありそのかわり面倒になりますよって方向性なんだよ
んなもん無くてもバグなんてださねーわとかって人にはだるいの
解決しようと一部のデザインパターンなんかが生まれてるわけだが、それも大前提として最初にくそめんどくさい事をやっとけば多少融通が利くという本末転倒状態
やってる事はなんとなくテクニカルですごいように感じ事もあるだろうが、本来そんな面倒なことしなくてもできるものをワザワザ難しくされてるんだよ
代わりに得られるメリットはエディタ上で細かいチェックがきくという点
これって逆に初心者に対する補助輪でありそのかわり面倒になりますよって方向性なんだよ
んなもん無くてもバグなんてださねーわとかって人にはだるいの
136デフォルトの名無しさん
2024/08/09(金) 15:43:34.40ID:2dPLPuSw まともなプログラムを書いたことがない素人プログラマーは
静的型付け言語の生産性の高さを理解できずに叩いてしまう
静的型付け言語の生産性の高さを理解できずに叩いてしまう
137デフォルトの名無しさん
2024/08/09(金) 16:54:31.65ID:SH1A0AJI あとこういうケースもある
たとえばC#とかで
float a = 10 / 8やるとaは1になる
正しくは
float a = 10f /8fとやらないといけない
中途半端に型チェックが入る弊害なんだよね
javascriptとかならこんな罠はない
たとえばC#とかで
float a = 10 / 8やるとaは1になる
正しくは
float a = 10f /8fとやらないといけない
中途半端に型チェックが入る弊害なんだよね
javascriptとかならこんな罠はない
138デフォルトの名無しさん
2024/08/09(金) 17:01:44.58ID:VAjU8t0r 何が罠なのかわからん
139デフォルトの名無しさん
2024/08/09(金) 17:06:22.65ID:SH1A0AJI 結局補助輪だから補助輪必要な人にはありがたい
必要ないひとにはうざいということでFAなんだよ
すべてのレベルの人に共通解はない
あと俺は否定はしてないからな
だるいケースがあるといってるだけ
UnityやるならC#使わざるをえないしブラウザーのフロントやるならJavascriptしかない
言語なんて単なる手段で目的ではないからな
たとえば多少の慣れや知識の影響はあれど、良い物語書けるひとは英語だろうが日本語だろうがよいものは書ける
英語に精通してるから良い英語の物語書けるか?というと英語能力はさほど重要ではなく、結局は物語を作れる能力に左右される
プログラムや開発も一緒だよ
作れる能力あれば言語なんて三日あればどんなものでもいける
ただ言語によって好き嫌い、楽、だるいはあるという話
おれから見れば型信者のほうこそ頭堅すぎて本質見失ってるだけにしかみえんけどな
何だって同じクオリティが作れないとおかしいわけで、そこにあるのさ好き嫌いのみ
必要ないひとにはうざいということでFAなんだよ
すべてのレベルの人に共通解はない
あと俺は否定はしてないからな
だるいケースがあるといってるだけ
UnityやるならC#使わざるをえないしブラウザーのフロントやるならJavascriptしかない
言語なんて単なる手段で目的ではないからな
たとえば多少の慣れや知識の影響はあれど、良い物語書けるひとは英語だろうが日本語だろうがよいものは書ける
英語に精通してるから良い英語の物語書けるか?というと英語能力はさほど重要ではなく、結局は物語を作れる能力に左右される
プログラムや開発も一緒だよ
作れる能力あれば言語なんて三日あればどんなものでもいける
ただ言語によって好き嫌い、楽、だるいはあるという話
おれから見れば型信者のほうこそ頭堅すぎて本質見失ってるだけにしかみえんけどな
何だって同じクオリティが作れないとおかしいわけで、そこにあるのさ好き嫌いのみ
140デフォルトの名無しさん
2024/08/09(金) 17:14:06.43ID:BTDGwIM6141デフォルトの名無しさん
2024/08/09(金) 17:22:19.64ID:ACq8DYxz >>139
たしかに動的型付け言語は補助輪みたいなものだが、
ある程度の規模のプログラムを組むようになると、
補助輪付き動的型付け言語では極端に生産性が落ちてしまう。
そのためほとんどの人が静的型付け言語に行き着く。
たしかに動的型付け言語は補助輪みたいなものだが、
ある程度の規模のプログラムを組むようになると、
補助輪付き動的型付け言語では極端に生産性が落ちてしまう。
そのためほとんどの人が静的型付け言語に行き着く。
142デフォルトの名無しさん
2024/08/09(金) 17:23:48.83ID:SH1A0AJI >>140
型がなければそもそも想定と違った結果にはなってないんだよね
あと、結局型キャストとかつかわないといけない時点で問題の本質はどれも同じなんだよ
キャスト元の型がキャスト先の型に変換できるかどうかはシステムの作り手が把握してないといけない
必ず成功するという構造にするか失敗はあるという前提でtry等やるとか
どこまでいっても完璧はなく可能な限りの補助輪をつけてるにすぎない
ルールルールールでがんじがらめの世の中が生きづらいと感じるひともいれば、ルール狂のようなひとは安心したりする
そういう話なんだよね
だから最初のころに書いたお役所仕事云々とニュアンスがつながってくる
型がなければそもそも想定と違った結果にはなってないんだよね
あと、結局型キャストとかつかわないといけない時点で問題の本質はどれも同じなんだよ
キャスト元の型がキャスト先の型に変換できるかどうかはシステムの作り手が把握してないといけない
必ず成功するという構造にするか失敗はあるという前提でtry等やるとか
どこまでいっても完璧はなく可能な限りの補助輪をつけてるにすぎない
ルールルールールでがんじがらめの世の中が生きづらいと感じるひともいれば、ルール狂のようなひとは安心したりする
そういう話なんだよね
だから最初のころに書いたお役所仕事云々とニュアンスがつながってくる
143デフォルトの名無しさん
2024/08/09(金) 17:32:15.53ID:SH1A0AJI >>141
それも一理あるが人によるって話
言い方悪いが、素人集団をまとめてそいつらに作業やらすには君の言うとおりだとおもう
だけどちゃんとできる人にはだるいのよ
そして規模でかくなると如何にブロックごとに疎結合にするかが肝になってくるケースもおおい
でも密結合な言語だと工夫がいるのよ
結局その部分は型や構造維持したままやりとりはできないから送り手受け手部分のプロコトル的な決めうちがいるわけ
動的型言語は常にそういう状態のようなもの
これを素人クラスに要求は難しいから厳密で面倒なルールで縛る方がトータルで楽ってのはよくある話
それも一理あるが人によるって話
言い方悪いが、素人集団をまとめてそいつらに作業やらすには君の言うとおりだとおもう
だけどちゃんとできる人にはだるいのよ
そして規模でかくなると如何にブロックごとに疎結合にするかが肝になってくるケースもおおい
でも密結合な言語だと工夫がいるのよ
結局その部分は型や構造維持したままやりとりはできないから送り手受け手部分のプロコトル的な決めうちがいるわけ
動的型言語は常にそういう状態のようなもの
これを素人クラスに要求は難しいから厳密で面倒なルールで縛る方がトータルで楽ってのはよくある話
144デフォルトの名無しさん
2024/08/09(金) 17:37:56.69ID:uLKo2dAX 型なしおじさんの馬力がすごい
おそらく、この馬力があるから型なしで頑張れるんだろうな
おそらく、この馬力があるから型なしで頑張れるんだろうな
145デフォルトの名無しさん
2024/08/09(金) 18:04:16.89ID:sEVL+jv/ 確かに馬力がすごい。
TSの型推論におんぶに抱っこだわ
もうJSとjQueryでひいひい言ってた時代に戻りたくないよぉ・・・
TSの型推論におんぶに抱っこだわ
もうJSとjQueryでひいひい言ってた時代に戻りたくないよぉ・・・
146デフォルトの名無しさん
2024/08/09(金) 19:02:11.94ID:E3fYM/qL まあ自分も別にいらんかな
型チェックなくても違う型の値を変数とかプロパティーに代入することもないし、連想配列プロパティーも代入可能性がなければ分割代入して使うし、オプショナルチェーン使う前に論理的にガード構文で抜けるし
関数名だって常識的で説明的な命名をするし
てなことをやってると、後でコードをタイプスクリプタイズする時にほんとに型の宣言を追加するだけで終わってしまう
ただキャリアで出会ったフロントエンド開発者の1/3ぐらいはTSないと無理そうかな
TSないと無理そうな層のソースコードは見たらそれと分かるから、採用に関わる立場になってからは応募時点で落としてる
型チェックなくても違う型の値を変数とかプロパティーに代入することもないし、連想配列プロパティーも代入可能性がなければ分割代入して使うし、オプショナルチェーン使う前に論理的にガード構文で抜けるし
関数名だって常識的で説明的な命名をするし
てなことをやってると、後でコードをタイプスクリプタイズする時にほんとに型の宣言を追加するだけで終わってしまう
ただキャリアで出会ったフロントエンド開発者の1/3ぐらいはTSないと無理そうかな
TSないと無理そうな層のソースコードは見たらそれと分かるから、採用に関わる立場になってからは応募時点で落としてる
147デフォルトの名無しさん
2024/08/09(金) 19:03:39.95ID:E3fYM/qL ちなみにTS使うかはプロジェクトごとに判断していいポリシーで、3社ぐらい過ごした
148デフォルトの名無しさん
2024/08/09(金) 19:24:59.13ID:SH1A0AJI >>146
TCってTypeScriptの事だよね?
あれのメリットって型云々とかじゃなくてESバージョン指定して変換できることじゃないの?
俺が個人的に作るものはweb公開ならESレベル下げる為にletすら使わず全部varでやるし
nodeならpromiseとかも使う
そういう組分けがいらないのはいいかなとは思うけどchromeのステップ実行無しで開発なんてあり得ないからブラウザで見る生コードとエディタで書いたコードが違うのが厄介すぎて使ってない
仕事で強制とかならやるけどね
TCってTypeScriptの事だよね?
あれのメリットって型云々とかじゃなくてESバージョン指定して変換できることじゃないの?
俺が個人的に作るものはweb公開ならESレベル下げる為にletすら使わず全部varでやるし
nodeならpromiseとかも使う
そういう組分けがいらないのはいいかなとは思うけどchromeのステップ実行無しで開発なんてあり得ないからブラウザで見る生コードとエディタで書いたコードが違うのが厄介すぎて使ってない
仕事で強制とかならやるけどね
149デフォルトの名無しさん
2024/08/09(金) 19:33:45.99ID:h+FcaagB >>146
そんな当たり前なことは誰でもできることであってわざわざ書くようなことではない
そして小規模プログラムならその方針を取る人もいるだろう
しかし静的型付けと比較すれば他者による可読性も今後の保守性も落ちている
さらに大規模プログラムで動的型付け言語では開発効率も落ちる
どんなに自信がある人でもミスを避けることは不可能だ
そんな当たり前なことは誰でもできることであってわざわざ書くようなことではない
そして小規模プログラムならその方針を取る人もいるだろう
しかし静的型付けと比較すれば他者による可読性も今後の保守性も落ちている
さらに大規模プログラムで動的型付け言語では開発効率も落ちる
どんなに自信がある人でもミスを避けることは不可能だ
150デフォルトの名無しさん
2024/08/09(金) 19:35:08.64ID:SH1A0AJI >>145
便利なの体験すると戻れなくなるのらわかる
俺なんかはJavaScriptとPHPのようなインタプリタならただのメモ帳みたいなので全部開発してきたからvs.codeへ以降してからはもうそれだけで天国だよ
nodeやphpでステップ実行できるような環境に移るまえまでの開発やデバッグも今思えばあんなのよく頑張ってやってたなという印象
今はvscodeでサーバーでリモート実行までできてしまうからほんとにすごい世の中だよ
ただし今でもシエーダー書いたりとかは殆どIDE支援なしでやらないといけないし厳しい時代の経験は生きてる
便利なの体験すると戻れなくなるのらわかる
俺なんかはJavaScriptとPHPのようなインタプリタならただのメモ帳みたいなので全部開発してきたからvs.codeへ以降してからはもうそれだけで天国だよ
nodeやphpでステップ実行できるような環境に移るまえまでの開発やデバッグも今思えばあんなのよく頑張ってやってたなという印象
今はvscodeでサーバーでリモート実行までできてしまうからほんとにすごい世の中だよ
ただし今でもシエーダー書いたりとかは殆どIDE支援なしでやらないといけないし厳しい時代の経験は生きてる
151デフォルトの名無しさん
2024/08/09(金) 19:40:13.12ID:SH1A0AJI >>149
>どんなに自信がある人でもミスを避けることは不可能だ
てかね、そんな低いレベルの話じゃないんだよ
世の中で開発されてるプログラムの多くはバグだらけで完成までバグ潰しもかなり時間かけてるはず
それのほぼすべては型云々じゃなく構造とフローの問題なんだよ
型厳格な言語使えばどうこうのレベルではないわけ
>どんなに自信がある人でもミスを避けることは不可能だ
てかね、そんな低いレベルの話じゃないんだよ
世の中で開発されてるプログラムの多くはバグだらけで完成までバグ潰しもかなり時間かけてるはず
それのほぼすべては型云々じゃなく構造とフローの問題なんだよ
型厳格な言語使えばどうこうのレベルではないわけ
152デフォルトの名無しさん
2024/08/09(金) 19:44:58.80ID:SH1A0AJI >>149
というか君の主張はjavascriptやphpでまともな開発きびしいです(大変すぎて)という告白であり、
それ自体がレベルの低さを表してるんだよ
別に言語がなんであれ同じものがそんなに変わらない品質とスピードでできないとだめじゃん
言語の型云々言ってる人間の設計構築能力って基本的なレベル低そうだなと想像してしまうね
というか君の主張はjavascriptやphpでまともな開発きびしいです(大変すぎて)という告白であり、
それ自体がレベルの低さを表してるんだよ
別に言語がなんであれ同じものがそんなに変わらない品質とスピードでできないとだめじゃん
言語の型云々言ってる人間の設計構築能力って基本的なレベル低そうだなと想像してしまうね
153デフォルトの名無しさん
2024/08/09(金) 19:53:02.05ID:0IUPPL/q154デフォルトの名無しさん
2024/08/09(金) 20:00:13.55ID:uLKo2dAX Python で機械学習やってると、戻り値の型が
numpy array
scipy.sparse
list of scipy.sparse
のどれか、みたいなウンコ関数に遭遇することがあるんじゃ
型なし言語がウンコだと思うのは、こういうときだな
numpy array
scipy.sparse
list of scipy.sparse
のどれか、みたいなウンコ関数に遭遇することがあるんじゃ
型なし言語がウンコだと思うのは、こういうときだな
155デフォルトの名無しさん
2024/08/09(金) 20:08:17.94ID:7HJgJFkN 髪の毛がスパースなおじさんこんにちわ
156デフォルトの名無しさん
2024/08/09(金) 21:13:31.31ID:WXZSPDB7157デフォルトの名無しさん
2024/08/09(金) 21:27:18.18ID:4z2vS98P >>134
そんな文脈どこにあったかなあ?
アジャイルとウォーターフォールの話の延長線で話しているんだが。
>元々は実験的にちょこちょこっと修正とか
そして残りの部分を修正し忘れるというバグの温床だわな。
よほど小規模なプログラムやあるいは多少バグが残っていても許されるようなものならともかく。
そんな文脈どこにあったかなあ?
アジャイルとウォーターフォールの話の延長線で話しているんだが。
>元々は実験的にちょこちょこっと修正とか
そして残りの部分を修正し忘れるというバグの温床だわな。
よほど小規模なプログラムやあるいは多少バグが残っていても許されるようなものならともかく。
158デフォルトの名無しさん
2024/08/10(土) 02:31:23.59ID:UtAvwPDr vscodeスレで言語がどうの型がどうのを延々と続けるキチガイども
荒らしスクリプトと同じレベル
荒らしスクリプトと同じレベル
159デフォルトの名無しさん
2024/08/10(土) 02:41:07.89ID:5o6SHZwH VScodeでPythonを勉強中だから初心者質問ですまないが
ファイルを実行してるとターミナルの横に出るpythonの文字が並ぶけど、あれってターミナルの履歴?ぽいけど、どういう用途で使うの?
ファイルを実行してるとターミナルの横に出るpythonの文字が並ぶけど、あれってターミナルの履歴?ぽいけど、どういう用途で使うの?
160デフォルトの名無しさん
2024/08/10(土) 02:59:45.51ID:WA5EFoZj ターミナルの右に出てるやつのことならそれは履歴じゃなくてブラウザのタブみたいなもん
161デフォルトの名無しさん
2024/08/10(土) 07:59:49.76ID:oGxi3nC0 pythonといえば
デバッグ実行時にターミナルに表示されたコマンドに改行はいってないくて
最初のprintの内容が続いてしまって見にくい
デバッグ実行時にターミナルに表示されたコマンドに改行はいってないくて
最初のprintの内容が続いてしまって見にくい
162デフォルトの名無しさん
2024/08/10(土) 08:32:15.12ID:1xdao/bW debugpy/launcher経由の実行なら手元ではなんない
他だとわからん
他だとわからん
163デフォルトの名無しさん
2024/08/10(土) 11:31:13.79ID:5o6SHZwH164デフォルトの名無しさん
2024/08/10(土) 11:39:01.71ID:oGxi3nC0 pythonのこれもしかしておま環境か…
print('hoge')だけいれるとこうなる
この謎のcherからの白文字なんだろう
vscodeのウィンドウサイズ変更したら消えてhogeだけになるのが分かった…
https://i.imgur.com/HrqlADi.jpg
https://i.imgur.com/Z1GtdjL.jpg
print('hoge')だけいれるとこうなる
この謎のcherからの白文字なんだろう
vscodeのウィンドウサイズ変更したら消えてhogeだけになるのが分かった…
https://i.imgur.com/HrqlADi.jpg
https://i.imgur.com/Z1GtdjL.jpg
165デフォルトの名無しさん
2024/08/10(土) 18:32:06.81ID:TfPvT9gI 規模が大きいってなんだろ?
・モノリシックなバンドル
・ステートメント量が多い
・人海戦術で作られている
あたりかな?
まあ曖昧な尺度でマウンティングしてるのみると、やっぱりその程度なんだろうなと思う
OpenAIが資金枯渇の可能性、とか業界または投資メディアで言われてるけど、その場合はCopilotどうなるんだろうね?
MSが引き継ぐんだろうか
流石にもう、VSCodeではCopilotないと面倒な体になってしまった
・モノリシックなバンドル
・ステートメント量が多い
・人海戦術で作られている
あたりかな?
まあ曖昧な尺度でマウンティングしてるのみると、やっぱりその程度なんだろうなと思う
OpenAIが資金枯渇の可能性、とか業界または投資メディアで言われてるけど、その場合はCopilotどうなるんだろうね?
MSが引き継ぐんだろうか
流石にもう、VSCodeではCopilotないと面倒な体になってしまった
166デフォルトの名無しさん
2024/08/10(土) 19:07:26.56ID:k7ExlPzN 静的型付け言語に親でも殺されたの?
167デフォルトの名無しさん
2024/08/10(土) 21:48:14.54ID:nibSPctT 型なしおじさん、153 の意味が分からないなら大規模の経験ないんだと思う
その歳だともう機会は回ってこないから、小さいスクリプトをたくさん作る日々を続けるんだろうね
それが悪いわけじゃないし、それに向いた道具を選択したのなら使い続ければいい
その歳だともう機会は回ってこないから、小さいスクリプトをたくさん作る日々を続けるんだろうね
それが悪いわけじゃないし、それに向いた道具を選択したのなら使い続ければいい
168デフォルトの名無しさん
2024/08/10(土) 22:13:58.35ID:KYpnoPxh >>153
>>167
なにをもって大規模というかしらんが個人的に作ってるオンラインゲームですらJavascriptで2万行位はあるよ
おそらく君は単純で量だけ多い業務系のアプリなんかの一開発者してるんだろうけど、ああいうのはプログラマの中で最も初心者がやるものだからね
プロジェクトのリーダーや先行の方式設定プロトタイプとかやるような人なら別だろうけど
ちなみに俺は過去.net系のプロジェクトリーダーは都内案件だけで3回くらい経験あるよ
一番大きいのは開発希望人数300名くらい
プロジェクトの一時受けは富士通でそこで外から呼ばれて雇われリーダーやったよ
ちなみにそういうデカい業務系プロジェクトって最終的なトータルコードはかなり多くなるけど中身の程度はほんとに低い
スキルがどうとかじゃなく何一つテクニカルな要素がないってこと
最終的に人海で末端の"普通の"プログラマ集めてやるようなものってそんなもんだよ
それでいて給料は高いからほんとにぼろい商売というかバランスとれてない
俺なんかは中身はバリバリのコード書きだったから毎日毎日人集めて会議と資料作りでうんざりした覚えがある
ぶっちゃけjavascriptが一番スキル必要なテクニカルな言語だとおもってるよ
素人がまともなもの作れる言語ではないからね
>>167
なにをもって大規模というかしらんが個人的に作ってるオンラインゲームですらJavascriptで2万行位はあるよ
おそらく君は単純で量だけ多い業務系のアプリなんかの一開発者してるんだろうけど、ああいうのはプログラマの中で最も初心者がやるものだからね
プロジェクトのリーダーや先行の方式設定プロトタイプとかやるような人なら別だろうけど
ちなみに俺は過去.net系のプロジェクトリーダーは都内案件だけで3回くらい経験あるよ
一番大きいのは開発希望人数300名くらい
プロジェクトの一時受けは富士通でそこで外から呼ばれて雇われリーダーやったよ
ちなみにそういうデカい業務系プロジェクトって最終的なトータルコードはかなり多くなるけど中身の程度はほんとに低い
スキルがどうとかじゃなく何一つテクニカルな要素がないってこと
最終的に人海で末端の"普通の"プログラマ集めてやるようなものってそんなもんだよ
それでいて給料は高いからほんとにぼろい商売というかバランスとれてない
俺なんかは中身はバリバリのコード書きだったから毎日毎日人集めて会議と資料作りでうんざりした覚えがある
ぶっちゃけjavascriptが一番スキル必要なテクニカルな言語だとおもってるよ
素人がまともなもの作れる言語ではないからね
169デフォルトの名無しさん
2024/08/10(土) 22:18:00.62ID:ygYl+7D2170デフォルトの名無しさん
2024/08/10(土) 22:27:50.36ID:KYpnoPxh >>169
webアセンブリはやってないね
仕事でやるのはちょっとしたフロントエンドだし使う機会がなかった
個人のJSは趣味のゲームばかりだから極力古いブラウザーでしょぼいスマホでも動くこと前提だしブラウザ側はES6すらあえて封印して使ってない
NodeをサーバーにしてWebsocket使ったオンラインのリアルタイム対戦系でPIXY経由でWebGLとGLSLシェーダー使ってる感じ
5年前に公開して仲間内だけでほぼ毎日遊んでるがたまにメンテ改造やったりとかそんなかんじかね
webアセンブリはやってないね
仕事でやるのはちょっとしたフロントエンドだし使う機会がなかった
個人のJSは趣味のゲームばかりだから極力古いブラウザーでしょぼいスマホでも動くこと前提だしブラウザ側はES6すらあえて封印して使ってない
NodeをサーバーにしてWebsocket使ったオンラインのリアルタイム対戦系でPIXY経由でWebGLとGLSLシェーダー使ってる感じ
5年前に公開して仲間内だけでほぼ毎日遊んでるがたまにメンテ改造やったりとかそんなかんじかね
171デフォルトの名無しさん
2024/08/10(土) 22:33:30.07ID:KYpnoPxh ちなみにそれ作った当時はvscodeのnodeのリモートデバッグが無かったから(存在を知らなかっただけ??)
ゲームサーバー側をステップ実行なしで開発やらざると得なくて苦労した覚えがある
今のvscodeはほんとに神レベルの製品だよ
ゲームサーバー側をステップ実行なしで開発やらざると得なくて苦労した覚えがある
今のvscodeはほんとに神レベルの製品だよ
172デフォルトの名無しさん
2024/08/10(土) 22:39:57.09ID:KYpnoPxh 今はpython使うこと多いというかほぼ毎日なんらかで使ってるがvscodeはjupyterもリモートもデバッグまで完全対応でほんとにありがたいわ
今のところ個人的に出来てないのがblender上のスクリプトをvscodeから連携すること
できるはずなんだが何度か解説みながらチャレンジして失敗してる
アプリやゲームで使うメッシュファイル群の一律加工をバッチでやらせてるだけだから大した量じゃないからなんとかなってるけど
今のところ個人的に出来てないのがblender上のスクリプトをvscodeから連携すること
できるはずなんだが何度か解説みながらチャレンジして失敗してる
アプリやゲームで使うメッシュファイル群の一律加工をバッチでやらせてるだけだから大した量じゃないからなんとかなってるけど
173デフォルトの名無しさん
2024/08/10(土) 22:59:08.74ID:v+yvDyFH vscodeは勝手にいろいろやってくれるから
逆になにしてんのかわからない
逆になにしてんのかわからない
174デフォルトの名無しさん
2024/08/10(土) 23:49:17.70ID:gFOaL8gi とりあえず会議資料がめっさ見にくそう
175デフォルトの名無しさん
2024/08/11(日) 00:22:42.51ID:nthSgcT7 意外に需要ありそうなCSVファイル対応なのが中途半端なのばっかりで決定打がない
emやMIFESの方が良かった
emやMIFESの方が良かった
176デフォルトの名無しさん
2024/08/11(日) 01:13:36.00ID:V4Egdw+B TSへ行かないJS好きに遭遇したことないけどな
独自のAltJSつかってるならわかる
独自のAltJSつかってるならわかる
177デフォルトの名無しさん
2024/08/11(日) 08:38:01.90ID:PEo+1bwi draw.ioの拡張機能すごいな
編集とバージョン管理が統合されてるの最高すぎる
編集とバージョン管理が統合されてるの最高すぎる
178デフォルトの名無しさん
2024/08/11(日) 16:15:20.50ID:ighR/fiO >>168
特定した
特定した
179デフォルトの名無しさん
2024/08/13(火) 22:25:14.35ID:R+YyttWp まじ初心者質問で申し訳ないんだが
VScodeでPythonの仮想環境で実行するときって、ターミナルからpython -m venv 名前でフォルダ作った後は
下のアクティブバーの右にあるPython3.12〜とか書いてるところをクリックして仮想環境の名前がついてるやつに変更するだけでいんだよね?
プログラムを実行した時に、ターミナルのフォルダ〜python.exeの部分が仮想環境のフォルダになってれば仮想環境で実行されているって認識であってる?
VScodeでPythonの仮想環境で実行するときって、ターミナルからpython -m venv 名前でフォルダ作った後は
下のアクティブバーの右にあるPython3.12〜とか書いてるところをクリックして仮想環境の名前がついてるやつに変更するだけでいんだよね?
プログラムを実行した時に、ターミナルのフォルダ〜python.exeの部分が仮想環境のフォルダになってれば仮想環境で実行されているって認識であってる?
180デフォルトの名無しさん
2024/08/13(火) 23:00:45.47ID:XSdb3Cic 心配ならsys.path出力してみたら?
ここで肯定もらって解消されるくらいなら最初から説明読めばいいのに
https://code.visualstudio.com/docs/python/environments
ここで肯定もらって解消されるくらいなら最初から説明読めばいいのに
https://code.visualstudio.com/docs/python/environments
181デフォルトの名無しさん
2024/08/13(火) 23:37:46.28ID:R+YyttWp >>180
ターミナルでpip listで確認すれば全くパッケージがインストールされてなくて一発わかった!あんがと
ターミナルでpip listで確認すれば全くパッケージがインストールされてなくて一発わかった!あんがと
182デフォルトの名無しさん
2024/08/14(水) 07:50:15.02ID:RaLPukjW Emacs信者とか親指シフト信者って昔は猛威を振るってたけどさすがに最近見かけないよね
さすがに歳で死滅した?
さすがに歳で死滅した?
183デフォルトの名無しさん
2024/08/14(水) 08:05:43.53ID:RGgNbSJ9 レジストリいじって変換キーをCtrl、無変換キーをShiftにしてるが親指シフトってこれのこと?
184デフォルトの名無しさん
2024/08/14(水) 08:07:41.64ID:RWYEDp/r emacsは今もいるだろ
185デフォルトの名無しさん
2024/08/14(水) 11:25:12.49ID:i0Dke9uC 親指シフトとか声にでかい少数派でしかなかったわ
誰が使うんだあんなの
誰が使うんだあんなの
186デフォルトの名無しさん
2024/08/14(水) 11:28:02.92ID:CL3yffF7 VSCode、emacsくらい気軽にマクロを作れたらいいんだけどなぁ
187デフォルトの名無しさん
2024/08/14(水) 14:49:19.05ID:92pG5tQ9 親指シフトはqwertyですらない
dovorakとも違うebcdicとも違う
ただただキモいだけ
あんなので囲い込みされた人がかわいそう
絶滅危惧種だが日本に一定数まだいる
dovorakとも違うebcdicとも違う
ただただキモいだけ
あんなので囲い込みされた人がかわいそう
絶滅危惧種だが日本に一定数まだいる
188デフォルトの名無しさん
2024/08/14(水) 15:15:49.37ID:zVKUNukT >>183
若い子は親指シフトをもう知らないのか・・・w
若い子は親指シフトをもう知らないのか・・・w
189デフォルトの名無しさん
2024/08/14(水) 17:08:13.82ID:AKohh4aP190デフォルトの名無しさん
2024/08/14(水) 19:43:02.22ID:i0Dke9uC >>188
なんのアドバンテージもないんだし知らなくて当然
なんのアドバンテージもないんだし知らなくて当然
191デフォルトの名無しさん
2024/08/14(水) 21:36:04.53ID:J1r5IUPq 秀丸です
192デフォルトの名無しさん
2024/08/14(水) 21:58:52.27ID:HHCibZPw 禿丸だと?
193デフォルトの名無しさん
2024/08/14(水) 21:59:24.84ID:HHCibZPw >>191
そんなわけないだろ、このハゲ!
そんなわけないだろ、このハゲ!
194デフォルトの名無しさん
2024/08/14(水) 22:52:21.65ID:J1r5IUPq ハゲてない方の秀丸です
195デフォルトの名無しさん
2024/08/14(水) 22:59:33.00ID:J1r5IUPq 秀丸とAider連携、マジで便利
196デフォルトの名無しさん
2024/08/14(水) 23:07:17.60ID:HHCibZPw でも禿丸をインストールすると
テキスト系のファイルのアイコンが全部「禿」になって恥ずかしすぎる。
禿 禿 禿 禿 禿
禿 禿 禿 禿 禿
禿 禿 禿 禿 禿
デスクトップが上みたいになるからな。
テキスト系のファイルのアイコンが全部「禿」になって恥ずかしすぎる。
禿 禿 禿 禿 禿
禿 禿 禿 禿 禿
禿 禿 禿 禿 禿
デスクトップが上みたいになるからな。
197デフォルトの名無しさん
2024/08/14(水) 23:19:03.51ID:E7Aefrnv 質問です。
VSCodeの環境設定や拡張機能をWindowsを再インストールするたびにやり直すのが面倒なので、設定ファイルを特定のフォルダに設定したいのですが設定ファイルの場所と書き方を教えていただけないでしょうか?
よろしくお願いします。
VSCodeの環境設定や拡張機能をWindowsを再インストールするたびにやり直すのが面倒なので、設定ファイルを特定のフォルダに設定したいのですが設定ファイルの場所と書き方を教えていただけないでしょうか?
よろしくお願いします。
198デフォルトの名無しさん
2024/08/14(水) 23:43:16.92ID:XIgNdm08 インターネット環境にないならしかたないけど
MSかGitHubアカウントでプロファイルつくって
クラウドに設定保存しとくのがスマート
MSかGitHubアカウントでプロファイルつくって
クラウドに設定保存しとくのがスマート
199デフォルトの名無しさん
2024/08/15(木) 00:04:04.24ID:SIicmYOZ >>197
ポータブルモードでいいんじゃない?
ポータブルモードでいいんじゃない?
200デフォルトの名無しさん
2024/08/15(木) 10:59:55.31ID:6aHGN512201デフォルトの名無しさん
2024/08/15(木) 11:20:23.80ID:dn6uzm1/ >>196
草
草
202デフォルトの名無しさん
2024/08/15(木) 12:28:18.53ID:G+e5pCrd 日本語かな入力では交流で親指シフトは圧倒的だったが、結局日本語書いている時にも英字は使うし、ローマ字って慣れると意識しないし、それでいいことになったんだよね
むかしは本気でかなの前にローマ字を考えるワンステップがあって直感的ではないと主張する人いたんよ
むかしは本気でかなの前にローマ字を考えるワンステップがあって直感的ではないと主張する人いたんよ
203デフォルトの名無しさん
2024/08/15(木) 18:56:46.94ID:nquB8e+2 最近のプログラミング言語は'使うようになってるからUSキーボード一択になったよな
ノート派だったから入手性の問題からJISでがんばってきたけど15年前にUSに変えてからはずっとUS
ノート派だったから入手性の問題からJISでがんばってきたけど15年前にUSに変えてからはずっとUS
204デフォルトの名無しさん
2024/08/15(木) 19:41:56.04ID:/35kRWMO 日本語キーボードだとバックスラッシュが¥になるとかあるけど
他にUSと違って不便なことある?
他にUSと違って不便なことある?
205デフォルトの名無しさん
2024/08/15(木) 19:44:59.90ID:zHDKAiyn https://news.yahoo.co.jp/articles/c0a0f1ff0cde8e878667f9512af67e2f69c9ec61
かな入力が便利なのに
それを知らない人がいくら議論しても無意味と思う。
かな入力の人はみんな英字も入力できるけど
当然ながらローマ字入力の人はかな入力はできないしやろうとしたこともない人がほとんど。
かな入力が便利なのに
それを知らない人がいくら議論しても無意味と思う。
かな入力の人はみんな英字も入力できるけど
当然ながらローマ字入力の人はかな入力はできないしやろうとしたこともない人がほとんど。
206デフォルトの名無しさん
2024/08/15(木) 19:47:07.58ID:zHDKAiyn207デフォルトの名無しさん
2024/08/15(木) 19:48:35.13ID:5y34WiQd 親指シフトは一度覚えたよ
208デフォルトの名無しさん
2024/08/15(木) 20:20:40.86ID:nquB8e+2■ このスレッドは過去ログ倉庫に格納されています
ニュース
