Syntax-fu: Difference between revisions

From Helpful
Jump to navigation Jump to search
(Created page with "{{programming}} What people usually mean with syntax-fu is clever expressions. ...often overly compact things you will not be able to remember the reasoning for later. In the name of maintainability, such compactness is ''generally'' discouraged, in favour of a more verbose-but-more-readable style, especially if that is no less efficient yo execute.")
 
mNo edit summary
 
Line 5: Line 5:




...often overly compact things you will not be able to remember the reasoning for later.
...often ''too'' clever, overly compact things you will not be able to remember the details of or reasoning for later.


In the name of maintainability, such compactness is ''generally'' discouraged, in favour of a more verbose-but-more-readable style,  
In the name of maintainability, such compactness is ''generally'' discouraged, in favour of a more verbose-but-more-readable style,  
especially if that is no less efficient yo execute.
especially if that is no less efficient yo execute.
Unless everyone knows the trick, of course.

Latest revision as of 10:52, 7 May 2024

Some fragmented programming-related notes, not meant as introduction or tutorial

Data: Numbers in computers ·· Computer dates and times ·· Data structures

Wider abstractions: Programming language typology and glossary · Generics and templating ·· Some abstractions around programming · · Computational complexity theory notes · Synchronous, asynchronous · First-class citizen

Syntaxy abstractions: Constness · Memory aliasing · Binding, assignment, and such · Closures · Context manager · Garbage collection

Sharing stuff: Communicated state and calls · Locking, data versioning, concurrency, and larger-scale computing notes

Language specific: Python notes ·· C and C++ notes · Compiling and linking ·· Lua notes

Teams and products: Programming in teams, working on larger systems, keeping code healthy · Benchmarking, performance testing, load testing, stress testing, etc. · Maintainability

More applied notes: Optimized number crunching · File polling, event notification · Webdev · GUI toolkit notes

Mechanics of duct taping software together: Automation, remote management, configuration management · Build tool notes · Installers


What people usually mean with syntax-fu is clever expressions.


...often too clever, overly compact things you will not be able to remember the details of or reasoning for later.

In the name of maintainability, such compactness is generally discouraged, in favour of a more verbose-but-more-readable style, especially if that is no less efficient yo execute.

Unless everyone knows the trick, of course.