[過去ログ] + JavaScript の質問用スレッド vol.126 + [転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
527: 2015/11/03(火)01:15 ID:??? AAS
>>523,526
回答ご苦労様だが、その内容を理解できる奴がする質問ではないのは分かるだろ。
普通はこんな馬鹿は無視して終わりだよ。
528
(1): 2015/11/03(火)02:20 ID:??? AAS
>>506-522
最初から1文字ずつチェックして、LFを探す。
LFがあれば、その前の文字が、CRかどうかで処理を分ける

>>525
配列における個々の値を、オフセット値とは言わない。
たぶん誤植か、君の勘違い

例えば、オフセット値とは、50〜200の各座標値があるとき、
各座標値から50を引いて、0〜150で考えた方がわかりやすいとか、
相対座標と絶対座標の差(ズレ)を表す数字で、この例の50
529: 2015/11/03(火)11:26 ID:??? AAS
>>528
>>506の件、1文字ずつ走査するぐらいならString#indexOfで十分では?
1文字ずつはIE7も考慮するとString#charAtを使わなくてはならないので効率が悪い
530
(3): 2015/11/03(火)15:01 ID:??? AAS
>>506
外部リンク:jsfiddle.net
531
(3): 2015/11/03(火)15:40 ID:??? AAS
>>530
function getFirstLine3 (string) {
return (string.match(/^[^\r\n]+/) || [string])[0]
}

はい一行
532
(1): 2015/11/03(火)16:00 ID:??? AAS
>>531
>>508-509
533: 2015/11/03(火)16:10 ID:??? AAS
>>532
>>511-513
534
(1): 2015/11/03(火)16:24 ID:??? AAS
スマートの基準が人それぞれだから回答者同士でいがみあっても仕方ない
パフォーマンス基準、コードの短さ基準、いろいろ基準がある
最も、正規表現を使うなら /^[^\r\n]*/.exec(string) で十分だと思うが
535: 2015/11/03(火)16:36 ID:??? AAS
ロジック上の無駄は省くべきだが、コードが短ければ良いというものでもないよな
536
(1): 2015/11/03(火)16:44 ID:??? AAS
どっちにしろ
var foo = new Hoge(text);
var line = foo.getLine();
while (line !== null) {
 なんか;
line = foo.getLine();
}
とか
foo.bar(function (line) {
 なんか;
省2
537
(2): 2015/11/03(火)16:48 ID:??? AAS
どちらかというと俺は>>530の関数で第一引数がString型でない時に例外が発生する仕様が気になる
>>531も同様の問題を抱えているが、>>534のように書けば修正されるな
538
(1): 2015/11/03(火)17:59 ID:??? AAS
>>537
配列を引数にとると例外すら発生しなかったので修正した
外部リンク:jsfiddle.net
539
(2): 2015/11/03(火)19:31 ID:??? AAS
お前らの話を見ている限り、お前らは絶対的にコードを書き足りていない。
書けば上手くなるものではないけど、書かなければ上手くなることはない。
だから、今のお前らはもっとコードを書かないと駄目だ。

>>530,538
君はコードを書いた。それはいいことだと思うし、君はそれによって前進したいようだ。
ならばちょっと手助けしてみようと思う。

getFirstLine1では、Math.minを使ってはいけない。そして処理の順番が逆だ。
多分君には意味が分からないと思うが、逆に、この順番にした理由、Math.minを使った理由もないだろ?
だったら何故駄目なのか考えてみることだ。

getFirstLine2では、前置にこだわりが見られるが、ここら辺は流儀にもよる。
省2
540: 2015/11/03(火)20:11 ID:??? AAS
>>539がコード書きまくった熟練のコードを見せてくれるそうです
541
(2): 2015/11/03(火)20:16 ID:??? AAS
足りてないのはコードを書くのではなく、読む量が全然足りてない。
新人のコードをレビューすると全然他者のコードを読んできていないのがわかる。
俺の下に付いた人には、先人の美しいコードをどんどん読ませることにしている。
すぐに生産性が上がりバグの作り込みが減る。
542
(4): 2015/11/03(火)20:33 ID:??? AAS
質問させてください。

特定時間にページ更新、カートをクリック

この機能だけ使えるスクリプトを作りたいのですが、どれから始めていいか分かりません。
お勧めの書籍がありましたら教えてください。
よろしくお願いします。
543: 2015/11/03(火)20:40 ID:??? AAS
>>542
>どれから始めていいか

まずはあなたのレベルを申告することから
でないとどこから始めるべきか他人にわかるわけがない
544
(1): 2015/11/03(火)20:53 ID:??? AAS
jsなんてゴミから入ったら悪い癖がつくだけだ
やめとけ
545: 2015/11/03(火)20:53 ID:??? AAS
完全な素人です

>>544
ほかどんなものがお勧めでしょうか?
546: 2015/11/03(火)21:21 ID:??? AAS
>>541
コードを読ませること自体はいいことだし、その教育方針も妥当だと思うが、
既に読んでいることを新人に期待するのは無理がある。それがないから新人なのだから。

とはいえ、JavaScript界隈はコードを読んでいる方だと思うぞ。
お前らも結局読んで返事をしているみたいだし、他の連中もそんな感じだ。
これは一つにはJavaScriptの構造上、基本的にコードは晒されるというのがあって、
読めるという前提で文化が醸成されているからだと思う。
これは他言語にはない特徴であり、JavaScript界隈が活発な一つの要因だと思う。
他言語の場合は、読みたくても読めないことが大半だからね。
1-
あと 456 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.015s