Have you thought about casing?
The article argues for prioritizing code readability by analyzing the history and cognitive impact of naming conventions like camelCase vs snake_case.
The article argues for prioritizing code readability by analyzing the history and cognitive impact of naming conventions like camelCase vs snake_case.
Explains the significance of ABI stability in Swift 5, including smaller app sizes, OS integration, and better version compatibility.
Argues for shifting programming language research focus from finished programs to the interactive process of programming itself.
A developer explains how Go 1.11's module system solved their biggest frustration (GOPATH), leading them to appreciate Go's simplicity, concurrency, and stability.
An exploration of the Liskov Substitution Principle (LSP) and its critical role in ensuring type safety in object-oriented programming and inheritance.
A PHP developer explores the impact of adding strong types, generics, and other type system improvements to the language.
A review of Paul Graham's 'ANSI Common Lisp' book, comparing it to other Lisp resources and praising its clarity and conciseness.
A historical and technical look at how generics were added to the .NET Framework and C# language, driven by Microsoft Research.
An interview about BSDScheme, a Scheme interpreter, and the developer's experience switching from C to the D programming language for its features.
Explains the compilation process in C versus the compilation and interpretation process in CPython, with practical examples.
A developer shares initial impressions and critiques of the Go programming language, covering syntax, conventions, and features after learning it.
A blog post celebrating C# history, popularity, and Microsoft's modern learning resources like in-browser tutorials and documentation.
Explores the design and use of a custom error handling package in the Upspin project, with lessons for Go programming.
Explores how assignment expressions in Julia return a value, similar to C, and discusses its uses and potential pitfalls.
Explains the five common forms of Clojure keywords, their use cases, and provides recommendations for idiomatic usage.
Explains the implementation details and changes to weak references in Swift 4, comparing the old and new runtime behavior.
A retrospective on the 10-year history of the Go programming language, from its initial design discussions at Google to its open-source launch and key contributors.
A deep dive into the internal implementation of Swift's error handling mechanism, comparing Swift 3 and Swift 4.
A developer shares his move to Berlin for a new Go role, his excitement for learning Go, and initial lessons from porting a Python project.
An overview of new features in C# 7.1, including Async Main and default expressions, for .NET developers.