- すべて
- 画像・動画
並べ替え:新着順
C#の習得目標書くわ ①辞書型 ②Linq ③ラムダ式 ④インターフェース これ以外はpaizaで習得できた 問題集書かされまくったからな でも上のは問題集にない あっても少ない LinqはSelectだけめっちゃ使ってるからまだ大丈夫 てか問題集にないのはまじで覚えられん AIに問題出してもらうか
汎用言語で同等のことを記述できるようにしたとして、LINQみたいにあからさまにSQLライクな文法をパッチワーク的に導入するのでない限り、単機能に対してはおそらくSELECT文1本書くよりはるかに長大なソースコードになると思うんよね。
SQLはとりあえずselect *書いてから書き始めるなあ。LINQとかStream APIみたいなの大体そうだけど対象のデータ集合がまずあって、そこからどう処理するか考えるから最初にfromが来て最後にselectが来るのが思考順としては自然に思う
SQLでfromはselectより前に来るべきというのはみんな思ってたんだね。まあ広義のオブジェクト指向の観点からもその方が使いやすいし。そういえばLINQやLaravelのクエリビルダーはそうなってるね。そういう背景があるのかな?
selectが先に来るとインテリセンスが効かなくてつらい。LINQやRxに慣れているとなおさら。
シャチョーがスライドをアップしました 『SQL滅ぶべし』 | 株式会社ホクソエム docswell.com/s/hoxo-m_inc/Z… 「いつまで50年前の書き方をしているの?」
例えばC#のLINQではSQLを参考にしつつfrom(取ってくる)→where(フィルタリング)→orderby(処理)→select(出力形式)という順番に変更することで、式が上から順番に解釈できIntelliSenseと相性をよくしているわけで、正当な批判だと思いますね。英語圏で作られた言語でもそうしてるわけで。
SELECT句が最後が良いよねという話はよく言われていて、LINQやSQL文を書かないタイプのORMとかは2000年代からそうなってるよね。それでもSQL滅んでいないけど。 docswell.com/s/hoxo-m_inc/Z…
sqlは英語の文法に寄せてるから英語と数学がわかれば素直に読めるって主張を目にしたけどそう思う人もいるんだな C#のLINQ構文はselectが後ろだったりするし英語圏の人も可読性については問題意識持ってそうだが
from ... selectとLinqライクな記述できるのか、自由すぎない? from generate_series(1, 10) t(id) select id duckdb.org/2023/08/23/eve…