← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 143
  1. The cost of dependencies

    Adding a dependency takes one line in a manifest, and someone else’s hard problem is solved.

  2. General code comes out better than code cut to fit one job, and its authors are the first to benefit.

  3. Duff’s device in JavaScript raced hand-written loops that copy one array into another.

  4. Over the summer I published a series on coding tactics: the everyday craft of ifs, loops, and the reasoning behind them.

  5. "Premature" optimization

    “Premature optimization is the root of all evil” — our field’s favorite half-sentence, quoted far more often than the sentence it was cut from.

  6. When I read consistent, cohesive code, I have a feel for its author.

  7. The last post argued that break, continue, and labeled jumps are structured goto — disciplined jumps that keep code linear.

  8. In 1983, Tom Duff needed to copy memory into an output register faster than his compiler could manage, and wrote the most famous abuse of switch in the history of C.

  9. “Go To Statement Considered Harmful” is one of the most-quoted titles in programming, and almost nobody reads past it.

  10. Fast enough

    Efficient resource utilization was at the forefront of computing from the very beginning.

  11. Loop and `if` invariants

    We spend a lot of effort making code run and almost none making it argue.

  12. Most of the numbers that decide an architecture can be settled on the back of a napkin, before a line of the prototype is written.

  13. TDD as religion

    Tests are a cornerstone of modern development, and somewhere along the way we started treating a green suite as proof.

  14. 200ms ± 500ms

    I once needed the SLA for an endpoint my dashboard leaned on, so I asked the team that owned it.

  15. Boolean algebra

    The third article in the series, still on conditions.

  16. Great programmers cheat.

  17. Logical optimizations

    The second article in the series.

  18. Code is cheap

    The first time I said “code is cheap” out loud in a meeting, a manager waved at the budget — headcount, salaries, the tooling line — and asked which part of that looked cheap.

  19. Code linearization

    You can find plenty of articles about design — where and how to use SQL, NoSQL, message queues, Redis, VMs, and so on.

  20. How a slow first cut, a surprising benchmark, and a tour through V8’s regex engine landed five small libraries on npm that still earn their keep a decade later.

  21. heya-unify: back to JS

    As programmers we rarely have a luxury to write a project from scratch.

  22. Incomplete objects allow us to concentrate on important properties of JavaScript objects ignoring the rest: we don’t need to specify every single property, and we can deal with cyclical graphs.

  23. Custom unification in heya-unify allows us to deal with our specific objects in JavaScript, create unification helpers, and even custom logical conditions.

  24. When to unify in JS

    Unification for JS introduced heya-unify — a practical mini library to leverage unification in JavaScript.

  25. Unification for JS

    Unification is a very interesting programming tool.

  26. Time and again working on big web applications we customize files based on user’s platform, and their preferences.

  27. ClubAjax invited me to speak about technologies behind Heya , specifically about code generative solutions behind heya-pipe .

  28. Switched to Octopress

    After 8 years I decided to switch to Octopress .

  29. I spoke at ClubAjax about optimization of modern web applications.

  30. More on 0ms timeouts

    Once I wrote a blog post On JavaScript, EDP, and 0ms timeouts , which discussed a "smart" trend to pepper code with timeouts of … 0ms: setTimeout(f, 0).

  31. OOP in JS slides

    Finally: my open source JavaScript project DCL is built on ideas described in this article.

  32. OOP and JS

    Finally: my open source JavaScript project DCL is built on ideas described in this article.

  33. Many years ago I decided to replace plain text areas in Django’s Admin with rich text editor, so I can edit HTML on my blog using WYSIWYG.

  34. What happened to Dojo in 2008?

  35. This month I continued my presentation at ClubAJAX .

  36. RAD CRUD

    Today at dojo.connect I did a presentation “RAD CRUD”: rapid development of form-based applications.

  37. I was asked to talk about advanced JavaScript techniques at the last monthly meeting of ClubAJAX — monthly get-together of Dallas-area JavaScript programmers.

  38. Wolfram Kriesing asked : Somehow I have the feeling that you can bend dojox’s charting module to look and feel like http://highcharts.com/ — will be for free.

  39. CRUD with Dojo

    My presentation at ClubAJAX got off to a rocky start: I was let in the building 40 minutes after I was supposed to start the presentation.

  40. Adding django-shorturls

    Time to time I sync my blog software to the Django trunk and introduce small enhancements.

  41. The many benefits of pot

    Steve Yegge is one of the bloggers I read almost religiously.

  42. JavaScript explained

    Explaining some dark corners of JavaScript, browsers, or Dojo for the 100th time I realized that I already did it on numerous occasions, and some of my answers are published on public web sites.

  43. As you may know today Google released Friend Connect .

  44. In the previous post we explored “array extras” and how they can help us to write concise yet performant and clean code.

  45. Finally: my open source JavaScript project DCL is built on ideas described in this article.

  46. Yesterday Google announced its new offering: Google App Engine .

  47. Dojo 1.1 is out

    As you all know by now Dojo 1.1 was released in the wild .

  48. What makes JavaScript so different from other languages?

  49. Dojo docs: gfx and dnd

    I just finished the first cut of the dojo.dnd 1.1 technical documentation .

  50. What open source is about

    F/OSS is a phenomenon of the modern life.