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
- Secondary NI threshold sinking to £5,000: a limited company director’s explainer Dec 24 09:51
- Reeves sets Spring Statement 2025 for March 26th Dec 23 09:18
- Spot the hidden contractor Dec 20 10:43
- Accounting for Contractors Dec 19 15:30
- Chartered Accountants with MarchMutual Dec 19 15:05
- Chartered Accountants with March Mutual Dec 19 15:05
- Chartered Accountants Dec 19 15:05
- Unfairly barred from contracting? Petrofac just paid the price Dec 19 09:43
- An IR35 case law look back: contractor must-knows for 2025-26 Dec 18 09:30
- A contractor’s Autumn Budget financial review Dec 17 10:59
Comment