Click here to Skip to main content
14,302,135 members

The Insider News

   

The Insider News is for breaking IT and Software development news. Post your news, your alerts and your inside scoops. This is an IT news-only forum - all off-topic, non-news posts will be removed. If you wish to ask a programming question please post it here.

Get The Daily Insider direct to your mailbox every day. Subscribe now!

 
GeneralRe: Object-Oriented Programming — The trillion dollar disaster Pin
BillWoodruff25-Jul-19 22:31
mveBillWoodruff25-Jul-19 22:31 
GeneralRe: Object-Oriented Programming — The trillion dollar disaster Pin
Bernhard Hiller26-Jul-19 2:36
memberBernhard Hiller26-Jul-19 2:36 
GeneralRe: Object-Oriented Programming — The trillion dollar disaster Pin
BillWoodruff26-Jul-19 4:30
mveBillWoodruff26-Jul-19 4:30 
GeneralRe: Object-Oriented Programming — The trillion dollar disaster Pin
Bernhard Hiller26-Jul-19 2:40
memberBernhard Hiller26-Jul-19 2:40 
GeneralRe: Object-Oriented Programming — The trillion dollar disaster Pin
jesarg26-Jul-19 4:30
memberjesarg26-Jul-19 4:30 
GeneralRe: Object-Oriented Programming — The trillion dollar disaster Pin
BillWoodruff26-Jul-19 5:08
mveBillWoodruff26-Jul-19 5:08 
GeneralRe: Object-Oriented Programming — The trillion dollar disaster Pin
BillWoodruff26-Jul-19 21:03
mveBillWoodruff26-Jul-19 21:03 
GeneralRe: Object-Oriented Programming — The trillion dollar disaster Pin
jesarg28-Jul-19 16:05
memberjesarg28-Jul-19 16:05 
The first developer writes code.

The second developer updates the code, despite slightly misunderstanding the first developer's code, making the resulting code confusing and prone to bugs.

The third developer updates the code, while slightly misunderstanding the first developer's code, the second developer's code, and the second developer's misunderstanding of the first developer's code, making the resulting code more confusing and bug-prone.

The fourth developer updates the code, seriously misunderstanding the first developer's code, the second developer's code, the third developer's code, the second developer's misunderstanding of the first developer's code, the third developer's misunderstanding of the first developer's code, the third developer's misunderstanding of the second developer's code, and the third developer's misunderstanding of the second developer's misunderstanding of the first developer's code.

Etc. until maintenance is impossible, bugs never get fixed, and rewrites are demanded.

This problem isn't unique to functional programming, but using a functional style amplifies the compounding negative effects (which is why start-ups have success stories of using functional languages and large organizations don't). When using more procedural styles, the negative side effects of not fully understanding the code being updated are lower.

You can read about project successes and failures with LISP; they don't specifically mention the effect I described, but they seem to have experienced it nonetheless.

http://www.paulgraham.com/avg.html
https://www.quora.com/Does-Yahoo-Stores-previously-Viaweb-still-use-Lisp
https://discuss.fogcreek.com/joelonsoftware/default.asp?cmd=show&ixPost=31402
GeneralRe: Object-Oriented Programming — The trillion dollar disaster Pin
Bernhard Hiller28-Jul-19 21:36
memberBernhard Hiller28-Jul-19 21:36 
GeneralRe: Object-Oriented Programming — The trillion dollar disaster Pin
BillWoodruff29-Jul-19 1:25
mveBillWoodruff29-Jul-19 1:25 
GeneralRe: Object-Oriented Programming — The trillion dollar disaster Pin
jesarg29-Jul-19 4:59
memberjesarg29-Jul-19 4:59 
GeneralRe: Object-Oriented Programming — The trillion dollar disaster Pin
Bernhard Hiller29-Jul-19 7:04
memberBernhard Hiller29-Jul-19 7:04 
GeneralRe: Object-Oriented Programming — The trillion dollar disaster Pin
BillWoodruff29-Jul-19 1:11
mveBillWoodruff29-Jul-19 1:11 
GeneralRe: Object-Oriented Programming — The trillion dollar disaster Pin
BillWoodruff26-Jul-19 4:53
mveBillWoodruff26-Jul-19 4:53 
NewsDevelopers should be in charge of application security: Whitesource security report Pin
Kent Sharkey24-Jul-19 8:46
staffKent Sharkey24-Jul-19 8:46 
NewsNo, you don’t need to uninstall VLC Pin
Kent Sharkey24-Jul-19 8:16
staffKent Sharkey24-Jul-19 8:16 
GeneralRe: No, you don’t need to uninstall VLC Pin
Mark_Wallace27-Jul-19 0:53
memberMark_Wallace27-Jul-19 0:53 
NewsMicrosoft reveals new Windows 10 Start menu in accidental internal leak Pin
Kent Sharkey24-Jul-19 8:16
staffKent Sharkey24-Jul-19 8:16 
GeneralRe: Microsoft reveals new Windows 10 Start menu in accidental internal leak Pin
Nelek24-Jul-19 19:01
protectorNelek24-Jul-19 19:01 
GeneralRe: Microsoft reveals new Windows 10 Start menu in accidental internal leak Pin
Chris Maunder25-Jul-19 7:50
adminChris Maunder25-Jul-19 7:50 
GeneralRe: Microsoft reveals new Windows 10 Start menu in accidental internal leak Pin
Kent Sharkey25-Jul-19 7:56
staffKent Sharkey25-Jul-19 7:56 
GeneralRe: Microsoft reveals new Windows 10 Start menu in accidental internal leak Pin
Chris Maunder25-Jul-19 8:03
adminChris Maunder25-Jul-19 8:03 
GeneralRe: Microsoft reveals new Windows 10 Start menu in accidental internal leak Pin
Mark_Wallace27-Jul-19 0:44
memberMark_Wallace27-Jul-19 0:44 
GeneralRe: Microsoft reveals new Windows 10 Start menu in accidental internal leak Pin
Mark_Wallace27-Jul-19 0:50
memberMark_Wallace27-Jul-19 0:50 
NewsWebsites are (probably) making less money because of GDPR Pin
Kent Sharkey24-Jul-19 7:16
staffKent Sharkey24-Jul-19 7:16 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.