Kubernetes Security and Disclosure Information Security Announcements Report a Vulnerability When Should I Report a Vulnerability? When Should I NOT Report a Vulnerability? Sec...
Duck Typing OE Incremental Parsing Duck Typing If it walks like a duck and quacks like a duck, it is a duck. For TypeScript if it has all the members structurally then it is ...
9 Property attributes: an introduction Please support this book: buy it or donate 9 Property attributes: an introduction In this chapter, we take a closer look at how the...
TDD Anti-patterns Not doing TDD at all Misunderstanding the constraints of the refactoring step Having tests that won’t fail (or, evergreen tests) Useless assertions Asserting ...
Runtime instantiation Runtime instantiation So far .NET and Go are neck and neck, but will this continue? This section covers runtime instantiation — the ability to instantiate ...
Optionals Optionals are not functional interfaces, but nifty utilities to prevent NullPointerException . It’s an important concept for the next section, so let’s have a quick loo...
&& - Logical AND Operator && - Logical AND Operator An && (and) evaluates its left hand side. If it’s truthy, it evaluates its right hand side and has that value. Otherwise it ...
|| - Logical OR Operator || - Logical OR Operator An || (or) evaluates its left hand side. If it’s falsey, it evaluates its right hand side and has that value. Otherwise it ha...