Slashdot is powered by your submissions, so send in your scoop


Forgot your password?

Comment Re:What's wrong with GPLv3? (Score 2) 304

GPLv3 is not compatible with nearly any other license. If your program is not GPLv3, you won't be able to use the reference code. you are free to reinvent the wheel and compare its output against the reference and hope it works well. Most programs in use are not GPL and FLIF will probaly never get supported until someone remakes it under a new license like BSD, Apache. or CDDL.

Rule of thumb. If your license requires a lawyer to review it, it's not free.

Comment Re:In my school, *all* the smart kids were overloo (Score 1) 307

"Honor Society" was full of functional idiots that so happened to do very well regurgitating information. Most of them had virtually no ability to apply their knowledge. They couldn't find their way of a paper bag without instructions, and even then, they could tell you the instructions but had no ability to comprehend what they meant.

Comment Re:In Germany kid could pass all tests (Score 1) 307

"Fake" is the most widely used social skill. Being fake takes too much effort, introverts don't like to waste mental capacity because people are insecure about themselves. My #1 important thing for finding a wife was someone I could just be myself around. If I can't be myself, it's too taxing.

Comment Re:Activity or productivity (Score 3, Insightful) 165

That's a step in the right direction, but it still doesn't measure quality very much. Design of the code is also very important. How easy is the code to maintain, extend, refactor, re-use? Does it interact in negative ways with other code? What happens when you push it to its limits? What scaling does it have? What are its failure cases and how does it handle them? How intuitive is the code? Is it written in a way that makes it difficult to use it incorrectly while being simple to use correctly or in new ways that could also be correct?

Comment Re:True (Score 1) 307

Not where I work. They let me do my thing on my own, then I bring everyone up to speed once I feel the product is ready for use. Of course the bread and butter products are programmed in groups, but the special snowflake products that just need to work, those are done by solo or small self-forming and self-organizing groups.

Most of my projects get deployed to production and last 3-5 years before fixes or changes need to be done. The group projects tend to have weekly bug fixes and strange corner cases that can take days to debug.

The biggest issue is the bus factor. When one person designs and implements a project, no one else knows how it works. The icing on the cake is that the projects rarely need to be fixed, making it difficult to pair-program bug fixes, and they tend to be critical infrastructure where time is very important.

I've been learning a lot about making cleaner code. Because many of my projects go years between looking at the code, I get to read my own code and realize how horrible some code practices are for reading. Learning by failure is a great way to learn if you can afford it.

Comment Single metric (Score 1) 165

So they've figured out how to measure how well something works. This is fine for products where the outcome can be measured with natural numbers. What about products where they can have negative value even when they do work? If I improperly write code that works well when it works, but fails in unknown ways, then my product has a negative value when compared to another product the solves the same problems, but in a way where it fails in predictable ways and can be quickly fixed.

Comment Both types of learning are important (Score 4, Insightful) 307

I am an introverted person and I do well on my own, but I also like having some contact with other people. When I was younger, spending time away from other people allowed me to learn more about myself. As time went on, I started to reach the limits of what I could learn about myself alone and I needed to be around people to find out more about me.

Being around people is a large energy drain for me, but I do require some interaction to be optimal.

Machines have less problems. I'd like to be a machine. -- Andy Warhol