|
Marc Clifton wrote: It's costly to maintain because to make a change (like adding a column to the DB) requires:...
Err...no it doesn't.
To add a column to a field should be a business decision and as such it will have an end to end impact on one or more systems. The cost of making this simple change to one system, presuming that the database layer is laid out using some consistent methodology is trivial because it is so straightforward. The impacts to the other parts of the system(s), one would hope should also be as easy but that depends on whether each level was also using a consistent methodology.
Unfortunately what is much more likely to happen is that some layer uses several methodologies. Or is basically just an example of chaos. And thus the cost goes up because of this.
As well one must ignore other issues such as prioritization of improvements/bugs versus the tradeoffs of whatever expertise exists currently within the development staff along with delivery times which also have an impact on real and perceived costs.
Marc Clifton wrote: What should take one minute ends up taking about 30
Perhaps we work in different environments but I work with teams and methodologies which have the following constraints.
- Estimates are not less than an hour and often four.
- Code must be unit tested, and adding unit tests even for a new column is going to take more than one minute regardless of what it takes to actually add the column.
This doesn't include things like building, running unit tests, checking in code and taking care of the ticket(s) that initiated the change in the first place.
Not to mention of course that before all of this occurs reviewing why the change was needed in the first place would take time.
Marc Clifton wrote: so that requires a bunch of complex hoops on the client side to even get to the point where you can access the changed functions.
If that is relevant than it suggests something either wrong with the design/architecture or it has nothing at all to do with how the database layer is implemented.
|
|
|
|
|
Marc Clifton wrote: claiming to have 20 years of experience and degrees in Computer Science. Programming was a lot different back then. Having 20 years of experience is not the same as having 20 years of knowledge
I know people with many years of experience who still code like they're in VB1 (yes, really!).
My blog[ ^]
public class SanderRossel : Lazy<Person>
{
public void DoWork()
{
throw new NotSupportedException();
}
}
|
|
|
|
|
Once saw a new years resolution to "finish more projects than I start"
____________________________________________________________
Be brave little warrior, be VERY brave
|
|
|
|
|
Yeah, there are also times that I start a new side project after putting the first brick only.
To alcohol! The cause of, and solution to, all of life's problems - Homer Simpson
----
Our heads are round so our thoughts can change direction - Francis Picabia
|
|
|
|
|
We had a company outing today for open ship on the new German research vessel Sonne[^].
Back in the company the boss gave us the rest of the day off. So I'm already at home now.
|
|
|
|
|
What does it research? Or does it just "look for things" generally?
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Maybe the new RV Sonne has a glass bottom to research the old RV Sonne
|
|
|
|
|
Not necessary. She's still swimming. Actually in Colombo waiting to be selled.
|
|
|
|
|
Areas of operation are geology, climate, oceanography and marine biology deep sea research in the Pacific and the Indian Ocean.
|
|
|
|
|
Yay! All the mercans are getting pished and/or fatted.
Have a Happy Thanksgiving, and don't forget to thank your local native mercans for all they did!
|
|
|
|
|
Nagy Vilmos wrote: All the mercans are getting pished and/or even more fatted.
FTFY!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
I represent that remark!
I'm retired. There's a nap for that...
- Harvey
|
|
|
|
|
This Mercan's celebrating Thanksgiving by attending scrum.
/ravi
|
|
|
|
|
What? Mercats?
The language is JavaScript. that of Mordor, which I will not utter here
This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a f***ing golf cart.
"I don't know, extraterrestrial?"
"You mean like from space?"
"No, from Canada."
|
|
|
|
|
|
The Syrian Electronic Army has hacked a number of news websites after apparently compromising a third party content delivery network, possibly an advertising network.
The Pro-Assad javascript popup appeared across several websites, including The Telegraph, The Independent, Forbes, Time Out, PC World and The Evening Standard.
The Graniad was saved by a misspelt URI on the site.
|
|
|
|
|
Movie Quote Of The Day
Those could be giant Jiffy-Pop poppers.
Which movie?
|
|
|
|
|
|
Metallica: Some kind of monster
|
|
|
|
|
Faster, Pussycat! Kill! Kill!
|
|
|
|
|
Madonna live in Concert
Anything that is unrelated to elephants is irrelephant Anonymous ----- The problem with quotes on the internet is that you can never tell if they're genuine Winston Churchill, 1944 ----- I'd just like a chance to prove that money can't make me happy. Me, all the time
|
|
|
|
|
Paris 'n Debby do the giant
if(this.signature != "")
{
MessageBox.Show("This is my signature: " + Environment.NewLine + signature);
}
else
{
MessageBox.Show("404-Signature not found");
}
|
|
|
|
|
the one with little talent and a massive ego.
Well, he came out with an all time classic the other day. We have a bug that's due to heavy CPU utilisation by some components that's causing resource starvation in another part of the system and leading to errors.
He says, "I am going to look at the system thread scheduler!" In a big and important voice.
You what? That's like 4 engineers discussing how to build a bridge, and one of them saying "I am going... to stop the rain!" (given that no rain = no river = no need for a bridge).
What a moron. Can you imagine the utter mess the system would have been in if he had even touched the scheduler?
|
|
|
|
|
Be fair, he did say he was going to look at it. He didn't say he was going to be able to do anything with it.
|
|
|
|
|
Imagine the mess he would have made.
|
|
|
|