- 1 名前:デフォルトの名無しさん mailto:sage [2013/11/24(日) 22:03:35.70 ]
- プログラミングに関する雑談スレッドです。
■前スレ プログラミング雑談スレ++ toro.2ch.net/test/read.cgi/tech/1384422943/ ■前前スレ プログラミング雑談スレ toro.2ch.net/test/read.cgi/tech/1363792124/
- 91 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 08:21:42.68 ]
- これまでの流れ
「C++の多態や総称が…」 「それSmalltalkのパクリニダ!」 「それを言ったらSimulaの方が先だろ」 「SmalltalkはSimulaよりこんなに優れているニダ!」 「Simulaのほうが先だと言っただけなんだけど」 「Smalltalkerは起源の話なんかしてないニダ!」←イマココ
- 92 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 08:30:02.48 ]
- Smalltalkerはキチガイしかいないのか
- 93 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 08:30:27.54 ]
- そもそもの発端はSimula連呼厨がSimula知らないのに、
Simulaについて語れと言い始め、 Simulaがわかる奴にSimulaは別に語ることないよと言われたら、 Simula起源がー Smalltalkerは起源厨 ってとこなんだよな。 何も知らない奴がギャーギャー言って話をややこしくしてる
- 94 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 08:32:24.19 ]
- ぶっちゃけ、別スレ建ててやって欲しい
これはもう雑談じゃねーよ
- 95 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 08:36:33.73 ]
- >>93は>>91を読んで顔を赤らめて寝るべき。
- 96 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 08:36:46.92 ]
- 無駄だよ多少でもSmalltalkの話が出れば>>92が出てくる
- 97 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 08:39:46.96 ]
- 手っ取り早いのはSmalltalkあおってるやつを無視する事だよ
- 98 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 09:07:03.76 ]
- このSmalltalkerと、1度しか呼ばれない関数は読みづらいだけと主張していた人が、
同一人物っぽい気がする。
- 99 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 09:11:12.87 ]
- 全部Smalltalkで書いたBOTです
どう?Smalltalkって凄いでしょ
- 100 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 09:15:15.08 ]
- こんな中身ないbotいらね
- 101 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 10:33:22.39 ]
- みんなアルファベットでレスしてるけど、読み方を日本語表記しても、いいんだよ?
独自の読み方なんかが出てたりしても、いいんだよ? シミュラでいいの?うん?志村なの?君はどっちなの?
- 102 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 10:35:58.68 ]
- スモトって何か、TV番組の企画で山登りとかしてそうだよな
- 103 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 10:37:42.74 ]
- C++もシーインクリとか呼ぶ人居ないの?
シープラプラとかシープラなの?
- 104 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 10:39:59.75 ]
- そういえば++で後置インクリメントだけど、このスレタイはどういう処理が行われるのかね。
- 105 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 11:04:05.08 ]
- +++も含めて変数名
- 106 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 11:23:09.47 ]
- >>71
多倍長、演算子オーバーロード、Rational・BigDecimalのリテラルサポートと 暗黙の型変換機構さえあればどんな言語でもこの程度は書ける
- 107 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 11:30:50.67 ]
- >>71
> お題:√2 を小数点以下1000桁まで展開せよ? 疑問形でないのに疑問符つけるようなのを最近よく見るけど、これはいくらなんでもおかしいだろ。 なんでだれもつっこんでないんだ。
- 108 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 11:41:40.90 ]
- 触れてはいけないやつだからだよ
- 109 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 11:52:19.45 ]
- 前スレほぼまるまるこの話だったし
別スレ立ててやれ、ってのには同意
- 110 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 12:01:44.62 ]
- >>106
Rubyで書いてみたがBigDecimalとRationalのリテラルとあと速度が欲しい
- 111 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 12:06:33.24 ]
- >>71みたいな根拠で特定の言語の優位性を説明する人はよく見かけるけど、
その優位性が実際のプログラミングでどう役立ってるのかは見たことがない サーバーサイド、クライアント、ライブラリ、デバイスドライバなど どういうシーンなら>>71のメリットが活かされるんですか?
- 112 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 12:20:40.53 ]
- これなんでエラーになるんだろ?
ideone.com/U8MFm7
- 113 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 12:29:17.77 ]
- >>111
書きたいことを素直に書けるっていうのはそれなりにメリットなのでは?
- 114 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 12:35:08.26 ]
- >>112
require "Rational" がないから?
- 115 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 12:36:09.27 ]
- 特定のものはキレイに書けてもそれ以外がキレイに書けるとは限らない
関数型でありがち
- 116 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 12:39:51.65 ]
- >>111
アラン・ケイのSTEPプロジェクトとかの話を読むと参考になるかも d.hatena.ne.jp/squeaker/20070123/p1
- 117 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 12:49:53.48 ]
- >>114
あ、Rationalいらなかったわ。d
- 118 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 12:54:13.86 ]
- >>112
C#とかだとRubyよりシンプルに書けて速いの?
- 119 名前:片山博文MZコスモ ◆T6xkBnTXz7B0 mailto:sage [2013/11/26(火) 12:54:40.68 ]
- OpenGL SDKをコンパイルするために、Luaとboostをダウンロードしたぜーー
- 120 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 12:57:06.44 ]
- >>107
それ、ただの文字化けだから
- 121 名前:片山博文MZコスモ ◆T6xkBnTXz7B0 mailto:sage [2013/11/26(火) 14:33:45.73 ]
- Boostめちゃくちゃでかい! びっくらこいた!
- 122 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 18:10:10.59 ]
- あすデートにいってくるわ
- 123 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 18:10:53.62 ]
- すまん誤爆した
- 124 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 19:17:12.92 ]
- eclipseのデフォルトのコーディングテンプレートでメソッド名の行に{が入ってるのが意味分からん
public void hoge() { } ってなる。 どう考えても public void hoge() { } だろうに。
- 125 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 19:36:47.13 ]
- >>124
一行の節約。K&Rスタイル
- 126 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 19:41:00.70 ]
- ;; C++ style
(add-hook 'c++-mode-hook '(lambda() (c-set-style "stroustrup") (c-set-offset 'innamespace 0) ; namespace {}の中はインデントしない (c-set-offset 'arglist-close 0) )) これでやってるわー。
- 127 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 20:21:58.65 ]
- >>124
見づらい事この上ないよな俺も行頭に持ってくるわ 1 to: 100 do: [ :each | ].
- 128 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 20:26:15.49 ]
- void method( int a, int b )って書く奴はきもい
void method(int a, int b)にしてほしい 同じくint[ 1280 ];って書く奴もきもい new int[1280];だろ
- 129 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 20:29:44.40 ]
- >>128
短けりゃいいが、長いと視認性落ちる
- 130 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 20:41:51.58 ]
- >>124
言語を問わず上派ですわ。
- 131 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 20:42:54.24 ]
- そんなのどうでもいい
- 132 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 20:43:15.14 ]
- >>128
視認性はキモい方が上ですわ。
- 133 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 20:46:07.60 ]
- >>124
ブロックそれ自体いらん物と思ってるから、K&Rスタイルだな。
- 134 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 20:48:37.86 ]
- インデントブロックの方が見やすい
- 135 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 20:49:34.63 ]
- >>128
すげーわかる
- 136 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 20:54:57.39 ]
- for(int i=0;i<10;i++)
for( int i=0 ; i<10 ; i++ )
- 137 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 20:58:18.90 ]
- コードのこの程度の違いを人に強制するのはキモい
自分の好みなら別にどうでもいいが
- 138 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 21:01:08.96 ]
- >>136
for( int i = 0; i < 10; i++ )
- 139 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 21:04:32.51 ]
- for(
if( for ( if ( 断然、下派
- 140 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 21:06:19.81 ]
- do while書くときにダサくなる
- 141 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 21:06:59.88 ]
- メッセージ式も可能な限り揃える方が好き
panel addMorph: button frame: rectangle.
- 142 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 21:09:53.69 ]
- if [ -f x ]; then
if [ -f x ] then
- 143 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 21:11:25.85 ]
- [
] whileFalse:[ a = b]. do whileのwhileは一行だな。 カッコの位置を合わせることが目的だし。
- 144 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 21:13:08.66 ]
- この流れでも推しますねえ
- 145 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 21:56:58.77 ]
- 空白は以下のようにわかりやすくするために用いる
if(0<x && x<10) 以下はただの「ゆとり」 if ( 0 < x && x < 10 )
- 146 名前:デフォルトの名無しさん [2013/11/26(火) 22:00:08.04 ]
- 無駄な空白をもちいるコードは、検索するときにいちいち正規表現を用いなければいけないデメリットが大きすぎる。
- 147 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:03:47.62 ]
- if (0 < x && x < 10)
これが一番見やすい
- 148 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:06:24.37 ]
- どうせ他人のコードが混ざれば検索はそう簡単に当たらないし
自分のコードだけなら自分のクセで検索すればいい
- 149 名前:デフォルトの名無しさん [2013/11/26(火) 22:08:35.69 ]
- 年間100万行書いているスーパードカタの俺は余計な空白など入れない。
- 150 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:09:57.28 ]
- VisualStudio使うから、
自動フォーマット機能のデフォルトに合わせるのが一番合理的だと思ってる
- 151 名前:デフォルトの名無しさん [2013/11/26(火) 22:12:52.79 ]
- 数千万行の自作ライブラリから、アルゴリズムやサンプルを検索するときに正規表現を使ってたら遅くてかなわない。
- 152 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:16:29.11 ]
- 数千万行に対して、一括で検索しなきゃならん様な状況自体が先ずおかしいだろw
- 153 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:16:52.95 ]
- 数千万行の自作ライブラリ
- 154 名前:デフォルトの名無しさん [2013/11/26(火) 22:20:18.28 ]
- 特徴的な計算式の一部だけを覚えていたりすることが多い。
生産量が多く整理なんかしている心の余裕はないから検索指向になる。
- 155 名前:デフォルトの名無しさん [2013/11/26(火) 22:24:54.00 ]
- >>153
あらゆる分野だからね。無数のプロジェクトに分散しているから、どこのプロジェクトのライブラリか勘違いすることも多い。 だから一括検索
- 156 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:26:25.91 ]
- 数千万行の自作ライブラリ
ただの泥棒
- 157 名前:デフォルトの名無しさん [2013/11/26(火) 22:27:00.49 ]
- >>153
君らのよう無駄に人生を浪費してプログラムしてるわけじゃなくて、 意味のあるプログラムつまりライブラリ化を積極的におこなってる。
- 158 名前:デフォルトの名無しさん [2013/11/26(火) 22:28:25.81 ]
- >>156
ちなみにネットからひろって来たサードパーティのプログラムは自作ライブラリの含まれてない。 それも含むと数兆行になってしまう。
- 159 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:28:40.12 ]
- 一般的なライブラリのコードも見たことないんだろうなぁ
- 160 名前:デフォルトの名無しさん [2013/11/26(火) 22:30:13.73 ]
- Boostみたいなのも十数年まえに自作してしまった。
>>159 そういう凡人のくだらない煽りはうけつけません。
- 161 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:31:05.50 ]
- Boostみたいなのも十数年まえに自作してしまった。
- 162 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:31:35.40 ]
- スーパーハカーがいるな
- 163 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:32:17.49 ]
- 距離感なさ過ぎで笑えない
- 164 名前:デフォルトの名無しさん [2013/11/26(火) 22:33:02.84 ]
- 俺のライブラリ群は全て非公開だからな。なぜならおまえらみたいな凡人の役にたってもらいたくないから。
- 165 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:33:56.40 ]
- ちょっとお前の年齢でコード行数を割ってみてくれ
- 166 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:36:04.41 ]
- 1000/20=50
- 167 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:37:06.45 ]
- 数千万行=1000万?
- 168 名前:デフォルトの名無しさん [2013/11/26(火) 22:38:00.83 ]
- >>167
1500万までは計測してたけど、めんどうになって今は5千万くらいじゃね?
- 169 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:38:03.40 ]
- >>167
一文字ずつ改行すれば1000万文字だ
- 170 名前:デフォルトの名無しさん [2013/11/26(火) 22:39:30.50 ]
- >>169
1行の平均文字数をプログラムで抽出したことあるけど約40文字。あと無駄な空白を入れないスタイルなので。 あとコメントはほとんど無い。
- 171 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:40:40.47 ]
- 年に50万=毎日1370行
お帰りください
- 172 名前:デフォルトの名無しさん [2013/11/26(火) 22:40:55.60 ]
- なんでもライブラリ化する修正があるので、コピペしたような無駄なコードはほとんどない。
- 173 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:41:48.32 ]
- 無駄なコードを嫌う割りに、
2chに延々無駄な自慢書き込みは続けるのな(失笑)
- 174 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:42:10.18 ]
- ライブラリ化したりしてるんだったらリファレンス書けよって思う
- 175 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:42:24.27 ]
- スケール感覚なさ過ぎつまらん
- 176 名前:デフォルトの名無しさん [2013/11/26(火) 22:42:26.05 ]
- >>17
1 年100万行だって言ってるじゃん。 で毎日似たようなコード書いてる君とは違う。毎日違うものを書いている。
- 177 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:43:26.39 ]
- hello, worldくらいしか書けないんだろうなぁ
- 178 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:44:53.61 ]
- ライブラリの行数が1時間に100行ずつ休まず増えるんだぜ
赤ん坊の時からw レスしてるひまねーよw
- 179 名前:デフォルトの名無しさん [2013/11/26(火) 22:45:28.19 ]
- そもそもこんな凡人の集団に自慢してしまったのがいけなかったのだろう。
いままでのようにずーとおまえらの質問に答えておとなしくしているべきだった。
- 180 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:45:59.24 ]
- >>176
が今から脅威のスピードで課題解いてくれるらしいぞw 物凄い速度(>>176)で簡潔な(>>172)コードだぞ。 それか、七色の言い訳を聞かせてくれるらしいぞw
- 181 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:46:12.78 ]
- OSやブラウザならともかくライブラリで数千万行てw
- 182 名前:デフォルトの名無しさん [2013/11/26(火) 22:46:19.56 ]
- 最近はお絵書きソフトの数学ライブラリが充実し始めている。
- 183 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:46:36.90 ]
- お前ら釣られ過ぎだろw
- 184 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:47:05.22 ]
- >>181
機械語で書いてるんだろ
- 185 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:47:06.86 ]
- 七色の言い訳が湧き出す!
- 186 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:47:24.29 ]
- だってあまりにつまらないんだもん
- 187 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:47:59.85 ]
- >>183
最初から釣り臭プンプンしてただろ
- 188 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:48:09.27 ]
- >>184
Boostを?
- 189 名前:デフォルトの名無しさん [2013/11/26(火) 22:48:23.03 ]
- つーかずーと趣味で独善的ライブラリを書いているとたまにはこういうわけわからない自慢もしたくなるものなのだ。
- 190 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 22:49:34.63 ]
- 効率を重視するなら、そもそも 「書かずに済ませる」 事を検討すべき
書いた量を自慢するのはただのバカ
- 191 名前:デフォルトの名無しさん [2013/11/26(火) 22:50:20.80 ]
- 昔は機械語バリバリだったけど今はもうやらん。
なぜなら、ネイティブコードはその手のプロの作った物の方が優秀だもん。
|

|