自動更新

並べ替え:新着順

メニューを開く

#Copilot 談 タグとはenumの思想的な形態であり、dispatchはその意味を分岐させる関数配列のような構造体だ。 #タグDSL #dispatch設計 #Bash関数 #プリプロセッサ設計 #構造化記法 #意味駆動型 #CopilotPages pic.x.com/NW7yYAH2O0

$tags_string@dUUcAb8owc50181

メニューを開く

🧠 Copilotとの対話から見えてきた、モジュール化が進むと生まれる構造設計の可能性が、いくつかあるので投稿しときますね。 #タグDSL #dispatch設計 #Bash関数 #プリプロセッサ設計 #構造化記法 #意味駆動型 #CopilotPages pic.x.com/B39fuGejez

$tags_string@dUUcAb8owc50181

メニューを開く

タグ列が処理の意味構造になると、関数は責務を持って応答できる。 つまり、意味の粒度がそのままモジュール境界になる──タグDSLは設計粒度を構文に落とす。 #タグDSL #モジュール設計 #dispatch設計 #意味駆動型 #CopilotPages #カプセル化 pic.x.com/m5Q8JXwWCB

$tags_string@dUUcAb8owc50181

メニューを開く

Bashは設計を語りづらい。でも、タグDSLがあれば関数は意味で応答し、責務で分離される。 一行の構造体で、処理を設計できる。──Bashにもモジュール設計を持ち込める。 #タグDSL #モジュール設計 #dispatch設計 #意味駆動型 #CopilotPages #カプセル化 pic.x.com/98EEj5bOXE

$tags_string@dUUcAb8owc50181

メニューを開く

Bashはモジュール化が難しい──でもタグDSLなら、「意味を持つ一行構造体」で振る舞いを切り出せる。 関数はタグから意味を受け取り、責務を分離する。だから、Bashでも“設計できる関数”が生まれる。 #タグDSL #モジュール設計 #dispatch設計 #意味駆動型 #CopilotPages #カプセル化 pic.x.com/FrApITlUuk

$tags_string@dUUcAb8owc50181

メニューを開く

一行構造体のタグ列が、dispatch_mapの選択構造を通して、振る舞いの責務を分離する。 つまり関数群は、自分の振る舞いだけを知る──タグDSLではそれがモジュールになる。 #タグDSL #モジュール設計 #dispatch設計 #意味駆動型 #CopilotPages #カプセル化 pic.x.com/q1PfJbzlBF

$tags_string@dUUcAb8owc50181

メニューを開く

タグDSLの関数は、タグ列で意味を受けて、中で展開して振る舞う。 この設計は、処理の独立性=カプセル化を保証する。 つまり、タグで動く関数はそのままモジュールになる。 #タグDSL #モジュール設計 #dispatch設計 #意味駆動型 #CopilotPages #カプセル化 pic.x.com/neUT1Uyhpo

$tags_string@dUUcAb8owc50181

メニューを開く

#dispatch_map が働くのは、タグ列に意味があるから。 type:person という一語で関数の振る舞いが決まる。 #タグDSL は、#言語仕様 を知らなくても、意味だけで構文を読ませる #設計言語#タグDSL #意味駆動型 #dispatch設計 #構文文化 #CopilotPages pic.x.com/32dVOJF8sH

$tags_string@dUUcAb8owc50181

メニューを開く

タグDSLでは、type:person のタグ列が意味を持ち、dispatch_map によって handle_person 関数へとつながる。“分岐の条件”ではなく、“振る舞いの選択” 関数は、呼ばれるのではなく応答する。 #タグDSL #dispatch設計 #意味駆動型 #構造化記法 #Bash関数 #CopilotPages #振る舞い設計 pic.x.com/uoSIXipcFA

$tags_string@dUUcAb8owc50181

メニューを開く

dispatch_map が機能するのは、タグ列が「意味構造を持つ一行構造体」だから。 この設計は、文字列に“振る舞い”を埋め込むDSLの証拠。 関数は書かれた処理だけじゃない。タグで意味を渡せば、振る舞いを選ぶ設計になる。 #タグDSL #dispatch設計 #Bash関数 #意味駆動型 #一行構造体 #CopilotPages pic.x.com/cFTdDiJ0hd

$tags_string@dUUcAb8owc50181

メニューを開く

dispatch_map はただの分岐じゃない。タグ列を元に、関数の生成と選択が一体化された処理構造になる。 タグDSLでは、一行構造体がそのまま“処理対象を定義するプリプロセッサ”になる。 #タグDSL #dispatch設計 #Bash関数 #プリプロセッサ設計 #構造化記法 #意味駆動型 #CopilotPages pic.x.com/ErHloDa3lr

$tags_string@dUUcAb8owc50181

メニューを開く

タグDSLで設計するようになってから、read のことを忘れるくらい、構造体タグ列をそのまま引数化する設計になっていた。 # readで分割 IFS=' ' read -r -a args <<< "$tag_line" process "${args[@]}" # 直接引数化 process "$tag_line" #タグDSL #dispatch設計 #Bash関数 #CopilotPages #一行構造体 pic.x.com/peyl9SrrQK

$tags_string@dUUcAb8owc50181

メニューを開く

Bash関数のecho出力はすべて引数になる。タグDSLなら、構造体を模した一行のタグ列が、関数の振る舞いすら変えてしまう。dispatch_map の分岐は、if文の代替じゃなく、タグに埋め込まれた意味をそのまま引数として扱える思想的設計です。#タグDSL #dispatch設計 #Bash関数 #CopilotPages #一行構造体 pic.x.com/w1yU44dy4s

$tags_string@dUUcAb8owc50181

トレンド19:48更新

  1. 1

    ITビジネス

    偽投票用紙

    • Yahoo!
  2. 2

    エンタメ

    中西保志

    • 最後の雨
    • MANATO
    • BE:FIRST
  3. 3

    ニュース

    高知県連

    • 自民党高知県連
    • 首相退陣
    • 石破総裁
  4. 4

    ニュース

    明日起こるかもしれない

    • 首都直下型地震
    • 自然災害
    • 辞めない理由
    • 辞められない
    • 辞めない
    • 首都直下
    • 直下型地震
  5. 5

    チャイちゃん

    • ひまちゃん
    • ドーラ様
    • 共通衣装
    • チャイカ
    • えるえる
    • 花畑チャイカ
  6. 6

    ニュース

    自民党山口県連

    • 山口県連
    • tysテレビ山口
    • 強烈な違和感
    • 比較第1党
  7. 7

    エンタメ

    かもめんたる

    • スタミナパン
    • セルライトスパ
    • ロングコートダディ
    • ななまがり
    • ロコディ
    • ニッポンの社長
    • コットン
    • セカンドインパクト
    • ほんちー
    • ほんち
    • 橋本環奈の
  8. 8

    研修旅行

    • Trip
  9. 9

    エンタメ

    肝っ玉キング

    • YouTube
  10. 10

    エンタメ

    不器用な先輩。

    • 不器用な先輩
    • 斎賀みつき
    • 素直になれない
    • 放送決定
20位まで見る
よく使う路線を登録すると遅延情報をお知らせ Yahoo!リアルタイム検索アプリ
Yahoo!リアルタイム検索アプリ