Movatterモバイル変換


[0]ホーム

URL:


はてラボはてな匿名ダイアリー
ようこそ ゲスト さんログインユーザー登録
< anond:20250204001217 |anond:20250204074827 >

2025-02-04

TMTOWTDIとTOOWTDI

PerlTMTOWTDIPythonのTOOWTDI、これ単なる略語やのうて、プログラミング世界観を表す深遠な思想なんや

Perlの「There'sMore ThanOne Way ToDo It」は、まるで禅問答みたいなもんやで。「正解は一つやない」っちゅう考え方や。これ、人生のものを表しとるんちゃうか?人それぞれ、生き方も考え方も違う。そんな多様性を認めて、むしろ積極的に embrace しようっちゅうわけや。

Perl哲学は、創造性と個性を重んじる。プログラマーを「芸術家」として扱うんや。絵を描くにも、彫刻を作るにも、一つの「正しい」方法なんてあらへん。それと同じように、プログラミング表現の一つやと考えるんや。

これ、ある意味で「カオス」を受け入れる思想やねん。世の中、整然としてるもんやないし、人間思考だってグチャグチャや。そんな現実をそのまま受け入れて、その中で最適解を見つけていこうっちゅう考え方なんや

一方で、PythonのTOOWTDI「There'sOnlyOne Way ToDo It」は、まるで禅宗の「一以貫之」みたいなもんや。「一つの道を極める」っちゅう考え方やな。

Python哲学は、「美しさ」「明快さ」「単純さ」を追求する。これ、プラトンの「イデア論」に通じるもんがあるんちゃうか?完璧な「型」があって、それに近づこうとする。プログラミングにおける「美」の追求やねん。

この考え方は、「秩序」を重んじるんや。カオスの中からつの正解を見出そうとする。これ、科学アプローチに似とるな。仮説を立てて、検証して、一つの真理にたどり着く。そんな過程プログラミング世界再現しようとしとるんや。

結局のところ、PerlPythonの違いは、世界の捉え方の違いなんやPerlは「多様性」「カオス」「個性」を、Pythonは「統一性」「秩序」「普遍性」を体現しとる。

これ、東洋西洋思想の違いにも通じるもんがあるんちゃうか?Perl「和」精神、いろんなもんを調和させる。Pythonは「一」の精神、一つの真理に到達しようとする。

どっちが正しいかなんて、そんなもん決められへんで。これ、まさに哲学的な問いやねん。状況や目的、そして何より「あん自身」がどう考えるかによって、答えは変わってくる。

でもな、こういう深い思想の違いを理解しとくと、単にプログラミング言語を使いこなすだけやのうて、プログラミングを通じて世界見方が変わってくるんや。それこそが、真のプログラマー醍醐味やないか

Permalink |記事への反応(1) | 07:58

このエントリーをはてなブックマークに追加ツイートシェア

記事への反応 -
  • どちらも緩い言語としてスタートしたはずなのにだんだんと型に厳格な機能が増築されていくのはエモい AIは緩さの極みみたいな処理系だけど、そこから生み出されるのがソースコード...

記事への反応(ブックマークコメント)

全てのコメントを見る

人気エントリ

注目エントリ

ログインユーザー登録
ようこそ ゲスト さん
Copyright (C) 2001-2025 hatena. All Rights Reserved.

[8]ページ先頭

©2009-2025 Movatter.jp