重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

プログラミング言語に破壊的な変更があるかどうかを知る方法を教えて下さい!

A 回答 (7件)

shut0325です。


>そのアナウンスはどうすれば聞く事が出来るのでしょうか?

下記のリンクはC#のものですが、このようにフォーラムだったり、サイトが準備されていることが多いです。

ちなみに下記はC#11(画面左に各バージョンごとに新機能や変更点があります)の「C#10以降の破壊的変更」 となっているものです。
他のバージョンの分も確認されると感じがつかめると思います。

https://learn.microsoft.com/ja-jp/dotnet/csharp/ …
    • good
    • 1
この回答へのお礼

ありがとう

ご返信ありがとうございました!

お礼日時:2024/12/11 22:07

ソースをみただけではわからないですよ。



他の方がおっしゃっているように一行ずつ実行してチェックをしていく以外に方法はありません。そういうことを防ぎプログラムの保守性をたかめるためにはソースの中にコメントを沢山いれることです。

なおバージョンによって命令が大幅にかわるなんてことはこの世界にはありません。プログラムというのは過去の資産の上に成り立っているものです。バージョンがアップして新しい関数が追加されることはあっても、いままでの関数の意味がかわることはないです。

そんな物騒な言語は誰も使いません。
    • good
    • 1
この回答へのお礼

ありがとう

ご回答ありがとうございました

お礼日時:2024/12/06 22:05

とりあえずは各命令を一つづつ一通り行わせるソースを作り エラーがあった番号を出力させる。



予期せぬパラメータが入れられた時の結果は やってみて目で見て判断するしかないと思う。
    • good
    • 1
この回答へのお礼

ありがとう

ご回答ありがとうございました

お礼日時:2024/12/06 22:06

通常、アップデートやバージョンアップなどの際に、何をどのようにしたかという、改廃についてはアナウンスされると思います。



また、大幅な仕様変更の場合には結構前から発表され、WIP版やベータ版などが配布されたりもしますし、移行が行えるように、旧仕様と新仕様が混在している期間を設けるなどの措置を取っていたりします。

「破壊的な変更」が具体的にどのような変更を指すのかはわかりかねますが、結構大幅な変更の例だと(プログラミング言語ではないですが)Accessが2010より後はadp形式(プロジェクト形式、SQLServerに接続する形)が廃止となったのはかなり大きかったですが、そのような感じでしょうか?

これまで、その形態で作られたDBシステムが多くあり、以後のバージョンで動作するようにするには根本から作り直した方が早いという感じでしたので。

MacだとCPUの系統が全く変わったりすることも多くありますし、Windowsでもバージョンが変われば中身が大幅に変わって、既存のアプリが動作しなかったり、使えない機能(特に古い形態のネットワーク関連)があったりします。

いずれもアナウンスは事前になされますから、その時にそれらの仕様変更が自分にとってはどう影響するか、それに対してどう対応するかを考えるものではないでしょうか?

人によっては大幅変更でも特段問題ない場合もありますので、誰にとっても「破壊的な変更」にあるとは限らないと思います。
    • good
    • 1
この回答へのお礼

ありがとう

>通常、アップデートやバージョンアップなどの際に、何をどのようにしたかという、改廃についてはアナウンスされると思います。

そのアナウンスはどうすれば聞く事が出来るのでしょうか?

お礼日時:2024/12/06 22:11

>プログラミング言語はバージョンによってその言語の仕様が変わるじゃないですか、、、



そう言う意味ね、Ver相違では、とても大きな変更など、プログラミング言語全般には無いですよ。

「破壊的な変更」と言う程なら、言語の命名を変えるでしょ。
    • good
    • 2
この回答へのお礼

ありがとう

ご返信ありがとうございました

お礼日時:2024/12/06 17:45

>全般です。

何かに限定しません

何のことなのか、意味が不明です。

プログラミング言語の構造ですか?、

ソースの事ですか?。
    • good
    • 4
この回答へのお礼

・・・。

プログラミング言語はバージョンによってその言語の仕様が変わるじゃないですか、、、

お礼日時:2024/12/06 13:53

何の破壊?

    • good
    • 4
この回答へのお礼

ありがとう

全般です。何かに限定しません

お礼日時:2024/12/06 13:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A