This statement seems debatable: " Since all the contestants implement the same functionality, the main difference between their samples is their coding style. " All the (winning) contestants implement the same functionality, yes, but with possibly wildly different approaches/algorithms, so the main difference between code samples is not just "style" but what could be called "general thinking in and around the problem…
As a professional, I tend to think a distinct coding style is bad. You should try to write a code that is plain and unsurprising and reproducible. To me, this study gives us another reason that we need a more uniform/standardized methodology and good education for the software industry.
When coding style survives compilation: De-anonymizing programmers from binaries
21–30 of 74 posts
Re: When coding style survives compilation: De-anonymizing programmers from binaries
#22This statement seems debatable: " Since all the contestants implement the same functionality, the main difference between their samples is their coding style. " All the (winning) contestants implement the same functionality, yes, but with possibly wildly different approaches/algorithms, so the main difference between code samples is not just "style" but what could be called "general thinking in and around the problem…
As a professional, I tend to think a distinct coding style is bad. You should try to write a code that is plain and unsurprising and reproducible. To me, this study gives us another reason that we need a more uniform/standardized methodology and good education for the software industry.
Re: When coding style survives compilation: De-anonymizing programmers from binaries
#23Well, this puts a damper on my plan to create a secret identity on the internet under which I release software the way Banksy releases art. Unless I stop publicly writing software for a few years.
Re: When coding style survives compilation: De-anonymizing programmers from binaries
#24Earlier quoted context omitted.
As a professional, I tend to think a distinct coding style is bad. You should try to write a code that is plain and unsurprising and reproducible. To me, this study gives us another reason that we need a more uniform/standardized methodology and good education for the software industry.
Is this view unique towards programmers or do you extend it to artists and writers as well?
I apply it to journalism, though. Newspapers have long had "house" style guides to keep things consistent across reporters.
Re: When coding style survives compilation: De-anonymizing programmers from binaries
#25Earlier quoted context omitted.
As a professional, I tend to think a distinct coding style is bad. You should try to write a code that is plain and unsurprising and reproducible. To me, this study gives us another reason that we need a more uniform/standardized methodology and good education for the software industry.
Is this view unique towards programmers or do you extend it to artists and writers as well?
Re: When coding style survives compilation: De-anonymizing programmers from binaries
#26Earlier quoted context omitted.
As a professional, I tend to think a distinct coding style is bad. You should try to write a code that is plain and unsurprising and reproducible. To me, this study gives us another reason that we need a more uniform/standardized methodology and good education for the software industry.
Is this view unique towards programmers or do you extend it to artists and writers as well?
I would consider this more important for writing than art, since reading novels involves much more of a time commitment from your audiences to appreciate, whereas art gives more flexibility in deciding how long your audience wants to spend with it.
However, there's a difference between bad art and writing and bad programming. Bad art and writing lacks appreciation. Bad programming is full of errors, hard to maintain, and runs slow, giving an overall poor user experience.
Re: When coding style survives compilation: De-anonymizing programmers from binaries
#27Re: When coding style survives compilation: De-anonymizing programmers from binaries
#28This statement seems debatable: " Since all the contestants implement the same functionality, the main difference between their samples is their coding style. " All the (winning) contestants implement the same functionality, yes, but with possibly wildly different approaches/algorithms, so the main difference between code samples is not just "style" but what could be called "general thinking in and around the problem…
Re: When coding style survives compilation: De-anonymizing programmers from binaries
#29Don't miss the talk by Aylin starting in 50 minutes here: http://streaming.media.ccc.de/32c3/hallg/ (Recording available later ...)
Re: When coding style survives compilation: De-anonymizing programmers from binaries
#30Maybe we can use this method to find Satoshi, if he uses github.