Live briefing
Everything about Safe navigation operator
Boolean operator
In object-oriented programming, the safe navigation operator is a binary operator that returns null if its first argument is null; otherwise it performs a dereferencing operation as specified by the second argument. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Safe navigation operatorA 5-minute orientation
- Skim a recent paper: Safe Multi-Agent Reinforcement Learning for Behavior-Based Cooperative NavigationInfluential work since 2022
- Pick up a classic book: Laws, etcThe most-reprinted book on the subject
- Read the landmark paper: Operational Handbook for Safe Navigation in the Arctic OceanCited 0 times
- Go sideways: Ternary conditional operatorA closely related topic
- Go sideways: Elvis operatorA closely related topic
📖 Definitions
Noun A binary operator that returns its second argument, unless the first argument is null, in which case it returns null; used to simplify code that would otherwise need multiple explicit checks for nullity.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Operational Handbook for Safe Navigation in the Arctic Ocean
A Unified Haptic Teleoperation Platform for Safe UAV Navigation
🆕 Influential since 2022
📚 Books worth reading
Laws, etcUnited States · 1789- 📕Special studyUnited States. National Transportation Safety Board. · 1970
Absolute beginner's guide to computer basicsMichael Miller · 2003- 📕Miscellaneous problems in maritime navigation, transport and shippingAdam Weintrit, Tomasz Neumann · 2011
The Conspirators HierarchyJohn Coleman · 1992
The history of Detroit and MichiganSilas Farmer · 1884- 📕No safe havenGeorge Glenton · 1995
Raspberry Pi CookbookSimon Monk · 2014
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Ternary conditional operator In computer programming, the ternary conditional operator is a conditional expression with three parts: the Boolean condition, the then-expression, and…
- Elvis operator In certain computer programming languages, the Elvis operator, often written ?:, is a binary operator that returns the first operand if its value is logically…
- Pyramid of doom (programming) In computer programming, the Pyramid of Doom is a term that refers to code that becomes deeply nested with if statements, loops, or other control structures…
- Null coalescing operator The null coalescing operator is a binary operator that is part of the syntax for a basic conditional expression in several programming languages, such…
- C Sharp syntax This article describes the syntax of the C# programming language. The features described are compatible with .NET Framework and Mono. An identifier is…
- PHP syntax and semantics The syntax and semantics of PHP, a programming language, form a set of rules that define how a PHP program can be written and interpreted. Historically…
- Property (programming) A property, in some object-oriented programming languages, is a special sort of class member, intermediate in functionality between a field (or data member)…
- Fluent interface In software engineering, a fluent interface is an object-oriented API whose design relies extensively on method chaining. Its goal is to increase code…