Originally posted by d000hg
View Post
- Visitors can check out the Forum FAQ by clicking this link. You have to register before you can post: click the REGISTER link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. View our Forum Privacy Policy.
- Want to receive the latest contracting news and advice straight to your inbox? Sign up to the ContractorUK newsletter here. Every sign up will also be entered into a draw to WIN £100 Amazon vouchers!
Is C a 'good' programming language?
Collapse
X
Collapse
-
Will work inside IR35. Or for food. -
I once thought (as a naive teen) it would be cool to create ASM++, which would be a way to do OO with all your coding in assembly...
... I'm not afraid to admit my mistakesOriginally posted by MaryPoppinsI'd still not breastfeed a naziOriginally posted by vetranUrine is quite nourishingComment
-
Originally posted by d000hg View PostI once thought (as a naive teen) it would be cool to create ASM++, which would be a way to do OO with all your coding in assembly...
ASM++ would have been interesting. Most of the OOP aspect is compile time, so your ASM++ could have interpreted a few extensions and spat out regular asm.
Has anyone ever done MSIL (that's .NET assembler). I'd be a lot more interested in .NET if I could do that. I know a fair bit about Adobe Flash "assembler" too, and I bet not many people can claim that (or have a requirement).Will work inside IR35. Or for food.Comment
-
Originally posted by VectraMan View PostHas anyone ever done MSIL (that's .NET assembler). I'd be a lot more interested in .NET if I could do that. I know a fair bit about Adobe Flash "assembler" too, and I bet not many people can claim that (or have a requirement).Comment
-
C is a good programming language if you're a good enough programmer!
Btw, there's no reason why you can't develop 'C' code in an object oriented manner, just think 'struct' and pointers to functions...Comment
-
Originally posted by Churchill View PostC is a good programming language if you're a good enough programmer!Comment
-
Originally posted by Churchill View PostC is a good programming language if you're a good enough programmer!
"C is a good programming language if you're a good enough programmer to compensate for the language's shortcomings!"
Originally posted by Churchill View PostBtw, there's no reason why you can't develop 'C' code in an object oriented manner, just think 'struct' and pointers to functions...
The second point being, that if we could learn to write structured code in a language that discouraged it, we would be able to do so in anything. Hence, some years later when I started using Pascal I found it fitted like a pair of old slippers.
Pascal is a logical, clean, elegant language; it is desperately 'correct'. Furthermore it discourages inadvertent programming errors by being completely unforgiving. I think that is why so many people hate it: they were taught it at Uni as their first language and it is no fun to learn programming in an unforgiving environment. Pascal is the starch-stiff matron who you do not respect until you are a parent yourself.
I agree there is no reason why you cannot produce structured or OO code in C; C does not prevent it. But C does nothing to help or encourage good practice either. It is fine for a good programmer to use who is being good. But it does not force bad programmers into good practice and allows - no, encourages - mediocre programmers to slip into bad practice.
Hence my argument that from a business perspective, C is a bad programming language.My all-time favourite Dilbert cartoon, this is: BTW, a Dumpster is a brand of skip, I think.Comment
-
Originally posted by RichardCranium View Post"C is a good programming language if you're a good enough programmer to effectively exploit the language!"
Originally posted by RichardCranium View PostHence my argument that from a business perspective, C is a bad programming language.
You would rather have a sh!t programmer be compensated for by a language that will permit them to do no wrong rather than a decent programmer who knows what they're doing?
Oh well.Last edited by Churchill; 25 August 2009, 09:18.Comment
-
Originally posted by Churchill View Post
Btw, there's no reason why you can't develop 'C' code in an object oriented manner, just think 'struct' and pointers to functions...Comment
-
Originally posted by Churchill View PostC is a good programming language if you're a good enough programmer!Originally posted by MaryPoppinsI'd still not breastfeed a naziOriginally posted by vetranUrine is quite nourishingComment
- Home
- News & Features
- First Timers
- IR35 / S660 / BN66
- Employee Benefit Trusts
- Agency Workers Regulations
- MSC Legislation
- Limited Companies
- Dividends
- Umbrella Company
- VAT / Flat Rate VAT
- Job News & Guides
- Money News & Guides
- Guide to Contracts
- Successful Contracting
- Contracting Overseas
- Contractor Calculators
- MVL
- Contractor Expenses
Advertisers
Contractor Services
CUK News
- Streamline Your Retirement with iSIPP: A Solution for Contractor Pensions Sep 1 09:13
- Making the most of pension lump sums: overview for contractors Sep 1 08:36
- Umbrella company tribunal cases are opening up; are your wages subject to unlawful deductions, too? Aug 31 08:38
- Contractors, relabelling 'labour' as 'services' to appear 'fully contracted out' won't dupe IR35 inspectors Aug 31 08:30
- How often does HMRC check tax returns? Aug 30 08:27
- Work-life balance as an IT contractor: 5 top tips from a tech recruiter Aug 30 08:20
- Autumn Statement 2023 tipped to prioritise mental health, in a boost for UK workplaces Aug 29 08:33
- Final reminder for contractors to respond to the umbrella consultation (closing today) Aug 29 08:09
- Top 5 most in demand cyber security contract roles Aug 25 08:38
- Changes to the right to request flexible working are incoming, but how will contractors be affected? Aug 24 08:25
Comment