Javier Neira's Library tagged → View Popular
ongoing · Concur.next — Eleven Theses on Clojure
-
It’s the Best Lisp Ever
- 7 more annotations...
The Programmer's Paradox: Spaghetti Code
-
4. Fixing one bug creates several more.
-
Fundamental Laws of Spaghetti Code:
1. You can't understand it just by looking at it.
2. Repetitive code will always fall out of synchronization.
3. The work will always gets harder and slower as it progresses.
4. Fixing one bug creates several more.
5. You can't enhance the code if you are spending all of your time fixing the bugs. - 24 more annotations...
PicoLisp: A Radical Approach to Application Development
-
Typically { in business applications like ERP or CRM { this is a process of permanent
change. -
In an ideal world, software development is only planning { the time spent for
actually writing code should converge towards zero. - 7 more annotations...
El futuro es el contexto: Web pragmática | ReadWriteWeb España
-
La Web semántica tardará en adquirir valor porque los agentes personales inteligentes capaces de procesar estos datos estructurados aún van a tardar en cobrar forma completamente
-
Mi experiencia en Internet es más significativa y relevante cuando lleva asociados datos de contexto social basados en mi identidad. Esto es la Web pragmática.
Programming and politics: Passing on the Duby
-
2.) No runtime library
-
Now, I can certainly understand Charlie's objection to a runtime library. It is a lot of baggage to drag around. All of the JVM langs have this issue.
- 2 more annotations...
Don’t Delete – Just Don’t
-
some important business semantics missing.
-
As developers discuss the pertinence of using an IsDeleted column in the database to mark deletion, and the way this relates to reporting and auditing concerns is weighed, the core domain concepts rarely get a mention.
- 4 more annotations...
Code, Coffee : weblog, Beta - "CRUD's Not The Answer"
-
that deletion is rarely, if ever, a valid business state and
that care should be taken in dealing with it. -
The idea
that you can annotate a few entity classes and suddenly you have a
model and business logic all taken care. - 15 more annotations...
Code, Coffee : weblog, Beta - "Understanding Go"
-
Programming languages tend to come and go, but they all advance basing
their innovation in some small part on their predecessors. Programming
languages have to evolve slowly -
They must strike a careful balance, never alienating the
existing community, the legacy base, and always advancing the state of
the art. - 5 more annotations...
Interfaces vs Inheritance (or, watch out Go!)
-
It is at that moment that I decided to start a public campaign against
inheritance and pro interfaces. Interfaces are the really important
idea, not inheritance, -
I also
decided to write a set of articles about the dangers of inheritance - 2 more annotations...
defmacro - The Nature of Lisp
-
"Why on Earth would anyone want to use a language with such
horrific syntax?!" -
Nobody could illustrate the usefulness of these features with specific examples because these
techniques are supposedly only useful in large software systems. - 16 more annotations...
A Neighborhood of Infinity: Memoizing Polymorphic Functions with High School Algebra and Quantifiers
-
You can think of a generalized trie for a function type T as a type that's isomorphic to T but doesn't have an arrow '->' anywhere in its definition. It's something that contains all the same information as a function, but as a data structure rather than as a function. Hinze showed how to construct these by using the high school algebra axioms on non-polymorphic types.
-
You can think of a generalized trie for a function type T as a type that's isomorphic to T but doesn't have an arrow '->' anywhere in its definition. It's something that contains all the same information as a function, but as a data structure rather than as a function.
- 7 more annotations...
Simplicity is Complicated | Virtuous Code
-
In the name of simplicity, some programmers advocate avoiding "magic" language features they see as complicated and difficult, such as generics, recursion, or metaprogramming.
JavaScript: The World's Most Misunderstood Programming Language
-
JavaScript:
The World's Most Misunderstood Programming Language -
This is misleading because JavaScript has more
in common with functional languages like Lisp or Scheme than with C or Java. - 2 more annotations...
Generalizing -> & ->> - Clojure | Grupos de Google
(defmacro -$>
"Threads the expr through the forms. Inserts x into
the first form at the position marked by the $ symbol.
If the second form is not a list then it behaves as ->.
If there are more forms, inserts the first form into the second
form at the position marked by the $ symbol, etc."
([x form] (if (seq? form)
(let [split (split-with (partial (complement =) '$)
form)]
`(~@(first split) ~x ~@(rest (second split))))
(list form x)))
([x form & more] `(-$> (-$> ~x ~form) ~@more)))
Selected Tags
Related Tags
Sponsored Links
Top Contributors
Groups interested in analysis
-
Bakhtin
This is the preliminary lis...
Items: 11 | Visits: 44
Created by: bloggingprof 2b
-
Business Intelligence Tool
Make Solid Sales Decisions ...
Items: 4 | Visits: 38
Created by: George Abraham
Diigo is about better ways to research, share and collaborate on information. Learn more »
Join Diigo
