|
My experience of non-programmers is like this: they are good at small things. Ask them for small programs that do simple things and you are golden. Ask them for anything requiring Systems Analysis and real rigor and you've got serious quality problems on your hands. Its not that you can't get it from untrained individuals.. only that it takes a LOT longer.
And 'the hardware layer' is where systems programming lives, which is what I do.. 'cellphone era' is a reference to time, not computers. I really don't know what you are trying to say..
As to C# vs. VB and trainability.. nonsense. I've seen folks pick up both. And seriously: what do you have against programmers?
|
|
|
|
|
Considering 3 people are doing the work of 30 people, with 5 code monkeys that have no skill, I would say this business model is working.
|
|
|
|
|
How long have you been running this way? How many bugs do you fix per week? Saying your business is working means nothing to me.. there are quality measures you either meet or you don't.
I'll put it very directly: I've seen folks make money while treating their customers like dogs. And left those same customers with applications that barely worked. You can make money and still create completely useless buggy software. Financial success is important to you I'm sure.. your customers have different motivations..
|
|
|
|
|
Programs here are written and completed within three days.
Up until this point the company has been focused on real estate software for Canadian Companies, 100s of Unidex apps will be released for Windows phone 8.1 when Windows Phone 8.1 is released to the public either this month or it looks like Windows Phone 8.1 won't be released till November.
|
|
|
|
|
I wouldn't write such empty Try's but.... still I like it over this here ^^
}
}
}
}
}
and this things aint better...
}
}
}
|
|
|
|
|
I gotta say, I start commenting when there's about 5 or so - generally function, loop, try, subloop, try... a quick phrase about what's being looped or what scope the exceptions are.
|
|
|
|
|
My entire company is based around dealing with behavior's of errors. When nothing is done for an error it was meant to be that way
|
|
|
|
|
Is english your first language?
|
|
|
|
|
|
I would make sure you have your flame proof pants on..
Every day, thousands of innocent plants are killed by vegetarians.
Help end the violence EAT BACON
|
|
|
|
|
Colborne_Greg wrote: that no other language can do
Pretty bold statement, given it's followed by a code block that could easily be converted to C#.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
|
As well there shouldn't be. C# doesn't need it.
You'll never get very far if all you do is follow instructions.
|
|
|
|
|
Considering the missing connection between me knowing C# can get away without using the with word, proves its problems.
The with keyword gets the coder in a mindset.
|
|
|
|
|
That may be part of the problem...
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)
|
|
|
|
|
What problem?
People with less skill are more focused on getting the job done, then writing cool useless code.
|
|
|
|
|
The problem is that "people with less skill" assume that a "ooh shiny" language feature is cool at all.
With is a PITA - it doesn't improve readability, it obfuscates it slightly and just makes it slightly shorter to type.
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)
|
|
|
|
|
My employee cost vs performance says otherwise
|
|
|
|
|
Really? You have accurate data comparing those using 'with blocks' to those without? Those with C experience to those without? Those who know what a stack frame is compared to those who barely understand what a stack data structure is?
Calls inside a 'with block' can either be accessing properties or local variables and it isn't immediately obvious which it is. You have to look up the page to see.
Also, you're suppressing exceptions, which, if you're talking about cost of development, means your debugging cycle is a lot more intense because it doesn't blow up when something goes wrong.
|
|
|
|
|
The entire difference between C# and VB are involved in that factoring, suppressing exceptions is not an acceptable thing for my employee's to do, suppressing exceptions happens by my efficiency team; who decided that at this moment didn't need to know the error.
In visual basic with block
With CameraControl.LastKnownTaken
DateTakenBlock.Text = .DateTaken
FileNameBlock.Text = .FileName
LatitudeBlock.Text = .Latitude
LongitudeBlock.Text = .Longitude
End With
notice the period, if you cant figure out that the words with a period before them belong to the with block I wouldn't hire you
|
|
|
|
|
Let's get one thing straight, I'm the guy that does the hiring these days. I wouldn't hire you -- someone who so vehemently defends unmaintainable crap and touts it as a feature.
|
|
|
|
|
|
Great. Hopefully the people you're hiring for your companies are on the same page with you. Personally, I disagree, and wouldn't hire someone who agreed with you on this particular subject because it likely means they think a lot of other things that I don't agree with. Have a nice day.
|
|
|
|
|
I wrote Unidex, its competes with SQL, its about to be released as it was just finished.
It allows for pictures, video and songs to be placed in a record - the actual data not the file name...
It also can index 200 GB of memory, create 8 million records an hour, have records in the same table with different number of columns, records can have columns unique to its record.
In fact Unidex does all the hard work that pretty much I need to stay away from anyone that thinks they know computers.
|
|
|
|
|
And? I'll bet you'd be extremely disruptive at planning meetings. You can have it your way if you want. I just wouldn't have you in my company. And, you say it competes with SQL, meaning 'it attempts to go after the same market.' Which is well and good, but that doesn't mean anything, because I haven't heard of it, and probably most other people who use SQL haven't either. I wrote a database server, and query language for it too, and sold it commercially. That doesn't make me any more of an expert than someone who hasn't. Nor does it make you. It just means you know what an index is, the appropriate data structures for using it, etc. Congratulations. You're still wrong 
|
|
|
|