Charles Simonyi
637 posts

Charles Simonyi
@charlessimonyi
Software engineer, philanthropist, cosmonaut
Seattle Katılım Mart 2012
23 Takip Edilen2.2K Takipçiler

Hotp-di-nesu - "A boon which the king gives." The writing in stone is 4000 years old and we can decode it. The program is 50 years old, five millennia in tech. It is the first use of Hungarian Notation, for example on line 171, and we can decode it although a lot has changed in languages and practices since. #Hieroglyphs #NewHungarianNotation

English

Recalling @DougKlunder's advice:
Do not comment code, code the comments!
(Doug wrote by far the greatest portion of the first Excel in the 80's.)
English

My group is writing great software from a great spec. But the spec was the result of the previous not-so-great software written from a not-so-great spec. Chicken and egg - it is a continuous flow. There is no first or last, there is only evolution. #WhichCameFirst
English
Charles Simonyi retweetledi

@charlessimonyi Maybe the world is finally ready for intentional software :)
mobile.twitter.com/gfodor/status/…
gfodor.id@gfodor
The democratization of average people creating their own software was always one of the dreams of the early computer revolution. What a strange, long, winding road it took to get there.
English

Confucius on the Rectification of Names: "If names are not correct, one cannot speak smoothly and reasonably...affairs cannot be managed successfully...rites and music will not be conducted... people will not know what to do." I'll be discussing #NewHungarian for names in programs.
English

Wittgenstein quoted in the Revised Report on the ALGOL 60 language (1962): "Was sich überhaupt sagen lässt, lässt sich klar sagen; und wovon man nicht reden kann, darüber muss man schweigen." @PeterNaur @Algol @Wittgenstein
Deutsch

@jstpwalsh What a great point! I had this explained to me before by Mark Lehner of AERA, but did not make the connection. Thanks.
English

Kirkegaard: "Life can only be understood backwards; but it must be lived forwards" Programs are similar, often we write them backwards, starting with the result and tracing back what we need to do to get there. #Kirkegaard #SoftwareEngineering
English

Thanks Bill, for recalling the exciting times in 1980 with Graphical User Interfaces! As you said, AI is going to be even bigger, and it is a privilege for us to experience it.
gatesnotes.com/The-Age-of-AI-…
English

My fav quote from "The Little Prince" by Saint Exupéry: "Here's the box. The sheep that you want is inside." To me this means that abstractions provide flexibility to satisfy many requirements. All classes, methods, types are boxes. Use them. #TheLittlePrince #SoftwareEngineering
English

Cauliflower was not just a random word; it matched the melody being worked on. The Cauliflower class should not be random, it should incorporate all that is already known about what is being represented. #cauliflower #pomegranate #SoftwareEngineering
English

Programmers should keep in mind Lennon's advice and write Cauliflower() classes and methods until they find the right abstraction to get the project moving. #Something #SoftwareEngineering
English

Reading about Lennon suggesting that Harrison sing "Attracts me like a cauliflower" until he "gets the word" breaking the writer's block and pushing the project forward. #Something
English

I am planning to tweet on Software Engineering for a while. Please RT to your programmer friends / relatives. #SoftwareEngineering
English