interface language
English
Français
content language
All
English
Français
countries
World
United States
United Kingdom
Canada
Australia
South Africa
Israel
India
France
Belgium
Switzerland
Information Hiding
Principle of segregation of the design decisions in a computer program that are most likely to change, thus protecting other parts of the program from extensive modification if the design decision is changed
More
285 articles (0.03 seconds)
Massively scalable collaborative text editor backend with Rama in 120 LOC
3 weeks ago
This is part of a series of posts exploring programming with Rama, ranging from interactive consumer apps, high-scale analytics, background processing, recommendation engines, and much more. This t…
Science & Technology
blog.redplanetlabs.com
High-performance computing, with much less code
a month ago
The "Exo 2" language allows programmers to write "schedules" that explicitly control how the compiler generates code. This allows performance engineers to transform simple programs into complex programs that do the same thing as the specification, but faster.
Science & Technology
news.mit.edu
GitHub - johnousterhout/aposd-vs-clean-code: A discussion between John Ousterhout and Robert Martin about differences…
2 months ago
A discussion between John Ousterhout and Robert Martin about differences between John's book "A Philosophy of Software Design" and Bob's book "Clean Code". - johnousterh...
Science & Technology
github.com
Python Programming for Beginners: Let's Build a Simple Quiz App
7 months ago
Your first Python project doesn't have to be complicated.
Science & Technology
www.howtogeek.com
NIST debuts three quantum-safe encryption algorithms
8 months ago
NIST has launched the first three quantum-resistant encryption algorithms, and as the threat of quantum-enabled cyber attacks grows greater, organisations are encouraged to adopt them as soon as they can
Science & Technology
www.computerweekly.com
On Abstractions, Repetition and Discovery
a year ago
Hands up if you've been in this situation; you are building out a handful of new features that happen to share certain facets. To the customer they are distinct deliverables, but to you and your team it's a rinse and repeat type scenario with maybe one or two tweaks in each case. The first one is straightforward - you add a view, a controller and so on. The second feature is much the same, view... controller...…
Science & Technology
beyond-code.com
Top 3 Frontend Frameworks for 2024: Choose the Right One for Your Next Project
a year ago
In this changing digital landscape, businesses must utilize the right frontend frameworks for software development to stay relevant. According to Stack Overflow Developer Survey 2023, React.js, Angula...
Science & Technology
techplanet.today
Principles of Reliable Software Design
2 years ago
Reliable software design is a discipline that involves a careful balance of numerous principles, each of which is intended to ensure the development of high-quality software that meets the needs of users and stakeholders.
Science & Technology
www.codereliant.io
The US$4000 JavaScript Interview Question Nobody Could Answer
2 years ago
Imagine being presented with a challenge that could seriously make you earn 0.1 Bitcoin (roughly US$4000 at current rates) for simply answering a JavaScript interview question. A wave of enthusiasm…
Science & Technology
fagnerbrack.com
Data Abstraction: Theory And Practice - bkase
2 years ago
Complexity in a growing codebase can be tamed through strategic information hiding -- you may know this as encapsulation, modularization, or data abstraction. Knowing how to use data abstraction is important in the short term, but understanding the general concepts equips you to understand these tools as our languages evolve and change.
Science & Technology
www.bkase.io
New article: scenarios versus OO requirements - Bertrand Meyer's technology+ blog
2 years ago
Maria Naumcheva, Sophie Ebersold, Alexandr Naumchev, Jean-Michel Bruel, Florian Galinier and Bertrand Meyer: Object-Oriented Requirements: a Unified Framework for Specifications, Scenarios and Tests, in JOT (Journal of Object Technology), vol. 22, no. 1, pages 1:1-19, 2023. Available here with link to PDF (the journal is open-access). From the abstract: A paradox of requirements specifications as …
Science & Technology
bertrandmeyer.com
GitHub - AugustNagro/magnum: A 'new look' for database access in Scala
2 years ago
A 'new look' for database access in Scala. Contribute to AugustNagro/magnum development by creating an account on GitHub.
Science & Technology
github.com
Sketch of a Post-ORM
2 years ago
A better way to interact with databases.
Science & Technology
borretti.me
Security Think Tank: A brief history of (secure) coding
2 years ago
From controlling who was allowed to work with IBM mainframes to present-day DevSecOps techniques, the concept of secure coding has a longer history than you might think
Science & Technology
www.computerweekly.com
Finding The Best Go Project Structure - Part 2
2 years ago
Explore architectural design, package structure, and directory structure
Science & Technology
avivcarmi.com
GitHub - tpope/timl: Clojure like language which compiles down to VimL
2 years ago
Clojure like language which compiles down to VimL. Contribute to tpope/timl development by creating an account on GitHub.
Science & Technology
github.com
How Capabilities Work in Austral
2 years ago
A walkthrough of Austral's capability-based security features.
Science & Technology
borretti.me
Is Go an object-oriented programming language?
2 years ago
This article explores whether golang is an object-oriented programming language?
Science & Technology
www.sobyte.net
Getting Started with Fastify for Node.js | AppSignal Blog
2 years ago
In this first part of a three-part series, we'll explore some key concepts and benefits of Fastify.
Science & Technology
blog.appsignal.com
JEP 445: Flexible Main Methods and Anonymous Main Classes (Preview)
2 years ago
Article URL: https://openjdk.org/jeps/445 Comments URL: https://news.ycombinator.com/item?id=35514985 Points: 1 # Comments: 1
Science & Technology
openjdk.org
Previous
Next