RE: [GD-General] Eiffel
Brought to you by:
vexxed72
From: Idahosa E. <ida...@sw...> - 2001-12-24 15:12:39
|
You tried that under like windows? Like 95? Maybe NT would give bette= r results? Or not, who cares use UNIX... -----Original Message----- =46rom: gam...@li... [mailto:gam...@li...]On Behalf Of= J C Lawrence Sent: Sunday, December 23, 2001 8:41 PM To: ph...@me... Cc: gam...@li... Subject: Re: [GD-General] Eiffel On Sun, 23 Dec 2001 11:06:55 -0000 Philip Harris <ph...@me...> wrote: > That's a great list of problems with Windows but the majority if > not all of them only apply to 99.99% of users. I'm fairly sure that's not what you meant. > The fact that the kernel is untrustable and that is has an > incomplete syscall interface makes no difference to my > productivity and I spend roughly 75% of my time developing > software. <shrug> It depends on what you do. What I don't have is a single point, which if fixed, would instantly make everything better. It seems to be endemic. Or more castigatingly, Windows seems to be designed to make working in the manner I consider efficient and effective deliberately difficult, so I don't. Small trivial example, which is rather outside of my GUI preferences (eg no icons). My typical idle state has ~20 windows on my desktop. When actively working that tends to rise quickly to 50+ with values close to 100 not being unseen. This is a side effect of a way of working that I find very easy and efficient (and is FWVLIW what initially drive me to Software Carousel from DOS, and thence to DesqView, and thence to OS/2 and thence to the *nix world). Its also a work approach which Windows suffers under (eg I currently have (counting) 28 browser windows open, 9 xterms, 18 XEmacs frames, and 15 other odd/assorted applications). This is work method, which is in itself a tool, is something that my current toolset and environment handles trivially. I've attempted a couple times to transplant it to Windows ('92, '95, and '99) to transplant that to Windows, each time with glaring lack of success (much of which was my fault). Wander about the shorts (variously old) at for an idea: ftp://ftp.kanga.nu/pub/users/claw/screenshots/Desktop/ >> and ease of building new tools. We're engineers -- that's what >> we do: build and use tools. Windows tends to assume > That's not how I see it at all, yes we use tools, we probably > build our own tools as well, but they are just tools. What matters > is the results, specifically are they the results our customers > want. Yup. In the end we solve problems. There's a logical sequence there starting with solving problems, then solving problems with tools, then solving problems with tools we build and use, etc. It all rests on solving a problem with the latter step defining the job of an engineer. I skipped the lower foundations as assumable. > I really don't care whether the cabinet maker has his own tools > are simply uses his teeth, all I'm interested in is whether the > cabinets are good and can he deliver what I've ordered when he > says. Bingo. > Now if Windows actually stops you producing those results then > that's a problem but for the majority of people that is not going > to be the case. Hehn. Not a question of stopping, but a question of difficulty versus reward for the sorts of problems I consider interesting for me to solve. Within that space Windows doesn't win, and most specifically, seems to enforce unacceptable contortions without delivering any increased productivity, value, insight, effectiveness, or anything else of value (to me) for the trouble. Yes, I can build a cabinet, yes I can build a cabinet with someone else's tools, and yes I can build a cabinet with my own selection and preference in tools. Guess which set I'll be most effective, productive, and efficient with? Guess which set will distract me least from the problem I'm actually working on? Guess which set I'd prefer to work with? > The work I do (and I'm sure this applies to a lot of people, even > if you aren=92t one of them) the vast majority of my time is > centered around solving a problem. <nod> > At the moment it's behaviour AI and the solution does not depend > on Windows and Windows has no effect on how efficiently I solve > that problem. Good design can be implemented anywhere. Every platform at the implementation level comes with certain compromises, usually labeled under "architectual model" such as thread models, IPC models, memory models, RPC models, VM models, etc. 90+% of my code and designs could be fairly easily implemented under Plan9, *nix, Windows, VAX/VMS, or OS9 (the rest being designed against a given platforms intricacies). Efficiency of the implementation is not in question. Efficiency in _producing_ the final implementation is in question. > Nor do the tools for that matter, C++ affects the implementation > but actually solving the problem and getting the behaviour I want > has nothing to do with OS or language or tools or RFC compliance. Precisely. Ignoring the fact that I tend to work in arenas where RFC compliance is significant (ie multi-system and 'net related stuff), the *ability* of an arbitrary OS to support or implement the solutions I render is not in question, nor is the ability of the OS to do such a thing efficiently. My point rests solely on my efficiency in producing those solutions -- an efficiency which I'm paid for. > I'm guessing that you do a lot of UNIX system level type stuff in > which case Windows isn't going to provide what your looking for > but then it isn't supposed to. I do a fair bit of systems work. Most of what I do sits between the upper levels of the kernel and the lower levels of applications. As such I dally just above hardware drivers and skulk just under user-application logic the majority of the time. Not quite middleware, as I don't tend to get involved in middleware rules and logics. I guess a lot of it would end up being called, "system infrastructure", "libraries", "integration protocols" and the like. > But that doesn't make Windows "excessively difficult to be > productive under". There's an implicit phrase there of, "for me and what I do." I've not said that the same evaluation applies to everyone, as it manifestly doesn't. Requoting my initial statement: I won't work under Windows. Not worth my time. Not worth my employer's time. Can't see a reason to bother. Not a religious thing -- its just an environment which I consider and find excessively difficult to be productive under, and without any return value for that difficulty. It is implicitly a subjective thing. -- J C Lawrence ---------(*) Satan, oscillate my metallic sonatas. cl...@ka... He lived as a devil, eh? http://www.kanga.nu/~claw/ Evil is a name of a foeman, as I live. _______________________________________________ Gamedevlists-general mailing list Gam...@li... https://lists.sourceforge.net/lists/listinfo/gamedevlists-general |