元スレ【jQuery】JavaScript ライブラリ総合質問所 vol.3
JavaScript覧 / PC版 /みんなの評価 : △
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汚染を気にせず、拡張すべき」という意見になるはずだけど
類似してるかもしれないスレッド
- 【jQuery】JavaScript ライブラリ総合質問所 vol.2 (986) - [98%] - 2013/5/20 7:00
- 【jQuery】JavaScript ライブラリ総合質問所 vol.1 (983) - [98%] - 2012/10/8 22:30
- JavaScript ライブラリ総合質問所 vol.5 (344) - [75%] - 2022/3/14 17:45
- JavaScript ライブラリ総合質問所 vol.4 (985) - [75%] - 2015/12/16 15:00
- jQuery ライブラリ 総合質問所 vol.4 (986) - [65%] - 2016/1/12 15:15
- 1行javascriptプログラミング (431) - [30%] - 2022/8/23 15:30
トップメニューへ / →のくす牧場書庫について