Thanks!

BW

]]>On the other hand, I am not sure that you can find a mathematical way to prove that your CRM system will help your business, will be easy to use, will be user friendly and will help your customer to work with your company.

What I try to say is that these days software are:

1) Mathematical constructs

2) “Social” constructs

3) Design and usability constructs

and a lot of other things.

]]>Thanks for dropping in, I appreciate your insightful comments.

Best,

BW

]]>Discipline or Craft, that was the title. It concluded that as it is mostly built on a trial and error basis, not scientific foundations, it is more like a craft.

On the small scale math rules, loops and code snipets are optimized. But the software itself, when you look at it on a higher level (it is a CRM software, it is a Task Manager software), is not really the result of math.

And when you enter the bugfixes (ok, we just fix this here, and I will just put in a new param in the inifile so we can turn it on and off) it turns into real handyman mode.

Of course, with sufficient mathemathics under the hood.

]]>It has been a few years, no doubt. But are you saying they don’t teach algorithms any more? Complexity theory? Turing completeness? Nothing about recursion and programming language semantics? Graph theory? Map coloring for register allocation in compiler design?

If they do, it’s okay. Whether its under the auspices of a math department or not, its math. Engineering departments aren’t under those auspices either, but that didn’t stop the original article being published.

If they don’t teach that stuff I guess I just shake my head in wonder, LOL!

Cheers!

BW

]]>Mohan’s article made me laugh thinking back on my own Computer Science education. It was under the auspices of the Math Sciences group at Rice University

With all due respect…. How long ago did you get this degree?

Very few programming or comp-sci degrees at U.S. schools are still under the purview of the math department. Those that are, are the exception. And I don’t think many would argue with you that, for the graduates of these programs, yes, programming is math.

But these types of degrees are **very much** in the minority these days.

Other cases involve understanding how to use the modulus function (one great example is to lightly color the background of every other row in a table), using standard deviation to help the user understand how the data they gathered relates to other projects (BI – business intelligence) and even down to the basic concept of how rounding numbers, then adding those rounded numbers can create rounding errors. Rounding errors is a very important concept if you are working with any type of financial data, including folk’s payroll!

Math is a part of software development for many of us and the title Software Engineer is appropriate.

Paul

]]>Cheers!

BW

]]>