Serving the Quantitative Finance Community

 
User avatar
Cuchulainn
Posts: 20203
Joined: July 16th, 2004, 7:38 am
Location: 20, 000

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
 
User avatar
Cuchulainn
Posts: 20203
Joined: July 16th, 2004, 7:38 am
Location: 20, 000

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
 
User avatar
Cuchulainn
Posts: 20203
Joined: July 16th, 2004, 7:38 am
Location: 20, 000

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
 
User avatar
Cuchulainn
Posts: 20203
Joined: July 16th, 2004, 7:38 am
Location: 20, 000

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
 
User avatar
Cuchulainn
Posts: 20203
Joined: July 16th, 2004, 7:38 am
Location: 20, 000

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

December 20th, 2022, 2:34 pm

Coming in thick and fast now; which slide rule is being used.

Australian stock exchange's blockchain failure burns market trust

SYDNEY, Dec 20 (Reuters) - In a Sydney hotel conference room in May, Tim Hogben, the head of securities and payments for ASX Ltd , which runs the Australian stock exchange, told traders, share registry operators and clearing house representatives what they were hoping to hear.
A rebuild of the exchange's aging software using blockchain-based technology was largely ready after seven years of development, putting ASX on the verge of a world-first transformation that would enable it to boost trading volumes and compete more aggressively with global rivals.

"Ninety-six percent of the software is currently in an operating-and-test environment. That 96% of that software is working," Hogben told a Stockbrokers and Investment Advisers Association conference, in footage seen by Reuters. "If it wasn't working, you'd be hearing about it, let me tell you."

[font={defaultattr}]In November, ASX abandoned the project, citing dysfunctional management, concerns about the product's complexity and scalability, and difficulty finding experts to support it. The axing came after new CEO Helen Lofthouse commissioned an Accenture review that found the rebuild was just 63% delivered and almost half the code needed to be rewritten.[/font]
 
User avatar
Cuchulainn
Posts: 20203
Joined: July 16th, 2004, 7:38 am
Location: 20, 000

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

January 12th, 2024, 5:53 pm

Prior to 1989, West Berlin was in East Germany.

How would an OOP developer model this relation?
 
User avatar
citiboy
Posts: 14
Joined: January 12th, 2011, 5:28 pm

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

January 18th, 2024, 12:47 pm

Prior to 1989, West Berlin was in East Germany.

How would an OOP developer model this relation?
A dynamic structure is needed for modelling things that can change, and you would need a time dimension to model relationships that may change in time. And the beauty of Python is that you have various collections built into the language (lists, dictionaries, sets, tuples) and may more available in packages.

OOP in a strong typed language like C++ is not meant for this (unless this is a collection itself you are implementing), as it freezes the hierarchy of classes when the program is compiled (still, the hierarchy of actual objects is dynamic in the run time, but not classes which are static). Python allows modifying everything in run-time. 
 
User avatar
Cuchulainn
Posts: 20203
Joined: July 16th, 2004, 7:38 am
Location: 20, 000

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

January 21st, 2024, 11:10 am

Prior to 1989, West Berlin was in East Germany.

How would an OOP developer model this relation?
A dynamic structure is needed for modelling things that can change, and you would need a time dimension to model relationships that may change in time. And the beauty of Python is that you have various collections built into the language (lists, dictionaries, sets, tuples) and may more available in packages.

OOP in a strong typed language like C++ is not meant for this (unless this is a collection itself you are implementing), as it freezes the hierarchy of classes when the program is compiled (still, the hierarchy of actual objects is dynamic in the run time, but not classes which are static). Python allows modifying everything in run-time. 
This is a solution to some problem but it is the solution to the problem?


1. The statement Prior to 1989, West Berlin was in East Germany is ambiguous, e.g. it is missing the context. 
2. Developers tend to gloss over the semantics and jump into coding asap (see Kahneman "Thinking Fast and Slow"). They jump into HOW to avoid WHAT and WHY.
3. Prior to 1989, West Berlin was in West Germany.
4. Bits of Baarle-Nassau are in NL while (many) other bits are in Be. Who administers drunk and disorderly offences? Jump over the border.

Image