It was the great egg race that made me want to study engineering, sad that that kind of program is not on now.
- 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!
Course in Software Engineering
Collapse
X
Collapse
-
-
Originally posted by SpontaneousOrder View PostNo... that's not how it works at all. That's what people who don't understand TDD do, before they then exclaim to the world that TDD doesn't work.
The fact that you say "thats the whole point of it" tell me right away that you don't have a clue. That's what unit tests that we've been writing for ages are for. TDD doesn't mean "you write unit tests for your code".Comment
-
Originally posted by SpontaneousOrder View PostNo... that's not how it works at all. That's what people who don't understand TDD do, before they then exclaim to the world that TDD doesn't work.
The fact that you say "thats the whole point of it" tell me right away that you don't have a clue. That's what unit tests that we've been writing for ages are for. TDD doesn't mean "you write unit tests for your code".
You have admitted that Software had a long way to go to reaching an Engineering status yet dismiss what he says.
You see the contradiction in your statements?
Deming should be considered one of the greatest Engineers of our time, possibly above Ford, below the Wright brothers for sure. But because he worked for the Japanese he never gets a mention.Comment
-
Originally posted by SpontaneousOrder View Post
TDD is considered the defacto standard for professional developers now, in most programming domains, by pretty much anyone considered 'expert' in the subject.
10 years ago, probably less than 1% of developers did TDD.
I would expect that today less than 1% of software related degree course teach TDD.
That's a seismic shift if the approach to 'good' design process at a low level, and the same shift has occurred significantly at higher levels too.
If I had to recommend TDD to a developer, I really could not convincingly say why they should take the effort. It's the same reason I stopped using full on ORM (EF etc) I could not explain adequately to a developer why they should use it.
Oh and software development is not engineering.Comment
-
I always laugh when I see TDD as I can't believe people are still talking about Top Down Design.
TDD (i.e. Test Driven Development) is just another example of taking a good principle and distorting it beyond all common sense. Yes having unit tests is a good thing for some cases, but it isn't necessary or useful for everything.
And yes, software engineering is engineering.Will work inside IR35. Or for food.Comment
-
....
Originally posted by VectraMan View PostI always laugh when I see TDD as I can't believe people are still talking about Top Down Design.
TDD (i.e. Test Driven Development) is just another example of taking a good principle and distorting it beyond all common sense. Yes having unit tests is a good thing for some cases, but it isn't necessary or useful for everything.
And yes, software engineering is engineering.I still prefer software development though.
Amazing how such a discipline would allow people to develop and test their own work though. Akin to marking your own spellings in primary school or selecting your own questions for your degree examinations. It's about time there was SOX for Software, really.Comment
-
Originally posted by VectraMan View PostAnd yes, software engineering is engineering.Comment
-
Test Driven Development
Just to clear up some confusion, TDD is a specific technique used by some developers whereby they start a piece of work by writing a bunch of tests. These tests are supposed to define the contract that the soon-to-be-written code will offer. These are not unit tests- they are more like automated functional tests. The tests all fail at first , because there is no code at the start. As the implementation progresses, the tests start to pass. Code is complete when all tests pass. That is TDD- starting the implementation with defining the set of tests that must pass for the agreed requirements to have been implemented.
This is much different to the common practice of writing bunches of unit tests as you write code- which as Minestrone points out - merely validates your implementation is working - it doesn't validate that you implemented the right thing. It is much lower level.Comment
-
Originally posted by woohoo View PostIs it though, really is it?Will work inside IR35. Or for food.Comment
-
Originally posted by VectraMan View PostI always laugh when I see TDD as I can't believe people are still talking about Top Down Design.
TDD (i.e. Test Driven Development) is just another example of taking a good principle and distorting it beyond all common sense. Yes having unit tests is a good thing for some cases, but it isn't necessary or useful for everything.
And yes, software engineering is engineering.Comment
- 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
- What the housing market needs at Autumn Budget 2025 Today 20:58
- Qdos hit by cybersecurity ‘attack’ Today 01:01
- Why party conference season 2025 is a self-employment policy litmus test Yesterday 09:53
- Labour decommissions Freelance Commissioner idea Sep 8 08:56
- Is it legal to work remotely from Europe via a UK company? Sep 5 22:44
- Is it legal to work remotely from Europe via a UK company? Sep 5 10:44
- Autumn Budget 2025 set for Nov 26, ‘putting contractors on watch’ Sep 4 15:13
- November 2025 Companies House ID rules contractors must follow Sep 3 19:12
- When agencies sink with your contractor invoice: a legal guide Sep 2 17:14
- Reeves ‘to raise VAT registration threshold to £100,000’ Sep 1 06:37
Comment