|
Builds fail because the tools the developer has available (or chooses) to use suck.
For example, in Ruby (granted, where there is no concept of a build) the app fails because the IDE can't do type checking (duh, it's a duck-typed language), so you have to write unit and integration tests or just run it to discover you are calling a method that doesn't exist. RubyMine helps a lot with that by inspecting the code and spell checking (a very very poor man's way of doing Intellisense, if you ask me, but amazingly enough, it does help).
Almost 65% of all Java build errors were classified as dependency-related, such as cases where the compiler couldn’t find a symbol (the most common one, 43% of all build errors), a package didn’t exist or Google-specific dependency check failed.
Like I said. Dependency checks should be something discoverable by the IDE.
It was also found that syntax errors occurred more frequently when building C++ code than Java.
This is f***ing insane to me. Syntax errors??? The IDE should red-flag those instantly.
And this gets me to my point -- the Visual Studio IDE is absolutely amazing. I've worked with RubyMine (not bad), Eclipse (totally sucks), and of course more-or-less vanilla text editors that do no to very little syntax checking. I feel crippled when working with non-VS editors because I am so used to the IDE telling me my mistakes before I build the app. Long gone are the days where a misplaced semicolon would throw the lexical parser into a frenzy of error outputs. Long gone are the days of discovering stupid syntax errors at compile time. Etc.
So, the fault is not in the stars, but in the tools these people have to use. When, in the name of all that is holy, will people figure this out???
And as far as developers that choose to work with these crippling tools, all I have to say is, not on my team, I don't care how hotshot you are with !qewoweri editing commands.
Marc
|
|
|
|
|
Marc Clifton wrote: It was also found that syntax errors occurred more frequently when building C++ code than Java.
This is f***ing insane to me. Syntax errors??? The IDE should red-flag those instantly.
As this is based on builds at Google, I'd be willing to bet that there was no IDE involved in the C++ stuff. Certainly not VS that would solve most of those problems (as you mention).
TTFN - Kent
|
|
|
|
|
Kent Sharkey wrote: As this is based on builds at Google, I'd be willing to bet that there was no IDE involved in the C++ stuff. Certainly not VS that would solve most of those problems (as you mention).
My thoughts exactly.
Marc
|
|
|
|
|
The researchers are way ahead of you...
Quote: The study found that the median build failure rate for C++ code was 38.4%, while the median for Java was 28.5%. It was also found that syntax errors occurred more frequently when building C++ code than Java. The researchers attribute this difference to the greater use of IDEs in Java development, which helps to cut down on these simpler errors. It probably also helps to explain why C++ build errors tended to be resolved more quickly than Java errors.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
I don't think I've agreed so wholeheartedly with a post for a long time.
We (IT folks) should be absolutely ashamed that this level of hack-wittery and foolishness still goes on fully 50 or 60 years into our industry's existence.
|
|
|
|
|
Duncan Edwards Jones wrote: I don't think I've agreed so wholeheartedly with a post for a long time.
I think the last time was some post I wrote a year or so ago.
Marc
|
|
|
|
|
Oh dear, better don't build with Google!
|
|
|
|
|
In the software development field, sometimes there are so many new technologies, so many things to learn, that we can start to feel overwhelmed and like all we ever do is learn. "Out of too much learning become mad."
|
|
|
|
|
Crowdsourcing development platforms give enterprise organizations access to a free market of developer talent, ready and mobilized to work on an application right away.
I know not with what weapons World War III will be fought, but World War IV will be fought with developers.
|
|
|
|
|
open enterprise projects up as competitive challenges, breaking down the software’s components into itemized tasks for developers to complete.
Wow, what planet is this guy living on? Having perused topcoder before, I never see this.
BTW, I did search for challenges with C#.
Zero.
Marc
|
|
|
|
|
Nightly builds of the browser now contain a development environment, WebIDE, for creating, testing, and deploying Firefox OS apps.
Codin' in the mornin', codin' in the evenin', codin' at suppertime.
|
|
|
|
|
The Google-owned smart thermostat maker finally opens the door for developers to feather their nests by writing apps for its Nest. Got the next, great coding idea to destroy people's privacy?
|
|
|
|
|
In the world of mobile computing devices, no one operating system or development language enjoys complete dominance. iOS, Android (and its offshoots), and Windows 8/Windows Phone are the big three, but app developers also build for Blackberry, Tizen, and others - all of these have their place and their supporters. For a company looking to build a smartphone or tablet app, this fragmented landscape adds up to a headache: how do they build a mobile app running across more than one of these without incurring significant development costs associated with building the app individually for each target platform? "Jack of all trades, master of none"
|
|
|
|
|
This is a surprise move from Microsoft Devices division. They have made Opera Mobile browser as the default browser for their Nokia X series devices. Nokia X2 device which was announced today comes with Opera as the default web browser. The Opera browser is also available for free to download from Nokia Store. Did not see that coming
|
|
|
|
|
The EU will probably complain again as it would give Opera a unfair advantage over IE
How about having all the major browsers preinstalled and then giving the user the option which he/she wants to use?
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Dayum. Ballsy move, Microsoft.
|
|
|
|
|
Eddy Vluggen wrote: How about having all the major browsers preinstalled and then giving the user the option which he/she wants to use?
On a phone? Seems a bit excessive. Especially if they have to open it up to Maxathon, Lynx, and all the other oddball ones.
TTFN - Kent
|
|
|
|
|
Yes, because that wouldn't bloat the phone at all.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
Not really. Porting IE to Android would be insane. The base Android browser lags on standards compliance, and Chrome for Android is of course right out.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
Last week saw some bad news for Google's quantum computing lab, but this week Microsoft seems to be picking up the slack. The company first launched its quantum research wing back in 2006, but according to a new report in The New York Times, Microsoft has made some crucial hires in recent days, hiring Intel's Douglas Carmean to work on the growing quantum hardware design group. Bob is (and is not) dead
|
|
|
|
|
Building an active community requires thoughtful planning, patience, support, and constant evangelism. Even then, any of several well-known errors can prevent a community from developing. Step 0: Spam every developer community website available.
No? Well that's how some people do it.
|
|
|
|
|
Thanks God CP is not made by "some people"
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
What do you think - is this just opinion, or is grounded in repeatable experience?
Marc
|
|
|
|
|
The Swiss company dreams of a machine that makes tailor-made food based on individual nutrition needs. "Tea. Earl Grey. Hot."
|
|
|
|
|
[[[ Dashingly handsome man named Earl Grey appears brandishing a cup of tea. ]]]
[[[ Then, he shoots you because the Holodeck is malfunctioning again. ]]]
|
|
|
|