Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 147
  1. List of random notes about naming conventions (for my small research).

  2. 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.

  3. 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…

  4. Based on Theory of Computation (CS3102), Spring 2017, videos are here.

  5. 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…

  6. I like Markdown for its simplicity.

  7. Improve your IDE

    Improve syntax highlighting Traditionally IDE (or text editors) use regular expressions to do syntax highlighting.

  8. or an ode to command palette.

  9. Disclaimer

    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,…

  10. 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…

  11. I started to collect small programming languagess that you can implement in a relatively small amount of time for educational purposes.

  12. Metaprogramming

    What is metaprogramming?

  13. After reading more about the subject I realized that section “Scanners and parsers” from my previous post needs a correction.

  14. 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.

  15. I want to develop alternative syntax for Lisp.

  16. Parser users tend to separate themselves into bottom-up and top-down tribes.

  17. On Lisp Syntax

    Why Lisp?

  18. Let’s imagine you want to play with a new language or technology.

  19. This is the second part of my reflection on implementing Lisp in Pony (following Make-A-Lisp tutorial).

  20. Make a Lisp - review

    Writing a Lisp is a good learning exercise for a programmer.

  21. Value vs reference There are a lot of parameter-passing strategies.

  22. 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.

  23. Cargo cult programming

    Cargo cult software engineering is a term coined by Steve McConnell.

  24. Currying reimagined

    What is currying?

  25. Dev.to posts quality

    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.

  26. How to distinguish over-hyped technologies (which gonna die) from innovative technologies which gonna stay?

  27. Is this a type error? (2)

    Continuation of previous post: Is this a type error?.

  28. Is this a type error?

    What is a type error?

  29. From Dart docs: Soundness is about ensuring your program can’t get into certain invalid states.

  30. Styled-components 3 ways

    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.

  31. A small overview of web development approaches and when they appeared.

  32. Code navigation

    Code navigation - one of the basic techniques required for code comprehension.

  33. 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…

  34. search_syntax

  35. You can learn this? 🤔

    Obviously, any skill is learnable, nobody borns with skillset.

  36. CSS architecture?

    Have you heard the term “CSS architecture”?

  37. CSS: bad parts

    There is a famous book (at least it was some time ago), by the person who brought us JSON - JavaScript: good parts.

  38. Is CSS objectively bad?

    Typical discussion on CSS around the web looks like this: A: CSS is hard B: It's not hard.

  39. Code navigatability?

    What is navigatability?

  40. Code readbility metrics?

    Let’s assume you need to build code-readability-meter.

  41. Code Indirection

    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.

  42. This idea happened recently to me: what if microservice is a reinvention of the wheel?

  43. What is code?

    Definition How we can define code (in sense of computer program, I’m not talking about encryption)?

  44. Classification

    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…

  45. Lessons learned (and other thoughts) after writing code for operational-visualizations.

  46. Course changes overnight Startups are looking for their business model.

  47. 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…

  48. What is NLP?

  49. Philosophy

    Definition of philosophy (1) all learning exclusive of technical precepts and practical arts … – Merriam-Webster Philosophy is a very wide branch of human knowledge.