1,453 reputation
717
bio website stackexchange.com/users/…
location
age
visits member for 3 years, 10 months
seen Jul 23 at 9:07

Moderator♦ pro tempore on French Language, Computer Science and Software Recommendations. I'm also a unix amateur, and a developer with a computer science background and security leanings by trade.

Interested in embedded systems? Join the Embedded Programming and Design proposal!

Programmeurs francophones : participez à Stack Overflow en français.

Avatar picture slightly adapted from a photo by Luridiformis (Zonda Grattus).


Mar
16
answered Why do most sites require email activation
Mar
6
revised Design pattern for bidirectional signals/events
title; tags; formatting
Mar
5
suggested suggested edit on Design pattern for bidirectional signals/events
Mar
5
comment Design pattern for bidirectional signals/events
I'm not sure I fully agree that this question is off-topic, but given that you're using engineer jargon that computer scientists tend not to use, I think this question would be better off in an engineering venue than here in a computer science venue. So I'm migrating this question to where I think it'll be better received. It would help if you said what language you're programming in.
Jan
28
comment Returning different types from one function in a dynamically typed language
“Returning different types” means “returning objects with different APIs”. (Some languages make the way the object is constructed a fundamental part of the API, some don't; that's a matter of how expressive the type system is.) In your list/file example, do_file returns an iterable of strings either way.
Jan
10
comment What is meant by “Now you have two problems”?
@MichaelHampton twoproblems.com/50
Dec
27
comment Why not annotate function parameters?
@KChaloux In OCaml, there are already type annotations in the interface (.mli) file (if you write one, which you are strongly encouraged to. Type annotations tend to be omitted from definitions because they'd be redundant with the interface.
Dec
17
comment Why do dynamic languages make it more difficult to maintain large codebases?
“all type errors you encounter when working on the program would correspond to a runtime failure”: this isn't true (which is a big argument of dynamic typing proponents). However, if there would be no runtime failure, this is for a nonobvious reason that needs to be documented. Rather than document in the form of a comment, you might as well document it in a way the compiler understands and checks. I would say that all type errors you encounter when working on the program would correspond to a runtime failure or maintenance nightmare.
Oct
17
comment Rails: Law of Demeter Confusion
Please do not post the same question on multiple sites.
Sep
12
awarded  Yearling
Aug
30
answered Which if statement requires less computation?
Aug
30
answered Formal name for left/right-hand-side of an expression
Aug
30
comment Is there a name for the concept of a “cumulative checksum”?
The relationship between recurrence and what's happening here is so tenuous that I wouldn't understand it if you didn't explain what you meant, and after explaining I find the name weird. Google shows that you're the only person to use that name. Iterated checksum sounds more logical but almost nobody has used it on the web and would only apply to checksums in a list form, not in a tree form.
Aug
30
revised Is there a name for the concept of a “cumulative checksum”?
added the commonly-used synonym “hash tree” and the less common original term “authentication tree”
Aug
30
comment Is there a name for the concept of a “cumulative checksum”?
@JanHudec Feel free to upvote, these terms are standard terms, at least among people who use cryptography (Merkle/hash tree) or design storage and networking protocols (hierarchical checksum).
Aug
30
suggested suggested edit on Is there a name for the concept of a “cumulative checksum”?
Aug
28
revised When did the term “snake case” come into use?
you don't need to register on Quora
Aug
28
suggested suggested edit on When did the term “snake case” come into use?
Aug
28
comment Importance of diffing and merging for design specifications documentation
“If the document could be edited by outside of your core team and injected back into the workflow stream …” Ha! That's the case for documents that go back and forth between marketing and dev, and for these, we have no choice: marketing only understands Word.
Aug
23
comment Importance of diffing and merging for design specifications documentation
@gnat This is a group decision, I'm not the team dictator. Some people on the team like Word and don't see a problem with it. I hate Word with a passion, but I didn't want to burden this question with such oriented baggage. Please undelete your answer, it is relevant and a good point for the diffing part.