Change is transparent to users

phoe6: When something is said "the change is largely transparent to the users".

I can understand that users will be able to see through, but does it also mean,

the users won't be affected by the change?

Zemblan said: It means they probably wont notice.

Shamcas: They probably won't notice.

phoe6: that seems true, but I don't get the logic of how something being

transparent means this.

Shamcas: they don't see it. :P

ViciousPotato: phoe6: If something is transparent, you can see through it.

ViciousPotato: Thus, a transparent change would be something a user would

likely look right past.

Chief Programmer

"(The Chief Programmer) personally defines the functional and

performance specifications, designs the program, codes it, tests it,

and writes its documentation... He needs great talent, ten years

experience and considerable systems and applications knowledge,

whether in applied mathematics, business data handling, or whatever."

             -- Fred P. Brooks, _The Mythical Man Month_</p></body></html>

Python Strings as Comments

The question was:

In Python we can emulate multiline comments using triple-quoted

strings, but conceptually strings and comments are very different.

I.e. strings are objects, comments are auxillary text discarded at

compile time. Strings are objects created at runtime, comments are

not.

The answer from Steven D'Aprano:

Guido's time-machine strikes again.

>>> import dis

>>> def test():

... x = 1

... """

... This is a triple-quote comment.

... """

... return x

...

>>> dis.dis(test)

2 0 LOAD_CONST 1 (1)

          3 STORE_FAST               0 (x)

6 6 LOAD_FAST 0 (x)

          9 RETURN_VALUE

String literals -- not just triple-quoted strings, but any string

literal -- that don't go anywhere are discarded by the Python compiler,

precisely so they can be used as comments.

Pell's Equation

x^2 - n y^2 = 1

(Pell's equation) which is named after the English mathematician John Pell. It was studied by Brahmagupta in the 7th century, as well as by Fermat in the 17th century.

http://en.wikipedia.org/wiki/Pell%27s_equation

8 Bit Byte

Factors behind the ubiquity of the eight bit byte include the popularity of the IBM System/360 architecture, introduced in the 1960s, and the 8-bit microprocessors, introduced in the 1970s. The term octet unambiguously specifies an eight-bit byte (such as in protocol definitions, for example)

http://en.wikipedia.org/wiki/Byte

Otherwise, people have tried with 12 bit byte. Varying byte length in PDP 10. 6, 7 and 9 bits in Univac computers.

Brainfuck

+++ +++ +++ +[>

           +++ +++ +

          &gt;

           +++ +++ +++ +

         &lt;++ .

>+++ ++ .

Brainfuck is easy and interesting.

We work on cells, like if you know c, cell is like ptr = unsigned char *

  • stands for increment like ++*ptr

  • stands for decrement like --*ptr

> goes one cell right like ++ptr

< goes one cell left like --ptr

. spits out output like putchar(*ptr)

, expects input. like *ptr = getchar(stdin)

[ is the start of while block test condition (for non-zero) which is like while(*ptr) {

] is the end of the block }

And everything else is comment, like the these sentences.

The above program is designed to output "Hi" and if you include these

sentenses too, it will print "Hii" and wait for some input and enter

presses till the cell becomes zero.

Isn't it cool? :)

BTW, you can run this program using an interpretor called (bf) just an apt-get away.

Good Quote

I don't think there's anything exceptional or noble in being philanthropic. It's the other attitude that confuses me. --Paul Newman

http://en.wikiquote.org/wiki/Paul_Newman

Good Quote

Although September 11 was horrible, it didn't threaten the survival of

the human race, like nuclear weapons do. ... I don't think the human

race will survive the next thousand years, unless we spread into space.

There are too many accidents that can befall life on a single planet.

But I'm an optimist. We will reach out to the stars.

--Stephen Hawking