のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,644,968人
昨日:no data人
今日:
最近の注目
人気の最安値情報

元スレ【jQuery】JavaScript ライブラリ総合質問所 vol.3

JavaScript覧 / PC版 /
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

805 = :

>>802
書いてある。しっかり公式よめ。
http://api.jquery.com/val/

809 = :

>>796-798
両方ともいえることだけど、カレントディレクトリがルートでないと別の場所を参照するね
>>797に至っては絶対URLで参照したURLが壊れる

810 = :

というか、これどういう状況なんだろ?
絶対URLなんていつでも参照できるのに、わざわざhref属性値を書き換える理由がわからない

813 = :

すまん、レスアンカーを忘れてた
>>812>811に向けてのレス

814 = :

> 相対パスが条件外ならわざわざ「相対パス」という書き方をしないし、4つものパターンを書く必要がない

え? 4つのパターン?

>>768にかいてあるのは2つのパターンしか無いし、
そのパターンも単数なのか複数なのかで、
パターンのとしては1つしかないじゃん?

一体お前は何を見ていて、何を考えているんだ?

815 = :

>>812
> セレクタの中で済むことを他の機能に任せるのは無駄に感じる
これはセレクタの能力不足なんだよ。

> # を絶対URL化するのも全く問題ない
なぜ問題無いと言い切れる?

俺が昔やった事例では、相対パス表記で書いている場合は
別のベースパスにしたかったのだが、
内部リンク表記は、内部リンクののままにしておきたかったんだよ。

> せめて下記のように書くべきだ
そう。だから、$でいいんだよ。$(セレクタ)という書き方はする必要がない。

> それはjQueryを知らない人にとっては気持ち悪く感じるってことだから
知らないなら勉強すればいいだけ。

816 = :

知らない人に合わせるって考え方は害悪でしか無いから。

能力が低い人に合わせてコードを書くと、
それを見た人も能力低いままだし、
能力が上がらないから、楽できなくなるよ。

楽な方法っていうのは、高い能力と知識があって
初めて出来る方法だから。

817 = :

>>815
> 知らないなら勉強すればいいだけ。

>>816
> 知らない人に合わせるって考え方は害悪でしか無いから。

気持ちはわからないでもないが、俺が知っていることを他の周りの誰もが知っているとは限らない
Array.prototype汚染を避けるのと理由は同じだ
誰もが正しい知識を持っていると思って行動すると痛い目を見る

これは突き詰めると全てのコードを自分で管理する必要がある
他人が作成したjQuery pluginの使用なんてもっての他だ
どんなコードが入っているのかわからないpluginなんて安心して使えない
もし、使うとしても安全なコードなのか精査しなくちゃならない
その為のコストを払えるというなら止めないが、俺はそこまでの労力を支払う時間がない

---
それから $ を使わないのはポリシーの問題だから他人にどういういわれる問題じゃない
変数名に a, b, c を使いたくないのと理由は同じだ
1文字の変数名なんて誰が見てもわかる変数名じゃないし、そんな名前を付けたくない

818 = :

> 気持ちはわからないでもないが、俺が知っていることを他の周りの誰もが知っているとは限らない

教えればいいだけ。
たった数分で済むことでしょう?

「$はjQuery関数の別名」1分もいらない。

たった数分で解決する問題を、数年も
ずっと便利なものを使わないいつづけるの?

知識は積み重ねだから、だからこんな程度で
引っかかってると、次の知識は得られない。

819 = :

>>817
> 1文字の変数名なんて誰が見てもわかる変数名じゃないし、そんな名前を付けたくない

じゃあ、なんで$だけでみんなわかるのですか?
事実と矛盾してるじゃないですか。

820 = :

>>819
みんなわかるってことをどうやって証明するの?
あなたが勝手に唱えてるだけじゃない

821 = :

$ は jQuery の予約語だから他のライブラリでは使用してはいけないのか
初めて知ったよ

822 = :

prototype.js の事もたまには思い出してあげてください

823 = :

>>820
じゃあgithubでどちらがよく使われているか調べてみますか?
あなたの好きな評価基準でいいですよ。

どちらがよく使われているか、調べてみますから
あなたの基準を言ってください。

830 = :

>>827
jQueryは冗長。なんで面倒な書き方をする?

831 = :

>>827
お前に言ってない

833 = :

>>829
そんなの、読み込んでるライブラリを見ればわかりますが???

836 = :

>>824
いきなり全く別の話をしてどうしたの?

837 = :

>>833
それが無駄

838 = :

>>837
え? 何が無駄だって?

$がjQueryかどうかを知りたいんでしょ?
使っているライブラリを見ればわかるって話なんだけど、

「無駄」って話が全くつながってない。

841 = :

>>839
えっと、もしかしてあんた、ソースコードに
$という文字が出てくるたびに、これはjQueryか
どうかって考えてるの?

プロジェクトでjQueryしか使ってないのに、
ソースコードに$がでてくるたびに考えてるの?

はっはw お笑いだww

842 :

世の中にはプログラミングセンスが無い奴がいる。
>>839みたいなヤツのことだ。

843 = :

>>841
馬鹿はおまえだ
確認するのは一回に決まってるだろ
同じコード内で何度も確認する馬鹿がいるか

844 = :

$ ・・・ 確認するのは一回
jQuery ・・・ 毎回タイプしなきゃいけない

845 = :

教えるのもそうだし、調べるのもそうだし
1回ですむことを、やらないで
何度も何度も無駄なことをやる。

846 = :

「変数名にユニークな名前を付ける」って保守性を上げる為の当たり前のテクニックだと思うけどなー
ショートコーディングが流行ってから理解されなくて悲しい

847 = :

短期的には保守性と効率は相反するからなあ
長期的には保守性を上げる事で効率も上がるんだが、理解してもらえない人に理解してもらうのは難しい

848 = :

>>未来にレス

だからPrototype.jsとjQueryは$という単語を選んだんだよ。
lodashとunderscoreの_もそう。

ES3では使用が推奨されておらず、普段あまり使わない記号で変数でかぶることが少ない。
一文字変数とはいえ、特殊な記号のため、普通の用途では使われない。

一般的には推奨されないやり方であることをわかっていて、
メリットのほうが高いと考えたから、あえて$や_を使うことを選んだわけで
使うことを推奨しているとその考えがわからないんでしょ?

だから君にはプログラミングセンスがないって言ってるわけ。

849 = :

頭が硬いとあるルールが絶対だって思い込んでしまう。
一文字変数がダメと言われれば、絶対にダメ。
そこに例外があるとは全く考えない。

どんなルールであっても、例外は必ず
存在するということを理解しよう。

$は保守性をほとんど落とすことなく、
効率性を上げるのに成功している。

850 = :

>>834は真面目に気になるなー
「勉強すれば良い」という考えなら、「Array.prototype汚染を気にせず、拡張すべき」という意見になるはずだけど


←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について