- Git 14©2ch.net
491 :デフォルトの名無しさん[sage]:2016/10/04(火) 00:21:15.70 ID:px5zXLds - >>490
そういうのはメリットっていわないんだよ。 メリットというのは二つを比較して優れている点のこと。 あんたが言ってるのはgitを使うのに比べて何かが優れているわけじゃない。 単にgitが使えないから仕方なくこうするということでしかない。
|
- 【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 [無断転載禁止]©2ch.net
43 :デフォルトの名無しさん[sage]:2016/10/04(火) 00:22:58.47 ID:px5zXLds - >>42
その状況っていうのは、 「その問題領域を効率よく記述可能な言語」ではなく 「その問題領域を効率よく記述可能なライブラリ」があるかないかで 決まることだろ?
|
- 【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 [無断転載禁止]©2ch.net
45 :デフォルトの名無しさん[sage]:2016/10/04(火) 01:27:22.78 ID:px5zXLds - その問題領域ってなによ?
例えば機械学習とかのライブラリはC言語で作れていることが多い。
|
- 【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 [無断転載禁止]©2ch.net
47 :デフォルトの名無しさん[sage]:2016/10/04(火) 09:10:07.20 ID:px5zXLds - >>46
それはライブラリを使うことを前提として 開発工数に差が出るほどのものではない。
|
- Git 14©2ch.net
495 :デフォルトの名無しさん[sage]:2016/10/04(火) 20:10:59.79 ID:px5zXLds - >>492
3つの比較が何のことを言っているかわからんがdiff3の話か? https://git-scm.com/book/ja/v2/Git-%E3%81%AE%E3%81%95%E3%81%BE%E3%81%96%E3%81%BE%E3%81%AA%E3%83%84%E3%83%BC%E3%83%AB-%E9%AB%98%E5%BA%A6%E3%81%AA%E3%83%9E%E3%83%BC%E3%82%B8%E6%89%8B%E6%B3%95 それとも単に三つのファイルの比較であれば、 それは単純にgit worktreeで同時に複数チェックアウトすればできる だからgitフォルダをまるごとコピーすることにメリットはない。
|
- プログラムが出来ない設計者について [無断転載禁止]©2ch.net
3 :デフォルトの名無しさん[sage]:2016/10/04(火) 20:31:58.07 ID:px5zXLds - 詳細設計書=ソースコードです。
その他の設計書は概要。ソースコードに書く コメント程度の意味でしかありません。
|
- 【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 [無断転載禁止]©2ch.net
50 :デフォルトの名無しさん[sage]:2016/10/04(火) 21:01:19.59 ID:px5zXLds - >>48
差が出ない理由は実際にコード書いてみればわかると思うけどさ、 ようするに、フレームワークやライブラリによって その利用者が書かなければいけないコードが最小限になるからだよ。 言語の違いによって書くべきものに違いはあるだろうけど、 何かを実現するときに足りないコードっていうのはどれもかわらない。 例えばウェブアプリで画面にhello worldを表示するっていうものがあれば、 PHPに比べて素のRubyだけでやろうとしたら膨大なコードを書かないといけないけど そこにRailsが加わればたったコレだけ。 class HelloController < ApplicationController def index render :text => "Hello, world!" end end Rails.application.routes.draw do root 'hello#index' end このように実現するときに足りないコードっていうのは、Hello worldを表示するという関数と そこにたどり着くためのルーティングの設定。どの言語を使ってもこの必要最小限のコードに落ち着く。 この例はフレームワークだけど、ライブラリでも同じ。言語が違っても同じ引数・同じ戻り値の ライブラリは作れるだろうからライブラリの中身が違っても、それを使う側は変わらない。 実現するためのコードは違っても、フレームワーク・ライブラリの利用者が書かなければいけないものは 結局のところ同じなので、どの言語でもこの必要最小限ですむものを作ることができる。 結果、どの言語でも書くべきコードは必要最小限のコードで対して変わらないので 言語の違い程度で工数に大きな差は出ないことになる。フレームワークやライブラリが吸収してしまう。
|
- 【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 [無断転載禁止]©2ch.net
51 :デフォルトの名無しさん[sage]:2016/10/04(火) 21:02:48.74 ID:px5zXLds - よし、差がない理由を言ったから反論待ちだなw
どうせ言えないと思っていただろう?w
|
- 【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 [無断転載禁止]©2ch.net
53 :デフォルトの名無しさん[sage]:2016/10/04(火) 21:11:16.99 ID:px5zXLds - そもそも>>27にはOCamlによって開発工数が減ったとは
書いてないので、反論する必要もないんだよ。
|
- 【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 [無断転載禁止]©2ch.net
54 :デフォルトの名無しさん[sage]:2016/10/04(火) 21:16:18.10 ID:px5zXLds - せやな、例えばここなんかどうだ? サンプルがあるぞ。
http://www.geocities.jp/m_hiroi/func/ocaml.html この中で(別の場所でも良いけど)OCamlで書いたらこんなに短いけど、 他の言語では長くなるっていう例でも言ってみてくれ。 もちろんフレームワークやライブラリを使うのは有りだ。 (だってそもそもフレームワークやライブラリがあるから 言語による開発工数の差はほとんど無くなると言っているのだからね)
|
- 【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 [無断転載禁止]©2ch.net
56 :デフォルトの名無しさん[sage]:2016/10/04(火) 21:41:54.10 ID:px5zXLds - >>55
それは比較じゃない。少人数・短期間で開発というのは どんなフレームワークでも謳い文句にしている。
|
- 【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 [無断転載禁止]©2ch.net
58 :デフォルトの名無しさん[sage]:2016/10/04(火) 21:48:12.77 ID:px5zXLds - 比較して選ぶ理由は開発工数以外にもある
|
- + JavaScript(ECMAScript)質問用スレッド vol.122 + [無断転載禁止]©2ch.net
553 :デフォルトの名無しさん[sage]:2016/10/04(火) 21:56:34.90 ID:px5zXLds - >>551
function Disp_on_off(id) { var style = document.getElementById(id).style; style.display = (style.display === "none") ? "table-row" : "none"; }
|
- + JavaScript(ECMAScript)質問用スレッド vol.122 + [無断転載禁止]©2ch.net
555 :デフォルトの名無しさん[sage]:2016/10/04(火) 22:00:08.07 ID:px5zXLds - function Disp_on_off(id) {
var style = document.getElementById(id).style; style.display = {none: "table-row"}[style.display] || "none"; }
|
- + JavaScript(ECMAScript)質問用スレッド vol.122 + [無断転載禁止]©2ch.net
556 :デフォルトの名無しさん[sage]:2016/10/04(火) 22:01:54.54 ID:px5zXLds - >>554
CSSを使って表示の制御をするのはいいやり方だ。 CSSを使って表示の制御をするなら、CSSを使って切り替えれば良いのだ
|
- + JavaScript(ECMAScript)質問用スレッド vol.122 + [無断転載禁止]©2ch.net
557 :デフォルトの名無しさん[sage]:2016/10/04(火) 22:10:22.18 ID:px5zXLds - <input type="button"value="クリック" onclick="toggleDisp('disp')">
<table> <tr><td>1行目:</td><td>aaaaaa</td></tr> <tr id="disp"><td>2行目:</td><td>nnnnnn</td></tr> </table> table { border-collapse: separate } table, td { border: 1px solid #000 } #disp { display: none } #disp.visible { display: table-row } function toggleDisp(id) { document.getElementById(id).classList.toggle("visible"); }
|