|
3 years ago ::
Nov 17, 2010 - 1:50PM
#141
|
|
|
I've disassembled both apps, by the looks of things they just placed the old rules engine DLLs behind a webservice proxy and call into them over the net. One of the reasons for the delays between button clicks because those were not optimized as network calls, so they pass a ton of data that is unecessary.
Yeah, even adding/subtracting an ability point is sent to the server for calculation and is then sent back to the client. It's excessive.
Basically what they had in the old CB was this Character Workspace object, and they would pass it around to the rules engine for updating, and that works on a local system, memory is fast. But for the "web" version they put that rules engine out on the server and didn't change anything about the commands to add/update the Character Workspace. So they still pass the whole Workspace up to the engine(across the internet) and recieve a modified copy back as a response.
This is how they put everything together relatively fast (6 months is fast in professional software development).
It's almost like they got a neat new toy.
"Hey, check out what we can do! I can send an AddStrength() command to the GUI and the server takes the command, adds the point, and returns the new value of your points remaining!"
"Sweet! Build it!"
Reflavoring: the change of flavor without changing any mechanical part of the game, no matter how small, in order to fit the mechanics to an otherwise unsupported concept. Retexturing: the change of flavor (with at most minor mechanical adaptations) in order to effortlessly create support for a concept without inventing anything new. Houseruling: the change, either minor or major, of the mechanics in order to better reflect a certain aspect of the game, including adapting the rules to fit an otherwise unsupported concept. Homebrewing: the complete invention of something new that fits within the system in order to reflect an unsupported concept.
Default module =/= Core mechanic.
|
|
|
|
3 years ago ::
Nov 17, 2010 - 1:51PM
#142
|
Date Joined:
Aug 13, 2007
|
i could of course post all my credentials, cv, and all that stuff just to prove you wrong... but it would be rather long, and not fitting the general subject.
Yeah, and there are people out there that will just call you a liar, too. That happens too much. 
usually, only other professionals (that get discredited too, or are just handwaived as delusional) trust you when you say something like that. i've seen it far to often.
to my dismay, i still believe 90% of all software developers are crappy. the real good ones just realize it, and either change, or work around it. i still get shivers when i see some of my older stuff that i did back before ... well... now. :-)
|
|
|
|
3 years ago ::
Nov 17, 2010 - 1:55PM
#143
|
Date Joined:
Jan 25, 2009
|
Okay, I would be super happy if we could stop beating up Paolo here - we've already beaten that topic to death a couple times. He came on and was trying to help as best he could. He didn't have all the answers, and he tried to make that clear. In the end, he didn't have all the details about the log in issue we're talking about when he was answering those questions, and I think that uncertainty was clear in the language he used. I'm sorry that his assumptions didn't match up with the final product, and for any confusion that might have caused.
I'm sorry, I specifically tried to avoid attacking Paolo. My problem lies with WotC as a whole right now, not any particular person (not with you, not with Paolo). I am still very unhappy with reneging on a feature, especially since the new CB lacks so many other features.
|
|
|
|
3 years ago ::
Nov 17, 2010 - 1:56PM
#144
|
Date Joined:
Mar 17, 2001
|
i still get shivers when i see some of my older stuff that i did back before ... well... now. :-)
Wellcome to the club
Ceterum censeo scrinium puniceum esse delendam
|
|
|
|
3 years ago ::
Nov 17, 2010 - 1:57PM
#145
|
Date Joined:
Jan 15, 2008
|
i could of course post all my credentials, cv, and all that stuff just to prove you wrong... but it would be rather long, and not fitting the general subject.
I don't doubt your credentials and your cv and all that other stuff.
I just would prefer a less judgemental attitude.
I prefer to call a spade a spade.
I will not declare that I am the god of coders, but I've been in the game long enough to recognize dabblers vs experienced professionals and it is the dabblers that make the rest of us all look terrible. The guys who release software with little to no QA testing, knowing there are large bugs in it, assuming the time from distribution to a customer using it will be enough to find and fix those bugs, so they'll just do a patch on day 1.
If your software needs a major patch on day 1 to make it work for most of your customers, you did a poor job.
|
|
|
|
3 years ago ::
Nov 17, 2010 - 1:58PM
#146
|
Date Joined:
Jan 15, 2008
|
i still get shivers when i see some of my older stuff that i did back before ... well... now. :-)
Wellcome to the club
yea me to, code I wrote 15 years ago, you never thought anyone would use 15 years from now. Whoops :p
|
|
|
|
3 years ago ::
Nov 17, 2010 - 2:01PM
#147
|
Date Joined:
Mar 17, 2001
|
If your software needs a major patch on day 1 to make it work for most of your customers, you did a poor job.
Well there should have been a Beta, sure.
However, few companies can afford the amount of QA required to avoid such things.
Ceterum censeo scrinium puniceum esse delendam
|
|
|
|
3 years ago ::
Nov 17, 2010 - 2:01PM
#148
|
|
|
That's actually not what he said. It may be what he should have said, but it is not what he said. He said "I don't see why not."
Example: A kid asks his parent if he can go to a friend's house. The parent says "I don't see why not." What did the parent tell the kid?
Substitute customer for kid and WotC for parent.
Also, I never said anyone was lying in this instance. I said WotC needs to get their act together so that the information they release is good information.
So Paolo, acting as a company representative, said something misleading (possibly due to not knowing better).
Emphasis mine.
No, you didn't out-and-out use the word liar. You weaseled your way around that by implying that he might have been misleading people. So much less offensive that flat out accusing him of lying.
Anyone can quote old posts back and cast the poster in a negative light. No doubt a few minutes of searching would enable you or anyone else so inclined to make me look foolish, or deceptive, or whatever.
It's not in any way useful, it adds nothing to the conversation, and it would be great if everyone would just stop it.
|
|
|
|
3 years ago ::
Nov 17, 2010 - 2:03PM
#149
|
Date Joined:
Mar 17, 2001
|
yea me to, code I wrote 15 years ago, you never thought anyone would use 15 years from now. Whoops :p
Code I wrote 15 years ago? I guess I would be instantly fired if anybody would dig that out... (*checks hard drive to make sure everything is gone*) 
Ceterum censeo scrinium puniceum esse delendam
|
|
|
|
3 years ago ::
Nov 17, 2010 - 2:05PM
#150
|
Date Joined:
Oct 30, 2008
|
Of course that's a completely unfair demand. IMO it is as unfair as accusing anybody of having a lack of talent without having accomplished the task he tries to accomplish yourself.
i could of course post all my credentials, cv, and all that stuff just to prove you wrong... but it would be rather long, and not fitting the general subject.
This right here? This is the smuggest thing.
Some might call it hubris.
|
|
|