31 OCT 2018 by ideonexus

 Bumper Sticker Computer Science

A few of my favorites, not found in the linked article: "There are two ways of constructing software. One way is to make it so simple that there are obviously no deficiencies. The other is to make it so complex that there are no obvious deficiencies." C.A.R. Hoare "The purpose of software engineering is to control complexity, not to create it." Dr. Pamela Zave "The most important single aspect of software development is to be clear about what you are trying to build." Bjarne Stroustrup "T...
  1  notes
 
13 DEC 2017 by ideonexus

 Why We Can't Have "Intuitive" Programming Languages

If a procedure named INSIGHT has been defined and then called seventeen times in the program, and the eighteenth time it is misspelled as INSIHGT, woe to the programmer. The compiler will balk and print a rigidly unsympathetic error message, saying that it has never heard of INSIHGT. Often, when such an error is detected by a compiler, the compiler tries to continue, but because of its lack of insihgt, it has not understood what the programmer meant. In fact, it may very well suppose that som...
Folksonomies: programming intuition
Folksonomies: programming intuition
  1  notes
 
16 FEB 2015 by ideonexus

 Argument Against Teacherbots

Computers can do a lot in education. Of course, books and magazines can do a lot in education. Of course, a lot of what computers do well is simply replacing books and magazines. A children's library needs a librarian. It's not a dumpster full of books. Librarians (like teachers) know what children will like and understand at different ages. They can recommend books, and buy books that are popular, so you can look at the spines of books on a bookshelf, pull out a book, and find something inte...
Folksonomies: education automation
Folksonomies: education automation
  1  notes
 
29 SEP 2013 by ideonexus

 The World is a Function

Kakeru Seki: A fact is somehow related to another fact. Unless you understand these relationships, you won't be a real reporter. Noriko Hikima: True journalism! Kakeru Seki: Well, you majored in the humanities. Noriko Hikima: Yes! That's true--I've studied literature since I was in high school. Kakeru Seki: You havea lot of catching up to do, then. Let's begin with functions. Noriko Hikima: Fu...functions? Math? What? Kakeru Seki: When one thing changes, it influences another thing. A ...
  1  notes

As a programmer I know that algorithms can relate to the real world, and since these algorithms are constructed in computers that ultimately run on bits and boolean logic, then the real world may be imagined to deconstruct to pure mathematics.

28 JUN 2013 by ideonexus

 The Bilingual Advantage in Computer Programmers

Like bilinguals, expert computer programmers successfully manage two or more separate lexicons, grammars and divergent concepts, avoiding inadvertent transfer between the two. Numerous studies of novice programmers indicate that they struggle to do achieve this division; transfer from natural language creates bugs (e.g. Soloway and Spohrer, 1989; Witschital, 1995). The present study therefore considers whether the “bilingual advantage” in executive control is found in computer programmers...
  1  notes

Manifests in tasks involving executive function, but not in other bilingual tasks. More research needed.

13 APR 2013 by ideonexus

 Freestyle Chess

In fact, the best game of chess in the world right now might be played neither by man nor machine.47 In 2005, the Web site ChessBase.com, hosted a “freestyle” chess tournament: players were free to supplement their own insight with any computer program or programs that they liked, and to solicit advice over the Internet. Although several grandmasters entered the tournament, it was won neither by the strongest human players nor by those using the most highly regarded software, but by a pai...
Folksonomies: games chess
Folksonomies: games chess
  1  notes

Similar to correspondence chess, where computer programs are allowed to offer suggestions and the players act like coaches directing the moves.