ワンライナーとは英語では一行ジョークのことも指すが、一行プログラミング(日本語ではもっぱらこちらの意味で使用される)について説明すると、 概要 は「一生かかっても読めないほどの文章が千円足らずのSDカードに収まってしまう現在からでは想像もつかないことだが、最初期のプログラミング環境はメモリの容量が少なかった(パソコンがまだ高嶺の花でポケコンなどが存在し、初期のものではRAM容量が1KB(約1000文字)しかなかった)ためプログラムの文字数や行数にも厳しい制約があり、より少ない文字数で、時にはより少ない行数で多くのことを成し遂げる必要があり、1行にどれだけの命令を詰め込めるかもプログラマーの腕の見せ所であったが、パソコンの大容量化に伴い実用的な意義は消失したものの、コマンドプロンプトのように1行ずつしか命令を受け付けない環境でファイルを作りたくない場合など、多少意味が残っている場合も残ったとはいえ、現実にはパズルとして「どうだ、お前らにはこんなの思いつかないだろう」みたいな昔とは違った意味でプログラマーの腕の見せ所となっていて、さらには1行に文字数制限なく複数の文が書けてしまう場合は、1文でどれだけのことができるかを競ったりする場合まである。 」、 関連動画 は「ちなみにHTMLにおいてiframeはインライン要素(1行の中に含めることができる文字と同じような存在)なので、文章中に という形で埋め込んで関連動画を紹介することも可能であるが、かなり歪(いびつ)な外観になることは否定できない。」 、 関連項目 は「コードゴルフ 競技プログラミング 可読性 括弧 / () / 「」 / 改行 無駄に洗練された無駄のない無駄な技術 なぜベストを尽くしたのか 技術の無駄遣い / 才能の無駄遣い プログラミング プログラミング関連用語の一覧」といった具合になるかと思う。
- 3
- 0pt