| « Prev | Page 1 | Page 2 | Next » |
Re: Excel-lent Design
2012-11-13 17:49
•
by
Matthijs
(unregistered)
|
Yeah.. except for that little issue that a lot of Unix programs never really seem to grow past the library / batch-mode stage, or with a GUI that is really spiffy but has about half the functionality and tends to crash every five minutes, and then what *should* be a two-click operation turns into a half-hour manpage search and a string of command-line arguments that would scare the heck out of any nethack player. |
|
Unix is like a lawn mower. It is great for when you want to do the same operation to 100,000 blades of grass. However, if you don't know what you're doing, and you aren't careful, you can cut off your own toes.
Windows is like a fingernail clipper. It is very easy to figure out how to clip that first blade of grass. If you only ever do one, you're fine. But if you ever want to scale up... well try mowing your lawn with a nail clipper and you'll understand why Unix people hate the hell out of everything from a certain glitzy but clueless vendor. |
Re: Excel-lent Design
2012-11-13 17:57
•
by
Meep
(unregistered)
|
Right, plenty of systems, like Unix, implement functionality in a library etc. and are still bat-shit crazy. Just not as barking mad as Windows. |
|
I wouldnt think twice about firing the developer in question. Even thinking about running excel on the server... And he kind of cheated the task to fulfill the requirement that business logic should be reusable. His implementation clearly is not reusable at all. And he must be aware that he cheated. No mercy for him!
|
Re: Excel-lent Design
2012-11-13 18:19
•
by
Meep
(unregistered)
|
You've either never used Unix, or you're insane. Not that there's anything wrong with either possibility. |
Re: Excel-lent Design
2012-11-13 19:02
•
by
Huzzah
(unregistered)
|
Nice Analogy. I think (sort of related) that MS's biggest mistake has been trying to accomodate the dumb user. The more a system is designed for dumb people, the dumber your userbase becomes. Admittedly, UNIX can be a little too unforgiving for home users (sometimes it would be nice if "rm" had some failsafe - either prompting the user or having a temporary Recycle Bin type thing) - although I think the GUI interfaces for it (which I'm guessing is the less technical people would use) have those sort of measures in place.... The one that has caught me out many, many, many, many times on UNIX (to the point where I aliased the commands) was crontab -r (for some reason I have "r" in my head as READ not REMOVE).... |
Re: Excel-lent Design
2012-11-13 19:13
•
by
Bill (not that one)
(unregistered)
|
and you'll have problems if you try to use it for a nail clipper. Nobody ever said it was good for that. Plus, you'll probably lose a finger. Really, I think one of the biggest mistakes of Linux developers is joining the dumb-it-down stampede to the point where people expect it to play games and imitate their familiar GUI, candy-coated-bug for bug. |
Re: Excel-lent Design
2012-11-13 19:16
•
by
Jack
(unregistered)
|
s/sane/Unix/
Huh??? |
Re: Excel-lent Design
2012-11-13 19:32
•
by
VictorSierraGolf
(unregistered)
|
This. Also, you forgot lots and lots of eye-candy. To be honest, I want to visit every KDE developer and kick thier face in. |
Re: Excel-lent Design
2012-11-13 19:33
•
by
Mr.Bob
(unregistered)
|
My surly and pessimistic side predicts that this scenario would play out differently. Instead of being called out for their ineptitude, management will throw the admins and developers under the bus for "allowing" such a security hole to exist. Prove me wrong, kind sir... |
WTF are you on about? Office installed in a Terminal Services environment is completely allowed and useful. The end user needs a valid license for Office, though. You can't license office for a single server. You didn't hear me say that makes it any easier. |
|
In the project I'm currently working on, there is a component for which I've managed to preserve the designation Custom Role Assignment Package. It's one of the few things about the project that makes me happy.
|
Re: Excel-lent Design
2012-11-14 01:40
•
by
foo
(unregistered)
|
I thought "alias rm='rm -i'" was the default on most systems these days ... Yes. But indeed, a system-wide recycle bin would be a big improvement. |
It's more than Turing-complete. It's self-aware. |
|
This brings memories. Decade ago I was working for a company which abused Lotus Notes into performing unimaginable things. We had a set of "web applications" which was total mess of lotus forms printing HTML full of IFRAMEs and Javascript. A big "colorizing" function (as we called it) was triggered from onLoad(), scanned the html and changed the look of fields, buttons and many other objects. Validations were all also done by Javascript on the client browser, by which I mean IE only. And of course, there was a button which triggered a Loutsscript Agent running on the Domino server, which summoned up some data, invoked the Excel (yes, installed on the server), filled the data in, saved XLS into a temp directory and then attached the XLS to the LotusNotes document the user was working with. I remember having long argument with my boss about the "IE only", he literally swore that it will never be ran on anything else than IE. Recently, an ex-colleague told me that few months after I left he was assigned to make it work with Firefox. Yeah. He said wanted to kill me.
|
Re: Excel-lent Design
2012-11-14 04:49
•
by
Iain
(unregistered)
|
And those of us who have experienced it know that TRWTF beyond all other WTFs is when a simple Excel formula/macro that some business person spent years on (yes, that juxtaposition of simple and years is deliberate) somehow becomes enterprise critical because their clueless colleagues have come to depend on it. |
The client side has Excel. You need to implement, on the server side, the notion of a spreadsheet, possibly multiple worksheets, as a DAG and the formulae as relationships between them, and get these formulae to recalculate when the data changes. Not trivial to do. |
|
This would make a great scenario for advertising MS SharePoint Server with Excel Services -- they allow you to do exactly this (drive calculations through Excel) in a somewhat more sensible manner.
|
|
Well I don't know what happened, exactly. I mean, I put the spreadsheet on the server like we discussed, but then the server immediately crashed. Next, everybody started calling in saying that their spreadsheets wouldn't open -- every computer, every spreadsheet! They were all just getting a pop-up that said "license violation". I've heard the software vendors have crazy new ways to "validate" your "genuine" software but I never heard of this before.
No, I haven't tried deleting the spreadsheet from the server. You really think so? OK... how about now? Excel is working again? And you're sure you didn't do anything different? Wow. Ask someone near you to try a spreadsheet. Yeah? OK then I guess we're good. Great idea, by the way, deleting the spreadsheet from the server. I'm going to tell all the techies I know about your insightful solution. |
Re: Excel-lent Design
2012-11-14 07:51
•
by
Neil
(unregistered)
|
Novell Netware had undelete back in the 1980s. If you weren't careful your disk would run out of directory entries for deleted files. (One of the volume repair options was to purge all the deleted files.) |
I have this all the time. We have a system which generates a cover sheet in Word for every document that needs to be transmitted to our clients. In the background it starts a process on a "special server" - actually a box on the server room floor running WinXP professional. It opens Word and "prints" the cover sheet to PDF and then attaches it to the document using antiquated PDF freeware. Then the resulting file magically appears in the user's %temp% folder and that then has to be dragged and dropped into our document management system. It only takes some joker to use a font that isn't installed on the "special server" to make Word popup with a message and then nobody can make files for clients until they get hold of me to log into the remote server and click okay. Or someone makes their file read only. Or adjusts the print margins. Or uses any non-Latin encoding. Etc etc. |
Re: Excel-lent Design
2012-11-14 09:50
•
by
foo
(unregistered)
|
Or out of disk space, which is of course always a danger with unrestricted "recycling". Or do you mean plain Dos style optimistic undeleting, i.e. if nothing happened to overwrite a sector it may work? Slightly better than nothing, but these days I'd rather have something more deterministic to rely on. |
Re: Excel-lent Design
2012-11-14 10:58
•
by
Paul Neumann
(unregistered)
|
It's just awful that .NET doesnt have some AssemblyBuilder class which could emit generated code at runtime. Maybe when they release the 1.1 SDK they'll consider this. |
Yeah, if only the entirety of Excel 2007 or Excel 2010 was "available free", you might have a point. * Pain-free, transparent running of complex Excel code written in VBA, which might use COM automation to drive instances of Word, Access, or other non-Microsoft software? * Pivot tables and pivot charts, with data slicers, and the ability to store more than 1 million rows of data underlying the table INSIDE the Excel file? * Native consumption of OLAP cubes/SQL Analysis Services cubes by a pivot table? While free alternatives to Excel can do a lot for a lot of customers, don't make the mistake of thinking that everything Excel can do is "available free". It's not. Addendum (2012-11-14 12:54): * PowerPivot? |
NO NO NO BAD DOG NO BISCUIT NO! You do not implement a stopgap measure of "reinstall the app and make it license compliant" when a few lines of fresh code on the server will take LESS time to implement than reinstalling that bulky crap. function process_the_crap ($box1,$box2,$box3,$box4,$box5) { return $box1 * box2 ($box3 - abs(box4)) more fictional math; } I think thats TRWTF. |
I don't know exactly how the Volume Licenses work for companies, but does it actually need to be physically installed on the workstation to be licensed? |
Re: Excel-lent Design
2012-11-15 05:41
•
by
Spudley
(unregistered)
|
*Shhhhhh!* Don't correct him! The more people who believe what he said, the fewer systems will be created like the one in the story. |
Congratulations, you just hard-coded a behavior that the client wanted both soft-coded and compatible with Excel. And which used to work, so on top of not satisfying the client it's a regression. |
|
Mark Antony: "The evil that men do lives after them; The good is oft interred with their bones".
|
Re: Excel-lent Design
2012-11-18 23:35
•
by
Jonathan Wilson
(unregistered)
|
|
I dont know exactly how its done but I have a program where one of the files is a .cs file that gets compiled at run-time and can be edited by the user.
|
Re: Excel-lent Design
2012-11-18 23:35
•
by
Jonathan Wilson
(unregistered)
|
|
I dont know exactly how its done but I have a program where one of the files is a .cs file that gets compiled at run-time and can be edited by the user.
|
| « Prev | Page 1 | Page 2 | Next » |