Slashdot Mirror


User: pnadeau

pnadeau's activity in the archive.

Stories
0
Comments
7
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 7

  1. Integration with other code is the trickiest thing on Ask Slashdot: Getting Feedback On Programming? · · Score: 1

    Evaluating code today is more complicated than it used to be.

    When I started learning programming in the mid eighties, the OS and system libraries that your program used were documented in a book and didn't change often.

    Even if you didn't own the book, the release cycle of the code your program depended on was stable enough that you could rely on it and it was produced by large companies that generally produced stable/reliable code.

    Nowadays we have google and can find all sorts of useful libraries, the problem is that:

    1. These libraries are of varying quality. So you have to evaluate the quality of the library code.
    2. You often have to integrate the library with your code and with other libraries as well. You have to manage dependencies.
    3. The libraries may change frequently. Meaning that you have to re-evaluate the library and how it integrates with everything more often.

    This whole problem is compounded if you deal with frameworks. A framework is a type of library that typically imposes some level of 'inversion of control' on your code.

    In cases where the framework is mature and solving it's problem well, and is sufficiently extensible, this saves you a lot of work.

    A bad framework though is worse than code you wrote from scratch, because you lack the control to make it do what you want.

    I'd say that the most valuable skill today in programming is to get good at evaluating and integrating with outside frameworks.

    In the area of Java/J2EE web development I find I have to revisit the 'framework' question every 18 months and see if it is really worth upgrading Hibernate/Spring/Spring Security and various other components of my project template.

    Upgrading may allow me to obtain certain benefits and new features but also introduces the possibility of new bugs.

  2. Microcode can have problems too on NIST Estimates Sloppy Coding Costs $60 Billion/Year · · Score: 1

    There have been problems on Intel and AMD processors traced back to faulty microcode though.

  3. How hot would that 5x5 inch plate get? on Ultra Efficient Chip Cooling Passes Boeing Tests · · Score: 1

    This is bullshit.

    Think of the heat capacity of the air in your house and then think of concetrating all that heat in a 5x5 inch square plate less tyhan 1mm thick.

    I'm not a physisist but that thing would start glowing white hot when the inside temperature was high.

    Why don't they say that you can cool your house with a miniature black hole instead?

  4. They chose transcontinental flights on Attacks On US Continued Reports · · Score: 1

    Maximum fuel on board, for maximum damage?

  5. The Mac OS version crashes on Netscape 6.1 · · Score: 1

    Well I wasted my time downloading it and it consistently crashed with an "error of type 1" (segfault) as soon as i tried to open a menu. :-(

  6. Ignore them! They want us to debug their stuff! on Microsoft Plans "Shared Source" .NET · · Score: 1

    Yep this is just MS saying me too.

    This way high level IT managers will read in a trade newspaper that MS is also open source (without explaining the difference between the licenses of course) so they can show their rank and file that it's better than Linux or FreeBSD.

    As a bonus they get people to debug their stuff for free.

    --

  7. Linux isn't even competing economically on Gartner Claims Less Linux Than IDC · · Score: 1

    The thing that no one in the media seems to get is that Linux isn't even competing in the traditional economic sense.

    For instance, one CD distribution of Mandrake at my office spawned 4 Linux systems. Economically that's one 'instance' (one sale) of Linux realistically it's 4.

    It's telling that the only way to compete with Microsoft is to abandon the market entirely and give away your product for free.

    --