アカウント名:
パスワード:
「Excelの関数だから簡単」「初心者でも理解しやすい」って間違いだと思うんだよね。 最初のとっつきやすさは確かに重要だけど、それよりも構文を理解した後の可読性の方が重要だと思う。
複雑な手順をプログラムにするなら、どんな言語やツールを使うにしても、できたブログラムは複雑になる。目的の処理に向いた言語を使えば、そうで無い言語を使うよりプログラムはしやすくなるけど、できたプログラム自体の複雑さは変わらないと思う。
そこでExcelのワークシート関数なんだけど、一つのセルに一つの機能を割り当てるような使い方をするなら理解しやすい
これ、メンテナンスとか可読性とか考える用途は想定してないんじゃないの?既存の言語と競争・競合するつもりもないでしょう。
想定しなければメンテナンスの必要性がなくなるわけではないので。Excelマクロでも作成者が退職してメンテナンス不能になったけど廃止もできない過去の遺物とかよく問題になって、そういうことを繰り返すうちに「マクロは使うな」となる
メンテナンス必要な、継続利用するな場所にExcelマクロ使ったから悪いのであって、Excelマクロ自体が悪いわけじゃない。目の前の1回だけの作業を効率化するのに使うには問題ない。
そういう風に用途を考えずに、あの言語はダメあ、ExcelマクロはNGなんて言ってるのは的外れ。悪いのは言語じゃなくて、用途を考えずに言語を選ぶ人だ。
> メンテナンス必要な、継続利用するな場所にExcelマクロ使ったから悪い
他の選択肢が存在する職場ばかりじゃないからな。他の言語の実行環境や開発環境を入れることが許可されないところでも、Excelは使えることが多いから何でもマクロでやる(やらざるを得ない)だけ。Excelのマクロで自動化するか、自動化を諦めるかの二択なら前者を選ぶしかないんだよ。
マクロ使う → メンテできなくなる → マクロ使うなという流れが予想されているのなら、最初からマクロを使わないのが最善ってことだな。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
普通のやつらの下を行け -- バッドノウハウ専門家
事務職としての感想 (スコア:1)
「Excelの関数だから簡単」「初心者でも理解しやすい」って間違いだと思うんだよね。
最初のとっつきやすさは確かに重要だけど、それよりも構文を理解した後の可読性の方が重要だと思う。
複雑な手順をプログラムにするなら、どんな言語やツールを使うにしても、できたブログラムは複雑になる。目的の処理に向いた言語を使えば、そうで無い言語を使うよりプログラムはしやすくなるけど、できたプログラム自体の複雑さは変わらないと思う。
そこでExcelのワークシート関数なんだけど、一つのセルに一つの機能を割り当てるような使い方をするなら理解しやすい
Re: (スコア:0)
これ、メンテナンスとか可読性とか考える用途は想定してないんじゃないの?
既存の言語と競争・競合するつもりもないでしょう。
Re: (スコア:0)
想定しなければメンテナンスの必要性がなくなるわけではないので。Excelマクロでも作成者が退職してメンテナンス不能になったけど廃止もできない過去の遺物とかよく問題になって、そういうことを繰り返すうちに「マクロは使うな」となる
Re: (スコア:0)
メンテナンス必要な、継続利用するな場所にExcelマクロ使ったから悪いのであって、Excelマクロ自体が悪いわけじゃない。
目の前の1回だけの作業を効率化するのに使うには問題ない。
そういう風に用途を考えずに、あの言語はダメあ、ExcelマクロはNGなんて言ってるのは的外れ。
悪いのは言語じゃなくて、用途を考えずに言語を選ぶ人だ。
Re:事務職としての感想 (スコア:0)
> メンテナンス必要な、継続利用するな場所にExcelマクロ使ったから悪い
他の選択肢が存在する職場ばかりじゃないからな。
他の言語の実行環境や開発環境を入れることが許可されないところでも、Excelは使えることが多いから何でもマクロでやる(やらざるを得ない)だけ。
Excelのマクロで自動化するか、自動化を諦めるかの二択なら前者を選ぶしかないんだよ。
Re: (スコア:0)
マクロ使う → メンテできなくなる → マクロ使うな
という流れが予想されているのなら、最初からマクロを使わないのが最善ってことだな。