Any experience with the Functional Programming paradigm?
Also, how would you rate C# compared to something like C or Objective-C?
Beseech thy lord
- Deepfreeze32
- Site Admin
- Posts: 7041
- Joined: Sun Oct 01, 2006 12:00 am
- Are you human?: Yes!
- Location: On the run from Johnny Law; ain't no trip to Cleveland
- Contact:
- ArchAngel
- CCGR addict
- Posts: 3539
- Joined: Tue May 31, 2005 12:00 am
- Location: San Jose, CA
- Contact:
Glad to see I'm still marketable. lolArcticFox wrote:Bummer. I wasn't entirely kidding.
I believe it's called enlightenment. You're learning the ways of the code.Chozon1 wrote:What kind of brain rot do I have now that I understand what you guys are talking about?
-_-
I have limited experience with functional programming. Nothing outside of school. Mostly Scheme, and I believe negligable amounts of Lisp and Haskell. I don't really forsee myself using them a whole lot more, and I much prefer object-oriented, but I think it's a great exercise for abstract thinking and looking at code in new ways.Deepfreeze32 wrote:Any experience with the Functional Programming paradigm?
Also, how would you rate C# compared to something like C or Objective-C?
As for C# vs C/Objective-C, I can't really comment on Objective-C because I barely touched it. I can comment on C# vs. C, and really, it becomes high level vs. low level, and as you know, I'm a high level guy. I like the framework C# comes with and makes programming more about architecture than granular work. It's about modularizing and containing complexity, and much of coding ends up being this. I'd trade efficiency to make the code readable and maintainable. Here, I let the framework handle the low-level complexities, and I'll concern myself with the solution. Modern software is crazy complex and it needs as much structure as it can get. So, this is why I prefer C# over C. Outside of very specific applications that require the granular level C provides, I see no reason to use it over a high level language. It's like trading in your BMW for a peddle car.
Now, I will grant you the disadvantage of the framework; when you do things inside it's intended scope, it's fantastic. But when you want to go outside it, it's swimming upstream. In my experience, the .NET framework has been broad enough where I rarely have to, and they do allow for some "breaking" of the rules. Take a look at Reflection for .NET. It's black magic.
- ArcticFox
- CCGR addict
- Posts: 3507
- Joined: Mon Aug 13, 2007 12:00 am
- Are you human?: Yes!
- Contact:
Web Services?
"He who takes offense when no offense is intended is a fool, and he who takes offense when offense is intended is a greater fool."
—Brigham Young
"Don't take refuge in the false security of consensus."
—Christopher Hitchens
—Brigham Young
"Don't take refuge in the false security of consensus."
—Christopher Hitchens
- ArcticFox
- CCGR addict
- Posts: 3507
- Joined: Mon Aug 13, 2007 12:00 am
- Are you human?: Yes!
- Contact:
I'm trying to determine if this line of code:
ServiceClient sender = util.getSender(sServiceURL, sServiceName, sMethod);
Is equivalent to this:
EndpointReference targetEPR = new EndpointReference(sServiceNameURL + "/" + sMethod);
ServiceClient sender = util.getSender(targetEPR, sServiceName);
Does that ring any bells?
ServiceClient sender = util.getSender(sServiceURL, sServiceName, sMethod);
Is equivalent to this:
EndpointReference targetEPR = new EndpointReference(sServiceNameURL + "/" + sMethod);
ServiceClient sender = util.getSender(targetEPR, sServiceName);
Does that ring any bells?
"He who takes offense when no offense is intended is a fool, and he who takes offense when offense is intended is a greater fool."
—Brigham Young
"Don't take refuge in the false security of consensus."
—Christopher Hitchens
—Brigham Young
"Don't take refuge in the false security of consensus."
—Christopher Hitchens
- ArchAngel
- CCGR addict
- Posts: 3539
- Joined: Tue May 31, 2005 12:00 am
- Location: San Jose, CA
- Contact:
- ArcticFox
- CCGR addict
- Posts: 3507
- Joined: Mon Aug 13, 2007 12:00 am
- Are you human?: Yes!
- Contact:
Yeah I'm reverse-engineering code that's a few years in the spaghettification and I'm seeing it done both ways in that 5,000 line class I told you about... and it's as likely to matter as not matter.
"He who takes offense when no offense is intended is a fool, and he who takes offense when offense is intended is a greater fool."
—Brigham Young
"Don't take refuge in the false security of consensus."
—Christopher Hitchens
—Brigham Young
"Don't take refuge in the false security of consensus."
—Christopher Hitchens
- ArcticFox
- CCGR addict
- Posts: 3507
- Joined: Mon Aug 13, 2007 12:00 am
- Are you human?: Yes!
- Contact:
Hmmm... we've never been seen in the same place at the same time...
"He who takes offense when no offense is intended is a fool, and he who takes offense when offense is intended is a greater fool."
—Brigham Young
"Don't take refuge in the false security of consensus."
—Christopher Hitchens
—Brigham Young
"Don't take refuge in the false security of consensus."
—Christopher Hitchens
- Chozon1
- Site Admin
- Posts: 22806
- Joined: Sun Dec 10, 2006 12:00 am
- Location: In the shadows. Waiting for an oppurtune moment to create a dramatic entrance.
- Contact:
Nanotechnology?

- Deepfreeze32
- Site Admin
- Posts: 7041
- Joined: Sun Oct 01, 2006 12:00 am
- Are you human?: Yes!
- Location: On the run from Johnny Law; ain't no trip to Cleveland
- Contact:
emacs or vim?
- ArchAngel
- CCGR addict
- Posts: 3539
- Joined: Tue May 31, 2005 12:00 am
- Location: San Jose, CA
- Contact:
- Chozon1
- Site Admin
- Posts: 22806
- Joined: Sun Dec 10, 2006 12:00 am
- Location: In the shadows. Waiting for an oppurtune moment to create a dramatic entrance.
- Contact:
Silicon shoes?
