Serving the Quantitative Finance Community

 
User avatar
Cuchulainn
Posts: 65000
Joined: July 16th, 2004, 7:38 am
Location: Drosophila melanogaster
Contact:

Re: Grammar-Pattern Programmers: Is Over-Abstraction Delivering Projects Faster Or Slower?

July 11th, 2020, 9:20 am

Lingusitic relativity in programming languages or "give someone a hammer and everything becomes a screw"
https://arxiv.org/ftp/arxiv/papers/1808/1808.03916.pdf
"Compatibility means deliberately repeating other people's mistakes."
David Wheeler

http://www.datasimfinancial.com
http://www.datasim.nl
 
User avatar
Cuchulainn
Posts: 65000
Joined: July 16th, 2004, 7:38 am
Location: Drosophila melanogaster
Contact:

Re: Grammar-Pattern Programmers: Is Over-Abstraction Delivering Projects Faster Or Slower?

August 7th, 2020, 12:06 pm

I have just coined a new term: (Programming) Language Silo

In many cases, developers and quants' monolog interiors seem to be driven by their fascination/obsession with a single programming language (Sapir-Whorf again).  This is caused by idiosyncratic views 1) efficiency, 2) elegance, 3) personal preferences, 4) not business-driven.

C++ is being 'attacked' by proprietary, non-mainstream 'quiche' languages (Rust and GO spring to mind).
At this moment in time I think C, C++ and Python are good ones.

I never get asked "How do I design maintainable and flexible software systems on time and within budget? It says buckets about the educational systems. Looks bad.

Image
"Compatibility means deliberately repeating other people's mistakes."
David Wheeler

http://www.datasimfinancial.com
http://www.datasim.nl
 
User avatar
Cuchulainn
Posts: 65000
Joined: July 16th, 2004, 7:38 am
Location: Drosophila melanogaster
Contact:

Re: Grammar-Pattern Programmers: Is Over-Abstraction Delivering Projects Faster Or Slower?

September 19th, 2020, 11:46 am

The amateur software engineer is always in search of magic, some sensational method or tool whose application promises to render software development trivial. It is the mark of the professional software engineer to know that no such panacea exist.

Grady Booch
"Compatibility means deliberately repeating other people's mistakes."
David Wheeler

http://www.datasimfinancial.com
http://www.datasim.nl
 
User avatar
Cuchulainn
Posts: 65000
Joined: July 16th, 2004, 7:38 am
Location: Drosophila melanogaster
Contact:

Re: Grammar-Pattern Programmers: Is Over-Abstraction Delivering Projects Faster Or Slower?

June 9th, 2021, 9:12 am

sometimes the ball of mud gets the job done.

Image
"Compatibility means deliberately repeating other people's mistakes."
David Wheeler

http://www.datasimfinancial.com
http://www.datasim.nl