Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror

Comment Re:Interesting. Slashdot isn't full of devs anymor (Score 1) 338

A better question is why convert from COBOL at all. COBOL is far from dead and getting programmers costs one thing: money. Any decent programmer can learn to code in almost any language. The harder part here is working with existing code and trying to define what will work with other systems including the internet. This is already being done so why this big push to change it? Is there some wonderful feature that a new coding language will bring to the table. Likewise, what are they planning on coding in? C? Talk about archaic languages. The massive job and short timeline is a sure fire way to totally mess up the system which is probably the real reason for doing this.

Comment Ada/SPARK/Rust Deserves a look (Score 1) 71

Ada/SPARK are ahead of C++ in this area by a significant margin. Rust is more focused on memory management but is woth examining as well. The hard part is incorporating any of those language features into C++ within the constraints of backward compatability. C and C++ still put too much dependency on the competance of the programmer requiring expertise to maintain quality even across functions and libraries. Any additions to C++ should improve a progammers ability to both specify their own code's functionality and understand what other's code does.

Comment Re:Use Ada (Score 4, Insightful) 121

Ada is not slower than C or C++ and lots of Ada applications are designed to run on bare-metal. SPARK is even better as many of the checks that Ada might need at runtime can be eliminated if contracts are employed since the compiler can determine what values might be assigned at compile time rather than runtime.

Comment No Ebook (Score 1) 74

I remember those times well and started with coax and modems. I am still debating about buying the book though as it is only hard copy, no ebook version and these days I have sworn off dead tree versions whenever possible. Given the topic, it is disappointing as LAN parties were part of the movement to virtual content. Hopefully a rendition will be made available as an EPUB but, in the meantime, here is hoping that a copy makes it to my library where I tend to pick up those physical incarnations.

Comment Re:Why? (Score 1) 130

It seems that the tools one uses is indicative of what they are used to. Post-it type notes are a standard feature of most decent computer-based readers and they are searchable. Can't do that with a post-it. Actually post-it notes are a limited tool even on a computer but it is easy to understand.

Comment Understanding, practice & tools make a differe (Score 1) 207

In-person and remote work usually have the same goal in mind: to get the job done. Of course, there are typically a lot of things involved with the "job" such as teaching new colleagues and collaborating. Not having the right tools and environment can make this harder. The "open office" is really more of a cheap way of setting up an office than one that is conducive to work or training as it is rare that everyone in speaking distance wants to hear an extended conversation about training or chatter about sports.

Collaboration and training takes interaction and that is something that needs to initiated on a regular, not necessarily scheduled, basis. Remote workers often need to be reminded or have a regular way of initiating conversations which is often overlooked versus a "watercooler" discussion.

Tools like Zoom make a big difference. Take it from someone who grew up with telephones and modems. Still, you need to remember to turn on your camera and keep your group interaction small if you are looking for one-on-one interactions. It is surprising these days the number of people that keep their camera off and their microphone muted when they don't have to. I am not talking about the large one-way training sessions but the more intimate discussions of two or so people. The excuses are numerous but like being in person but sitting on the other side of a cube's wall. Think etiquette.

Comment Re:First, get facts right. (Score 2) 167

I find a lot to agree with in your comment. I suggest those interested in a better C investigate Ada in addition to C++. It is amazing how many are trying to create a better C and overlook the fact that the alternatives already exist. They are just not as popular because "they are not new".

I also find it interesting that many of those involved in designing these new solutions have not done a better job of learning about these existing alternatives to understand the features and implications that they are trying to incorporate into their new language.

I also wonder about the many excuses for not using a particular language are common regardless of which you choose compared to your current one such as a different syntax, need to learn a whole new language, etc. The article, 11 Myths about Ada, highlights some of these issues with respect to Ada.

Comment Linus should take a closer look at SPARK/Ada (Score 1) 124

Rust is the darling because of some good features but also because it is new and shiny. It is also going through improvements at a significant rate. On the other hand, SPARK/Ada has a long track record and has commercial support and a few things that Rust does not including contracts that are worth investigating if you don't know what they are. SPARK is the statically provable version of Ada that would go a very long way to improving the reliability and security of Linux by putting more of the detailed checking that is done by people into the compiler. Linux is massive and the relationships between components is equally taxing to developers trying to ensure that the system is bug free. Contracts are only one aspect of Ada that makes it a good programming language but that alone should make it a consideration.

Slashdot Top Deals

"I'm growing older, but not up." -- Jimmy Buffett

Working...