【プログラミング】SQLが静的型付けなのにサーバー言語は動的言語が蔓延ってる理由

記事サムネイル
1 : 2024/11/05(火) 12:23:12.160 ID:pLebcZaQ0
大体がJavaScriptとかいうゴミのせい
2 : 2024/11/05(火) 12:23:35.429 ID:uit5k8DT0
シーシャつかったは😢
4 : 2024/11/05(火) 12:24:03.182 ID:pLebcZaQ0
>>2
だから使えって
3 : 2024/11/05(火) 12:23:53.850 ID:pLebcZaQ0
TypeScriptが出てきてやっと変わってきたと思うわ
やっぱMicrosoftってすげー
5 : 2024/11/05(火) 12:25:09.272 ID:LLBUTFgAM
VBでいいですか
7 : 2024/11/05(火) 12:26:34.376 ID:pLebcZaQ0
>>5
一応静的型付けだからいいよ
8 : 2024/11/05(火) 12:27:44.432 ID:w0ur25MWa
SQLはデータベースと直接やり取りをするため安全性が重要だしな
サーバーサイドは開発効率や柔軟性やスケーラビリティが重視されるからしゃーない
11 : 2024/11/05(火) 12:29:55.826 ID:pLebcZaQ0
>>8
動的だろうが静的だろうが開発効率は何ら関係ないよ
単純にJavaScriptとかいうゴミ言語が動的型付けだったってだけの話
10 : 2024/11/05(火) 12:28:17.425 ID:jvm0OgcG0
数値だろうが文字列だろうが真偽値だろうがSQLを作る時に文字列化するのでは?
13 : 2024/11/05(火) 12:30:44.284 ID:pLebcZaQ0
>>10
それは動的型付け言語しかやったことない人なのでは?
12 : 2024/11/05(火) 12:30:11.035 ID:aiTgWzkD0
この人データベースやってないからデータベースで大事なのが早い遅いじゃないってこと
まだ分かってないのよ
歴史とか言っちゃってる時点でけっこうな年齢だと思うが、お前自身に経験を感じられんわ
安全性とか親切に教えてくれてるビッパーいるけど、伝わらねーよ、この人
16 : 2024/11/05(火) 12:31:40.705 ID:pLebcZaQ0
>>12
なにいってんだお前
だから普通に静的型付けでいいだろって話してんの
それをJavaScriptの方に合わせるからおかしくなるの
わかる?
14 : 2024/11/05(火) 12:31:06.413 ID:rcB0hsUd0
JavaScriptはクソ
はっきりわかんだね
15 : 2024/11/05(火) 12:31:24.755 ID:TK7j4sk40
>>1
JavaScriptしか知らなそうw
17 : 2024/11/05(火) 12:31:51.305 ID:+D2X1h0G0
jsは画面感あるから、画面で型が問題になる書き方してんじゃねーよで済むけど
Pythonがかなり悪いと思うわ
18 : 2024/11/05(火) 12:31:56.442 ID:kDHC9deNr
お前マクドナルドをマックって訳すならファミリーマートはファッミにしないとおかしいとか言うタイプ?
19 : 2024/11/05(火) 12:33:03.808 ID:RCZI0fQu0
融通が効いたほうがいいとことしないほうがいいとこがあんだよ
21 : 2024/11/05(火) 12:34:28.049 ID:pLebcZaQ0
>>19
でもプログラミングの世界では融通利かせないほうがいいよね
Web系のバグってほとんどが型変換がうまくいってないとかじゃん
20 : 2024/11/05(火) 12:33:18.367 ID:LLBUTFgAM
最初はちょっとだけ書きたかっただけなんだ
それが運用してるうちにどんどんデカくなってしまったんだ
22 : 2024/11/05(火) 12:35:07.364 ID:aegsOrvd0
その点Transact-SQLは優秀
条件分岐で動的にSQLを生成してくれる
ストアドプロシージャでDB側に考えさせることが可能
23 : 2024/11/05(火) 12:35:11.324 ID:Q8rgixJj0
JavaScriptの方に合わせるってのが意味不明
24 : 2024/11/05(火) 12:35:55.752 ID:pLebcZaQ0
>>23
実際合わせてるよね
JSONやRESTAPIなんてまさにそれだし
29 : 2024/11/05(火) 12:38:05.422 ID:gWI01ztK0
>>24
JSONやREST APIがそのままSQLになると思ってるのか?
32 : 2024/11/05(火) 12:39:53.852 ID:pLebcZaQ0
>>29
だからその型変換がいるなら静的型付けでいいだろって話をずっとしてんだが
25 : 2024/11/05(火) 12:36:51.139 ID:aegsOrvd0
DB側をきっちり作ってればアプリケーション側は無能でもいい
26 : 2024/11/05(火) 12:36:53.037 ID:obeReszQH
動的言語の方が馬鹿でも何か動くものにはなるから習得のハードルが低いんだよね
出来たものはとんでもないゴミなんだけど、ゴミが広まっていってしまった
悪貨が良貨を駆逐するようなものね
27 : 2024/11/05(火) 12:37:35.965 ID:pLebcZaQ0
>>26
あーあ
28 : 2024/11/05(火) 12:38:02.155 ID:p/ppu9iL0
よしお前らrustで実装しろ
これなら静的だぞ
31 : 2024/11/05(火) 12:39:22.237 ID:pLebcZaQ0
>>28
だからGoとかやっとTypeScriptが出てきて巻き返してきたって話だろ
それでも動的スクリプト言語でサーバー書いてる奴の方が多いが
30 : 2024/11/05(火) 12:38:28.065 ID:ZcOOX8g90
ここまでなぜ動的型付けがダメなのか説明できる人0人
33 : 2024/11/05(火) 12:39:59.193 ID:p/ppu9iL0
>>30
意図せぬ挙動の温床だから
34 : 2024/11/05(火) 12:40:06.456 ID:pLebcZaQ0
>>30
SQLにそのままぶち込めない
35 : 2024/11/05(火) 12:40:50.140 ID:obeReszQH
>>30
馬鹿でも書けてしまうから、馬鹿が書いたクソ設計を読まないと行けなくてヘイトが溜まる
36 : 2024/11/05(火) 12:41:39.750 ID:J42C7kteM
いうほど蔓延ってるかなあ
AIでpythonちやほやされてるから流行ってるようにみえるけども
39 : 2024/11/05(火) 12:42:34.894 ID:pLebcZaQ0
>>36
パールだのPHPだの未だに使われてるが
ララベルとかってやつが最近人気らしい
44 : 2024/11/05(火) 12:48:33.458 ID:J42C7kteM
>>39
Laravelまだ現役なのか!
CakePHPはもうさすがに絶滅しててほしい
45 : 2024/11/05(火) 12:49:39.704 ID:pLebcZaQ0
>>44
ララベルは未だにサーバーサイドフレームワークのトップの位置にいるよ
さすがにCakePHPは死んだ
37 : 2024/11/05(火) 12:42:04.441 ID:pLebcZaQ0
SQLインジェクションも結局あれ文字でしか受け取れないからそうなるんだよ
オブジェクトとしてちゃんと型を定義してやっとけば何ら問題なく使えるわけ
わかるか?
38 : 2024/11/05(火) 12:42:12.904 ID:2KW2jP9H0
あ、JSONに文字列型、数値型、ブール型、配列型等々あるの知らずに喚いてるアホだw
40 : 2024/11/05(火) 12:43:28.351 ID:pLebcZaQ0
>>38
無知晒してんのはどっちだって話
41 : 2024/11/05(火) 12:44:11.262 ID:obeReszQH
オブジェクトとしてちゃんと型を定義しても色々な言語から触れるようなものを簡単に実装出来るようになったのはここ最近の話な気がする
42 : 2024/11/05(火) 12:45:38.988 ID:pLebcZaQ0
>>41
そりゃJavaScriptとかいうゴミが凶悪過ぎたからな
各言語でこの差異を吸収するために頑張る羽目になった
43 : 2024/11/05(火) 12:47:46.842 ID:pmfFbsJy0
(´・ω・`)みんな新しいシステムを構築しようとした時に、
どういう基準で環境とか言語とか選んでるの?
46 : 2024/11/05(火) 12:50:17.377 ID:E/xY6K/B0
結局SQLに直接打ち込めるかどうかで文句言ってるわけ?
その部分で何やってるのか無知なだけでは?
47 : 2024/11/05(火) 12:51:34.340 ID:pLebcZaQ0
>>46
無知なのはお前では?
48 : 2024/11/05(火) 12:52:54.391 ID:vdsZl/Gj0
オウム返ししかできない奴はお察しだね
49 : 2024/11/05(火) 12:56:09.251 ID:J42C7kteM
cgiをperlで書いてた時代からの悪しき伝統なんじゃないか
htmlを返すのにperlなら数行かいて終わりなのにCだと、みたいな

コメント

タイトルとURLをコピーしました