|
A key to a good customer relations is sincerity.
... such stuff as dreams are made on
|
|
|
|
|
James fan is a Bad Singer with Sting and loses a thousand (8)
modified 30-Oct-17 5:46am.
|
|
|
|
|
Jacobite?
Jacko minus the k + bite = sting?
Bit controversial if I'm right, as Jacko was a a way better singer than Mr. Sting!
98.4% of statistics are made up on the spot.
|
|
|
|
|
Well done you're correct.
Not controversial though as the Bad is capatalised as in the singer of Bad.
|
|
|
|
|
Ah, yes! I'd forgotten that one.
98.4% of statistics are made up on the spot.
|
|
|
|
|
Someone decided to write an entire AngularJS application of ~100k lines in a single file
And now here I am swimming through a lake of javas**t to find out why something works. And, to add to the infinite _crazyness_, the app depends on a cordova plugin that will only run on an android device. (Can't use remote debugging either, due to an ancient cordova version).
Beauty cannot be defined by abscissas and ordinates; neither are circles and ellipses created by their geometrical formulas.
Carl von Clausewitz
Source
|
|
|
|
|
ΑlphaΔeltaΘheta wrote: entire AngularJS application of ~100k lines in a single file
Oh, the laziness that later kills! All the original dev had to do was break it up.
ΑlphaΔeltaΘheta wrote: Can't use remote debugging either
I explained this same problem to a dev long ago -- with another JavaScript-based app (written in classic ASP).
The dev told me, "I don't need a debugger. I debug it in my head." He thought he was a genius.
Well, yeah, I understand that knowing what the code is doing is great and all but using debugging tools is like using power tools (instead of hand tools)...it's quite a bit faster.
Good luck.
|
|
|
|
|
ΑlphaΔeltaΘheta wrote: Can't use remote debugging either
raddevus wrote: written in classic ASP
Reminds me of old times! You had to get creative with debugging...displaying variable contents, redirecting to a special page to show results, etc. Classic ASP (or even php) was way more logical to me than .NET where things can happen all over the place...mostly just building the page from the top down...and everything was a string! Do I miss it? Absolutely not!
"Go forth into the source" - Neal Morse
|
|
|
|
|
You must have upset the gods at some point in your life.
|
|
|
|
|
Same but in C. I still have nightmares.
GCS d-- s-/++ a- C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- ++>+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
100k lines? I will retire now and stop $itching about my 1500 line file....
Charlie Gilley
<italic>Stuck in a dysfunctional matrix from which I must escape...
"Where liberty dwells, there is my country." B. Franklin, 1783
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
|
|
|
|
|
After being assigned this one, I seriously considered retirement now.
Beauty cannot be defined by abscissas and ordinates; neither are circles and ellipses created by their geometrical formulas.
Carl von Clausewitz
Source
|
|
|
|
|
ΑlphaΔeltaΘheta wrote: Someone decided to write an entire AngularJS application of ~100k lines in a single file
I thought there was some sort of rule or even law that mandated that?
Couldn't break it up until the editor would no longer display it.
|
|
|
|
|
|
Sorry all I'm stuck in a meeting all morning and haven't got a CCC prepared - can anyone stand in for me ?
We can’t stop here, this is bat country - Hunter S Thompson RIP
modified 30-Oct-17 5:53am.
|
|
|
|
|
|
You deliver a brand new solution as per spec and business starts using the application. After a week or two they have few suggestions and improvements request. Should that go to issues register or form a part of new project ?
As a developer you are happy to do the work either way. If it ends up in issues register it looks poor on quality of initial product which is not the case and if it form a part of new project there is not months of work to justify a project.
How you deal with such cases ?
Zen and the art of software maintenance : rm -rf *
Maths is like love : a simple idea but it can get complicated.
|
|
|
|
|
I deal with this type of situation constantly. I make sure to say that if the project sponsor has any improvements, then it's an enhancement. Thus, it's a new project and not an issue. Typically, I'm pretty quick, but whenever a handshake or some type of acknowledgement that the software is what the project sponsor desires through user acceptance testing, then it is complete. And any new enhancement will be prioritized. You have to be firm with the business unit, because it you're not then the business unit is now your management and they're running the show. And they have to realize that there is a cost to every enhancement.
|
|
|
|
|
What is an "issues register", a bug list I suppose, that is for stuff that should work but doesn't.
Post production scope creep is something to look forward to, the business begins using the app and discovers there are bits missing or it can be done a better way, this gives you an opportunity to rewrite some stuff that you are not happy with in the original delivery.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
virang_21 wrote: If it ends up in issues register it looks poor on quality of initial product
Sorry but it is BS...
Issue is not a bug! There are bugs and there are feature requests - they are different... If someone, somewhere thinks that missing feature is bad reputation, then one is an idiot!!!
Skipper: We'll fix it.
Alex: Fix it? How you gonna fix this?
Skipper: Grit, spit and a whole lotta duct tape.
|
|
|
|
|
You as a developer know these are new requirements and you suggest so but most of the time project manager don't want to go through the administrative task of spinning up new project and justifying why there needs to be a new project to the project sponsor. They just want to add those new request in issues log for old project and keep that project open and hence slipping the timeline. At the end of the year review these things look bad as upper management looks at those and thinks oh this project was suppose to finish a month ago but due to all those issues it got delayed. Most of the time I accommodate those needs but this time I pushed back saying these are new enhancements and there needs to be separate project for these. Lets see what happens this time.
Zen and the art of software maintenance : rm -rf *
Maths is like love : a simple idea but it can get complicated.
|
|
|
|
|
So this is all about your internal procedures! If adding an enhancement to an existing requires a new project with all the admin bullshit required by a new project then I can understand your PM wanting to tack it onto an existing project.
We simply branch the existing project and continue developing the solution.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
It sounds the bureaucrats took over your company...
Skipper: We'll fix it.
Alex: Fix it? How you gonna fix this?
Skipper: Grit, spit and a whole lotta duct tape.
|
|
|
|
|
Kornfeld Eliyahu Peter wrote: It sounds as if the bureaucrats took over your companyinsane took over the asylum...
FTFY
If you have an important point to make, don't try to be subtle or clever. Use a pile driver. Hit the point once. Then come back and hit it again. Then hit it a third time - a tremendous whack.
--Winston Churchill
|
|
|
|
|
First, I would consider the financial arrangement with the client: are they paying you well, now ? Client not paying now, after you met the spec and they accepted your code: new contract for maintenance, or new version ... then you go to work.
«While I complain of being able to see only a shadow of the past, I may be insensitive to reality as it is now, since I'm not at a stage of development where I'm capable of seeing it. A few hundred years later another traveler despairing as myself, may mourn the disappearance of what I may have seen, but failed to see.» Claude Levi-Strauss (Tristes Tropiques, 1955)
|
|
|
|