TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Notes to Computer Science Freshmen from the Future

4 pointsby jingwenabout 8 years ago

1 comment

dalyabout 8 years ago
There is a major programming shift happening. In the last few years there has been major advances in program proof technology. The magic words are the &quot;Curry-Howard Isomorphism&quot;. Having lived through structured programming, CLU modules, Pascal strong typing, Smalltalk object-oriented programming, distributed programming, functional programming, and other such trends I can tell you that proving programs correct is &quot;the next big thing&quot;.<p>I predict that within 5 years you&#x27;ll be expected to write proven programs. Test-Driven Development (TDD) is toast. It doesn&#x27;t work and it wastes time. Prove your program and generate code from your proof. That works today. Why aren&#x27;t you using it?<p>Your car will be &quot;brake by wire&quot; where the brakes are applied by computer after you step on the brake pedal (if you have one). You REALLY want to PROVE that the brakes will be applied within 1ms. Your life depends on it.
评论 #13846129 未加载