Anders Hejlsberg

Anders Hejlsberg
Anders Hejlsberg is a prominent Danish software engineer who co-designed several popular and commercially successful programming languages and development tools. He was the original author of Turbo Pascal and the chief architect of Delphi. He currently works for Microsoft as the lead architect of C# and core developer on TypeScript...
NationalityDanish
ProfessionBusinessman
CountryDenmark
advantage detail memory painful programs progress saying
With a lot of programs today, you're not only saying what you want the program to do, you are saying in painful detail how you want it done. The way we get to take advantage of all of the progress in CPUs and memory is offloading some of that 'how to' to the infrastructure.
manipulate programs themselves
Metaprograms are programs that manipulate themselves or other programs as data.
developer quest simplicity value
I value simplicity over everything. I always look for simplicity. Simplicity is important in the quest for developer productivity.
simplicity value
I value simplicity over everything; I always look for simplicity.
friendly program rich technology underlying
We know that our underlying technology was not rich enough, ... It was not a particularly friendly world to program in.
base change dilemma large percent petition productive question stay technology trying
The VB6 petition is the dilemma you end up in when you have a large installed base you're trying to move. There's no question .Net is a very productive system. The only way you can stay 100 percent backward-compatible is not to change your technology base.
choices speak programming
Your choice of programming model also is your choice of programming model, so to speak.
happiness
Happiness comes from within
couple past thinking
My particular interest for the past couple of years has been to really think deeply about the big impendence mismatch we have between programming languages, C# in particular, and the database world, like SQL or, for that matter, the XML world, like XQuery and those languages that exist.
reliability computer increase
If you don't handle [exceptions], we shut your application down. That dramatically increases the reliability of the system.
mean people done
Just because people tell you it can't be done, that doesn't necessarily mean that it can't be done. It just means that they can't do it.
best build controls felt functions microsoft
I felt there was a need for us to build a new programming language. I also had come to see that Microsoft functions best when it controls its own destiny.
gives great millions pleasure using
It gives you great pleasure to know that millions of developers, day to day, make their living using the software that you created.
days home week work
I work day-to-day on C# and .Net and work at home two days a week so I can do deep thinking, writing and reflecting.