Beseech thy lord

If you want to publicly ask a specific member a question, do so here.
User avatar
Deepfreeze32
Site Admin
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:
Any experience with the Functional Programming paradigm?

Also, how would you rate C# compared to something like C or Objective-C?
User avatar
ArchAngel
CCGR addict
Posts: 3539
Joined: Tue May 31, 2005 12:00 am
Location: San Jose, CA
Contact:
ArcticFox wrote:Bummer. I wasn't entirely kidding. :wink:
Glad to see I'm still marketable. lol
Chozon1 wrote:What kind of brain rot do I have now that I understand what you guys are talking about?

-_-
I believe it's called enlightenment. You're learning the ways of the code.
Deepfreeze32 wrote:Any experience with the Functional Programming paradigm?

Also, how would you rate C# compared to something like C or Objective-C?
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.

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.
Pew Pew Pew. Science.

RoA: Kratimos/Lycan
UnHuman: Tim
User avatar
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
User avatar
ArchAngel
CCGR addict
Posts: 3539
Joined: Tue May 31, 2005 12:00 am
Location: San Jose, CA
Contact:
I worked a little with them, but I wouldn't call myself an expert.
Pew Pew Pew. Science.

RoA: Kratimos/Lycan
UnHuman: Tim
User avatar
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?
"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
User avatar
ArchAngel
CCGR addict
Posts: 3539
Joined: Tue May 31, 2005 12:00 am
Location: San Jose, CA
Contact:
Hrrmm, it doesn't, actually. I imagine it would be, but I don't know what's in the getSender function, and I haven't used an EndpointReference. Maybe I did and just don't remember...
Pew Pew Pew. Science.

RoA: Kratimos/Lycan
UnHuman: Tim
User avatar
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
User avatar
ArchAngel
CCGR addict
Posts: 3539
Joined: Tue May 31, 2005 12:00 am
Location: San Jose, CA
Contact:
Oh man, that sounds like you're doing my job. Are you me?
Pew Pew Pew. Science.

RoA: Kratimos/Lycan
UnHuman: Tim
User avatar
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
User avatar
Chozon1
Site Admin
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?
Image
User avatar
ArchAngel
CCGR addict
Posts: 3539
Joined: Tue May 31, 2005 12:00 am
Location: San Jose, CA
Contact:
Promising technology.
Pew Pew Pew. Science.

RoA: Kratimos/Lycan
UnHuman: Tim
User avatar
Deepfreeze32
Site Admin
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?
User avatar
ArchAngel
CCGR addict
Posts: 3539
Joined: Tue May 31, 2005 12:00 am
Location: San Jose, CA
Contact:
For coding, I prefer a proper IDE, but I have used vim more than emacs. Probably just on the counts I can be a bigger linux snob when I do it.
Pew Pew Pew. Science.

RoA: Kratimos/Lycan
UnHuman: Tim
User avatar
Chozon1
Site Admin
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?
Image
User avatar
ArchAngel
CCGR addict
Posts: 3539
Joined: Tue May 31, 2005 12:00 am
Location: San Jose, CA
Contact:
nope
Pew Pew Pew. Science.

RoA: Kratimos/Lycan
UnHuman: Tim
Post Reply