yoo-interested
Re:Python Multiple Assignment Is a Puzzle
on Sunday July 27, 2014 @12:33PM (#8093182)
This reminded me of gotchas one can fall to when defining some Lisp macro from scratch. So I decided to test whether rotatef works exactly like Python's multiple assignment:
(let ((A (vector 2 1)))
(rotatef (elt A
0)
(elt A
(1- (elt A 0))))
A)
It returns a changed vector as if indexes were saved.I am not sure which should be considered the right behavior.
Re:Anti-Patterns in Python Programming
on Thursday July 10, 2014 @12:00AM (#8013543)
I think the idea is to see whether the interviewee is a kind of person who always googles and reads on "gotchas of language X" whenever he/she learns X.
Re:Anti-Patterns in Python Programming
on Wednesday July 09, 2014 @10:42AM (#8009841)
> to no longer have functions be first class objects?
There are other dynamic languages with functions as first class objects which don't share the "mutable default arguments" gotcha.
But having said that, any change regarding this would break backward compatibility.
Re:Anti-Patterns in Python Programming
on Wednesday July 09, 2014 @10:32AM (#8009791)
Speaking of find\_item, is the `for..else` loop (which can be used to write find\_item in another way) considered Pythonic? I personally like `for..else` loops but I don't know where the consensus is at.