Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
List of random notes about naming conventions (for my small research).
-
And indeed, on some absolute scale of things, we probably know less about the essence of computer science than the ancient Egyptians really knew about geometry. – Hal Abelson The software development (SD) industry is big.
-
Template literals is a pretty simple thing - it is a multiline string with interpolations: // instead of this "old-school string " + variable + "\nmore text"; // you can write this `template string ${variable} more text`; Tagged template literal is a fu…
-
Based on Theory of Computation (CS3102), Spring 2017, videos are here.
-
Accidental complexity All software construction involves essential tasks, the fashioning of the complex conceptual structures that compose the abstract software entity, and accidental tasks, the representation of these abstract entities in programming lan…
-
I like Markdown for its simplicity.
-
Improve syntax highlighting Traditionally IDE (or text editors) use regular expressions to do syntax highlighting.
-
or an ode to command palette.
-
When the Facts Change, I Change My Mind. ― John Maynard Keynes Those who cannot change their minds cannot change anything. ― George Bernard Shaw The man who never alters his opinion is like standing water, and breeds reptiles of the mind. ― William Blake,…
-
Definition I would say that something is programming language (PL) if: 1: there is a machine that can do some actions (computations) based on the text written in the language (program) 2: or this language can be mechanically translated (compiled) to a pro…
-
I started to collect small programming languagess that you can implement in a relatively small amount of time for educational purposes.
-
What is metaprogramming?
-
After reading more about the subject I realized that section “Scanners and parsers” from my previous post needs a correction.
-
When I tried to read papers on parsing algorithms I found a lot of terminologies (sometimes used inconsistently), a lot of abbreviations, and contradictory claims.
-
I want to develop alternative syntax for Lisp.
-
Parser users tend to separate themselves into bottom-up and top-down tribes.
-
Why Lisp?
-
Let’s imagine you want to play with a new language or technology.
-
This is the second part of my reflection on implementing Lisp in Pony (following Make-A-Lisp tutorial).
-
Writing a Lisp is a good learning exercise for a programmer.
-
Value vs reference There are a lot of parameter-passing strategies.
-
Comparison of values is one of the basic operations in programming. a === b; It is easy to compare atomic types, like a number, boolean, strings, symbols (or atoms) - we need to compare their values.
-
Cargo cult software engineering is a term coined by Steve McConnell.
-
What is currying?
-
In response to: I feel like the quality of posts in Dev is deteriorating Improving the way DEV elevates the good stuff This is quite an interesting case for study.
-
How to distinguish over-hyped technologies (which gonna die) from innovative technologies which gonna stay?
-
Continuation of previous post: Is this a type error?.
-
What is a type error?
-
From Dart docs: Soundness is about ensuring your program can’t get into certain invalid states.
-
Style Objects const Button = styled.button((props) => ({ color: props.color, border: `2px solid ${props.border}`, background: props.background, })); styled-components optionally supports writing CSS as JavaScript objects instead of strings.
-
A small overview of web development approaches and when they appeared.
-
Code navigation - one of the basic techniques required for code comprehension.
-
I have thought that the following characteristics are important for code quality (ordered by priority): readability correctness performance Note: Yes readability is more important because it would be easy to fix readable code, but it would be harder to ch…
-
Obviously, any skill is learnable, nobody borns with skillset.
-
Have you heard the term “CSS architecture”?
-
There is a famous book (at least it was some time ago), by the person who brought us JSON - JavaScript: good parts.
-
Typical discussion on CSS around the web looks like this: A: CSS is hard B: It's not hard.
-
What is navigatability?
-
Let’s assume you need to build code-readability-meter.
-
Code readability Readability is the ease with which a reader can understand a written text. – Wikipedia Readability is what makes some texts easier to read than others. – The Principles of Readability Many factors play into the readability of text.
-
This idea happened recently to me: what if microservice is a reinvention of the wheel?
-
Definition How we can define code (in sense of computer program, I’m not talking about encryption)?
-
Definition Definition of classification 1: the act or process of classifying 2a: systematic arrangement in groups or categories according to established criteria specifically : TAXONOMY 2b: CLASS, CATEGORY Synonyms: bracket, category, class, division, fam…
-
Lessons learned (and other thoughts) after writing code for operational-visualizations.
-
Course changes overnight Startups are looking for their business model.
-
POSSE is an abbreviation for Publish (on your) Own Site, Syndicate Elsewhere, a content publishing model that starts with posting content on your own domain first, then syndicating out copies to 3rd party services with permashortlinks back to the original…
-
What is NLP?
-
Definition of philosophy (1) all learning exclusive of technical precepts and practical arts … – Merriam-Webster Philosophy is a very wide branch of human knowledge.