Third party components and source code
-
I bought (rather the company bought) a few components with source code. After looking at the source code I tend to lose some respect for a component or control. It has happened with me when I looked at source code of Infragistics, ComponentArt and SyncFusion. Things appear beautiful from outside where as inside it is blood and gore. Fortunately, most of the times it does not matter as I don't really need to look at the source. Ironically, the only third party component whose source code has been very impressive has been CodeJock which is in C++/MFC. What third party components you bought (with source) has been beautiful from outside (interface) and inside (source)?
You have, what I would term, a very formal turn of phrase not seen in these isles since the old King passed from this world to the next. martin_hughes on VDK
-
I bought (rather the company bought) a few components with source code. After looking at the source code I tend to lose some respect for a component or control. It has happened with me when I looked at source code of Infragistics, ComponentArt and SyncFusion. Things appear beautiful from outside where as inside it is blood and gore. Fortunately, most of the times it does not matter as I don't really need to look at the source. Ironically, the only third party component whose source code has been very impressive has been CodeJock which is in C++/MFC. What third party components you bought (with source) has been beautiful from outside (interface) and inside (source)?
You have, what I would term, a very formal turn of phrase not seen in these isles since the old King passed from this world to the next. martin_hughes on VDK
Rama Krishna Vavilala wrote:
Things appear beautiful from outside where as inside it is blood and gore.
Isn't that mostly the case with most things? I mean, why would third party components be an exception? I have looked at a fair amount of stuff (not third party libraries though) and have found this* to be the norm. * That is, beautiful-from-outside things usually turn out to be terrible. Terrible-from-outside things are all too common. :-\
Cheers, Vikram.
"I will put my new found knolage to good use" - Captain See Sharp. "Every time Lotus Notes starts up, somewhere a puppy, a kitten, a lamb, and a baby seal are killed." - Gary Wheeler.
-
I bought (rather the company bought) a few components with source code. After looking at the source code I tend to lose some respect for a component or control. It has happened with me when I looked at source code of Infragistics, ComponentArt and SyncFusion. Things appear beautiful from outside where as inside it is blood and gore. Fortunately, most of the times it does not matter as I don't really need to look at the source. Ironically, the only third party component whose source code has been very impressive has been CodeJock which is in C++/MFC. What third party components you bought (with source) has been beautiful from outside (interface) and inside (source)?
You have, what I would term, a very formal turn of phrase not seen in these isles since the old King passed from this world to the next. martin_hughes on VDK
Rama Krishna Vavilala wrote:
Things appear beautiful from outside where as inside it is blood and gore.
Just like super models?
-
Rama Krishna Vavilala wrote:
Things appear beautiful from outside where as inside it is blood and gore.
Just like super models?
Isn't that being generic??? I mean honestly can't they(super models) inherit new behaviour?
class SuperModel : ISoul, IHeart, IPersonality { ... }
-
I bought (rather the company bought) a few components with source code. After looking at the source code I tend to lose some respect for a component or control. It has happened with me when I looked at source code of Infragistics, ComponentArt and SyncFusion. Things appear beautiful from outside where as inside it is blood and gore. Fortunately, most of the times it does not matter as I don't really need to look at the source. Ironically, the only third party component whose source code has been very impressive has been CodeJock which is in C++/MFC. What third party components you bought (with source) has been beautiful from outside (interface) and inside (source)?
You have, what I would term, a very formal turn of phrase not seen in these isles since the old King passed from this world to the next. martin_hughes on VDK
-
I bought (rather the company bought) a few components with source code. After looking at the source code I tend to lose some respect for a component or control. It has happened with me when I looked at source code of Infragistics, ComponentArt and SyncFusion. Things appear beautiful from outside where as inside it is blood and gore. Fortunately, most of the times it does not matter as I don't really need to look at the source. Ironically, the only third party component whose source code has been very impressive has been CodeJock which is in C++/MFC. What third party components you bought (with source) has been beautiful from outside (interface) and inside (source)?
You have, what I would term, a very formal turn of phrase not seen in these isles since the old King passed from this world to the next. martin_hughes on VDK
Rama Krishna Vavilala wrote:
After looking at the source code I tend to lose some respect for a component or control. It has happened with me when I looked at source code of Infragistics, ComponentArt and SyncFusion.
Amen to that. Same with DevExpress's code when I looked at it a few years back. Personally, I think that some of these people put their source code through a sanitizer. Variable names and method names stripped of meaning, there are NO comments in the code, and who knows if you're even seeing the same code structure as the devs use. But if I'm wrong, these companies and their developers should be taken out back and shot. There's no excuse for code to look like this from a major component vendor. Josh? Want to shed some light on what Infragistics source code really looks like, vs. the garbage that we see? Marc
-
I bought (rather the company bought) a few components with source code. After looking at the source code I tend to lose some respect for a component or control. It has happened with me when I looked at source code of Infragistics, ComponentArt and SyncFusion. Things appear beautiful from outside where as inside it is blood and gore. Fortunately, most of the times it does not matter as I don't really need to look at the source. Ironically, the only third party component whose source code has been very impressive has been CodeJock which is in C++/MFC. What third party components you bought (with source) has been beautiful from outside (interface) and inside (source)?
You have, what I would term, a very formal turn of phrase not seen in these isles since the old King passed from this world to the next. martin_hughes on VDK
The last decent code I got was from Stingray (their Objective Ultimate Toolkit). It was a very nice bit of C++.
Deja View - the feeling that you've seen this post before.
-
Isn't that being generic??? I mean honestly can't they(super models) inherit new behaviour?
class SuperModel : ISoul, IHeart, IPersonality { ... }
I meant physically, if you literally open one up, as in surgery.
-
Rama Krishna Vavilala wrote:
After looking at the source code I tend to lose some respect for a component or control. It has happened with me when I looked at source code of Infragistics, ComponentArt and SyncFusion.
Amen to that. Same with DevExpress's code when I looked at it a few years back. Personally, I think that some of these people put their source code through a sanitizer. Variable names and method names stripped of meaning, there are NO comments in the code, and who knows if you're even seeing the same code structure as the devs use. But if I'm wrong, these companies and their developers should be taken out back and shot. There's no excuse for code to look like this from a major component vendor. Josh? Want to shed some light on what Infragistics source code really looks like, vs. the garbage that we see? Marc
-
I bought (rather the company bought) a few components with source code. After looking at the source code I tend to lose some respect for a component or control. It has happened with me when I looked at source code of Infragistics, ComponentArt and SyncFusion. Things appear beautiful from outside where as inside it is blood and gore. Fortunately, most of the times it does not matter as I don't really need to look at the source. Ironically, the only third party component whose source code has been very impressive has been CodeJock which is in C++/MFC. What third party components you bought (with source) has been beautiful from outside (interface) and inside (source)?
You have, what I would term, a very formal turn of phrase not seen in these isles since the old King passed from this world to the next. martin_hughes on VDK
I agree, especially about CodeJock--very nice code. (To bad Microsoft didn't use them for their upcoming MFC enhancements.) FairCom's C-Tree Plus code is a nightmare. CodeBase is slightly better but largely indecipherable.
Anyone who thinks he has a better idea of what's good for people than people do is a swine. - P.J. O'Rourke
-
I bought (rather the company bought) a few components with source code. After looking at the source code I tend to lose some respect for a component or control. It has happened with me when I looked at source code of Infragistics, ComponentArt and SyncFusion. Things appear beautiful from outside where as inside it is blood and gore. Fortunately, most of the times it does not matter as I don't really need to look at the source. Ironically, the only third party component whose source code has been very impressive has been CodeJock which is in C++/MFC. What third party components you bought (with source) has been beautiful from outside (interface) and inside (source)?
You have, what I would term, a very formal turn of phrase not seen in these isles since the old King passed from this world to the next. martin_hughes on VDK
I have the DevComponents DotNetBar control suite with source code. In their case, I find the source code to be well written, not bloody gore. So there's at least one in the "good 3rd party components source code" column.
It has become appallingly obvious that our technology has exceeded our humanity. - Albert Einstein