|
Actually I would have said at least a week.
Not that the actual export would take that long, but rather to have a run through the code for "ugly" comments or indentations (in short: making it look "more professional") and also to make sure all is OK with the export (it compiles, it runs). Then I would make a clear and nice package and some release notes on how to setup the dev environment and to install and populate the database.
When I'm writing this, a week is even fast. Note that I assume they were not aware they should give the code up front.
In addition a consultancy firm (in Belgium) asks for anywhere between 450€ and 1500€ per man-day so if they put a few people on this 3000$ is not that much. I would even start to question if they are delivering quality product for that price.
With consultancy firms you're always in a fight and you're never sure what their actual work is. (unless they come work internal of course)
(But that's of course my opinion)
|
|
|
|
|
I know that as a consultant I would always insist that a clients work be developed in some sort of repository. SVN is simple, and using VSO and GITHUB makes it easy to share in the future.
Things to take away from this experience - always make delivery of code and data repositories part of the deliverables for the project, and indicate how it should be delivered (SVN or similar repository for code, database backup or generate script for database).
Probably the best way in the future to deal with this is to set up a git repository (GitHub or VSO work well), then let clone it. They can then easily push the work to you as part of the deliverables. And this lets you review and track the code that they produce.
I had a similar experience with a company I recently left. They had brought in an outsourcing company from India, and at least had set up a GitHub repository. Unfortunately it was the companies main repository, and the outsourcers were committing to it directly rather than to a clone, making things somewhat messy. But at least it was easy to track the work being done. Unfortunately before I came in the company was not managing the work being done, there were no clear requirements or specifications. It ended up that the developer "managing" this rejected the work, and the outsourcers would redo it in an seemingly endless cycle, all which was billed for. So I would suggest that any time you outsource something, that you have a very strong project manager overseeing everything, that the requirements are clearly defined, and that the work performed meets those requirements. Otherwise it is quite possible you will get billed for substandard work for things you didn't ask for.
[I have worked as a contractor/consultant for years, and know many other great contractors who are open and honest in what they do. But there are plenty also that only are concerned about billable hours...]
|
|
|
|
|
You think that's bad? I worked for a company where the consultant we were forced by the president of the company (my direct boss) to use was in another country and would send his code piece by piece via email or occasionally floppy disks and FedEx. Upon receiving the code we, usually myself or my #2, would have to rewrite it completely to make sure it worked without memory leaks or multi-threaded issues because it was so badly designed and written (without any comments or useful and meaningful documentation).
Any complaints from my team about the code in earshot of said president of the company resulted in instant dismissal. I managed to avoid this and my #2 quit for a better job. I was on an H1 visa at the time so I was effectively an indentured servant rather than the "Director of Software Development" my title declared.
Guess who turned out to be both my boss's gay lover and, wait for it... (we found this out much later after he had fled the country pursued by both the IRS and the FBI) love-child?
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
Microsoft: When you ask me if I want to restart my machine and I say "no thanks: later is better" and then I'm in the middle of a bunch of complicated stuff with 20 windows open and stuff running, and then I turn away for a minute, please DO NOT RESTART MY BLOODY COMPUTER ON ME!
Seriously: would something like an idle check or time-since-last-keystroke before pulling the plug on everything be too much to ask?
cheers
Chris Maunder
|
|
|
|
|
I've made 8.1 my primary laptop and desktop OS. I have a secondary laptop for 10 and an SSD's arriving this week so I can dual boot 10 on my desktop.
That way I can keep 20 windows open and not worry about sneaky reboots behind my back
|
|
|
|
|
Nish Nishant wrote: and not worry about sneaky reboots behind my back That says so very much in its simplicity.
And, in its necessity.
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "As far as we know, our computer has never had an undetected error." - Weisert | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
|
Stopping the update service until the next reboot hardly qualifies as a solution, IMO.
I update religiously, but if I'm not prompted for updates, I'll keep going without a reboot for weeks.
|
|
|
|
|
dandy72 wrote: I'll keep going without a reboot for weeks.
That's a solution IMHO
If it's not broken, fix it until it is
|
|
|
|
|
I think you misinterpreted my intent.
If I'm not prompted for updates, I'll keep going forever without rebooting, but I want to be notified of updates as soon as they're available - turning off the update service would leave me in the dark.
|
|
|
|
|
Ahh
I DON'T want to be updated unless ABSOLUTLY necessary. Nagging me isn't going to make me do I. It WILL piss me off. So I disable it.
Truth is, I usually disable it, then reboot before I go to bed.
If it's not broken, fix it until it is
|
|
|
|
|
I often find myself managing a lot of systems, with users I can't vouch for. So I tend to keep up with updates, even though the likelihood that I need them right now is pretty low. However, that's not the case with for the systems I look after. If any of those machines get owned, at least I know it's not going to be through some exploit that was already fixed days/weeks/months ago.
|
|
|
|
|
The only thing surprising about this, Chris, is that after all these years you're still surprised by Microsoft's total disregard for the customer!
Will Rogers never met me.
|
|
|
|
|
Take it to the soapbox where we can all use the words we'd really like to!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Rude words like Microsoft, Windows 10 and so?
Skipper: We'll fix it.
Alex: Fix it? How you gonna fix this?
Skipper: Grit, spit and a whole lotta duct tape.
|
|
|
|
|
No day complete without a Win10 rant on CodeProject
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Chris Maunder wrote: When you ask me if I want to restart my machine and I say "no thanks: later is better"
You do realise that they only give you this 'choice' because somebody somewhere wrote almost exactly the same post as this eons ago, right? They don't actually want you to get above yourself and actually take it. Would have thought a man of your standing would have known that by now!
I am not a number. I am a ... no, wait!
|
|
|
|
|
Working is SOooo Windows 3.1
I'd rather be phishing!
|
|
|
|
|
You're using professional right?
Start gpedit.
Expand Computer Configuration \ Administrative Templates \ Windows Components \ Windows Update.
Double click Configure Automatic Updates, enable the policy and set it to your preferences.
<edit>Actually, go to the ADServer and set the whole domain to some more sensible values</edit>
|
|
|
|
|
Shirley you can set the timing of an update and do it out of normal working hours. I realise normal working hours may not apply but 3am should be a reasonably safe bet!
I only have 10 on the home PC which only gets worked on the weekends so I have not seen this, or any other, issue.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
You can, but I foolishly assumed the "not right now" would be less trigger excitable than it was. It seems it's a change from previous behaviour.
cheers
Chris Maunder
|
|
|
|
|
Windows is rapidly devolving as an OS on which to do development (even for Windows). It's been evolving into a some sort of an OS for the masses, especially since the advent of Metro. I'm still on W7 and VS2012, which seems like the last of the stable releases. Sure, I have a VM with W10 and VS2015, but I don't do any real work on that.
Marc
|
|
|
|
|
I think the whole point of Windows is that it's an OS for the masses.
Marc Clifton wrote: have a VM with W10 and VS2015, but I don't do any real work on that
How come? What's blocking you?
I'm actually OK with Win10. It's a far cry from Win8, and seemingly faster, more polished than 7 (though it still has masses of Win7 - in fact Win95 - leftovers that need to be better integrated).
I tried moving to MacOS but if you want to talk about devolving then we could go on for hours about that. I take particular offense at certain Apple execs claiming Apple's OS bugs seem bigger than they are because more people use MacOS now. If a bug occurs in a forest and no one screams...?
Maybe Ubuntu?
cheers
Chris Maunder
|
|
|
|
|
Ubuntu is the sh-t, it helps preserving your mental health. Granted, my customers are using Windows, so I have to develop for it. So I bought VMWare Workstation for Linux and use a lot of Windows VMs. That way I can minimise my exposure to Windows.
Developing in Windows nowadays feels like being stuck in the sewers and waiting for someone to flush their toilet, an altogether not pleasant experience.
|
|
|
|
|
Chris Maunder wrote: How come? What's blocking you?
I don't like to upset my development environment with a whole new OS, so what I'll usually do is wait until my hardware gets a little stale and then buy a whole new desktop / laptop. Since I recently purchased a nice laptop but opted for W7, I'm not ready yet to upgrade the hardware, so I'll wait.
Besides, reading the posts here, it seems VS2015 has some significant problems, and W10 is still hit or miss for folks.
Chris Maunder wrote: Maybe Ubuntu?
I've got Debian and Ubuntu VM's. I haven't found a GUI desktop that I like, they're all clunky. If JetBrains made an IDE for C#, that might change things.
Marc
|
|
|
|