aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@golang.org>2023-02-14 15:09:27 -0800
committerIan Lance Taylor <iant@google.com>2023-02-14 23:10:23 +0000
commit5d780f9c81c0bfb015b523441e10ccc325b16a40 (patch)
treebeb59b82f64881f08068c9b5b48dbc8179edc629
parent852f89bdf7f182acb3eee622de9feacca467d9ee (diff)
downloadgo-x-proposal-5d780f9c81c0bfb015b523441e10ccc325b16a40.tar.xz
go2draft-error-handling-overview: update Microsoft blog links
Change-Id: I39ff235ce4b591fa93ffec4b2154abed428990ee Reviewed-on: https://go-review.googlesource.com/c/proposal/+/468395 Reviewed-by: Ian Lance Taylor <iant@google.com> Run-TryBot: Ian Lance Taylor <iant@golang.org>
-rw-r--r--design/go2draft-error-handling-overview.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/design/go2draft-error-handling-overview.md b/design/go2draft-error-handling-overview.md
index 3ee67fd..37cef42 100644
--- a/design/go2draft-error-handling-overview.md
+++ b/design/go2draft-error-handling-overview.md
@@ -42,8 +42,8 @@ including C++, C#, Java, and Python—represents implicit checking of implicit r
The subtleties of implicit checking are covered well in
Raymond Chen’s pair of blog posts,
-"[Cleaner, more elegant, and wrong](https://blogs.msdn.microsoft.com/oldnewthing/20040422-00/?p=39683)" (2004),
-and "[Cleaner, more elegant, and harder to recognize](https://blogs.msdn.microsoft.com/oldnewthing/20050114-00/?p=36693)" (2005).
+"[Cleaner, more elegant, and wrong](https://devblogs.microsoft.com/oldnewthing/20040422-00/?p=39683)" (2004),
+and "[Cleaner, more elegant, and harder to recognize](https://devblogs.microsoft.com/oldnewthing/20050114-00/?p=36693)" (2005).
In essence, because you can’t see implicit checks at all,
it is very hard to verify by inspection that the error handling code
correctly recovers from the state of the program at the time the check fails.