What happened to software? Why is there so few creative software (2010)? Are we at the end of software? What are the forces which led to this situation, looking like a bit step backward to the epoch of non-programmable accounting machines? Is there a way out of this situation? Yes, and a very simple one: make good software. With invention. Developing models and abstractions. It is difficult but absolutely possible. It this re-start of software I wish to explore here in this blog. Welcome
sábado, 16 de fevereiro de 2013
Spreadsheet as a model
This blog point to the fact that spreadsheets are an excellent model for business. To be developped...
quarta-feira, 13 de fevereiro de 2013
Question: Which first language... best answer
Ljubomir Jerinic · 19.09 · 13.74 · Univerzitet u Novom Sadu
@ Carlos Bazilio (as far as I remember you asked “Which first language do you think is the best for learning programming techniques?”):
Start with hypothesis: “Programming is hard. It's the process of telling a bunch of transistors to do something, where that something may be very clear to us fuzzy humans, with all our built-in pattern matching, language processing, and existing knowledge, but really, horrifically, tediously difficult to communicate to a bunch of dumb transistors. (Dethe Elza)”
Then explain to your students next:
1. Programming is art. (“The Art of Computer Programming”, Donald Knuth)
2. Programming is strict way how to solve problems using “dumb” machine. (“Algorithms + Data Structures = Programs”, Niklaus Wirth)
3. To do that you have to spend lot time of learning. (“Algorithm = Logic + Control”, Robert Kowalski)
4. At the end: “Follow your heart, and your curricula, and your primary goal in teaching.” No shortcuts are allowed, and use any programming language you like.
Start with hypothesis: “Programming is hard. It's the process of telling a bunch of transistors to do something, where that something may be very clear to us fuzzy humans, with all our built-in pattern matching, language processing, and existing knowledge, but really, horrifically, tediously difficult to communicate to a bunch of dumb transistors. (Dethe Elza)”
Then explain to your students next:
1. Programming is art. (“The Art of Computer Programming”, Donald Knuth)
2. Programming is strict way how to solve problems using “dumb” machine. (“Algorithms + Data Structures = Programs”, Niklaus Wirth)
3. To do that you have to spend lot time of learning. (“Algorithm = Logic + Control”, Robert Kowalski)
4. At the end: “Follow your heart, and your curricula, and your primary goal in teaching.” No shortcuts are allowed, and use any programming language you like.
(from https://www.researchgate.net)
sexta-feira, 8 de fevereiro de 2013
How to Write Code That Embraces Change
Good advice to OOP users. Can't we do it in a simpler manner with functional programming?
sábado, 2 de fevereiro de 2013
Top 10 Algorithms
The Best of the 20th Century: Editors Name Top 10 Algorithms (SIAM News, Volume 33, Number 4)
Assinar:
Postagens (Atom)