Comments (2)
Hi @monklof
Thank you for the question!
You are right, it's not clear at all. Tony Hoare who invented the null reference once said
"I call it my billion-dollar mistake. It was the invention of the null reference in 1965. At that time, I was designing the first comprehensive type system for references in an object oriented language (ALGOL W). My goal was to ensure that all use of references should be absolutely safe, with checking performed automatically by the compiler. But I couldn't resist the temptation to put in a null reference, simply because it was so easy to implement. This has led to innumerable errors, vulnerabilities, and system crashes, which have probably caused a billion dollars of pain and damage in the last forty years.'
In fact, some languages tried to eliminate the possibility to have null references, for example using Option types instead.
The question wanted to be something like "imagine you want to remove the possibility to have null references in your preferred language: what consequences could this have?"
As soon as at a pc, I'll try to enhance the question. Do you have any suggestions?
from back-end-developer-interview-questions.
@arialdomartini Thanks, I get it. No suggestions at the moment. 😊
from back-end-developer-interview-questions.
Related Issues (20)
- "What is the tests influence on design?" is not clear
- What "mutability" means? Choose a better word.
- What is a Huge Company? Choose a better term
- What's Kanban? HOT 3
- "Discuss" is generic: question about Agile Manifesto can be more specific
- What's a "defragger"? HOT 2
- Not clear question about Session Affinity
- Not clear question about Performance and Lifecycle
- What does "predictable" mean?
- Reference @monklof Chinese translation in the introduction HOT 1
- Include links to answers HOT 7
- Give numbers to questions HOT 2
- Fix typo HOT 1
- Remove Duplicate entry in section Question about Code Design HOT 1
- [Tranlate] Korean - Back-End-Developer-Interview HOT 2
- Compare the strings to be equal. HOT 1
- When is a project legacy HOT 2
- Outside-in vs inside-out TDD
- Give an id to each question
- dhkd
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from back-end-developer-interview-questions.