6 Productivity Practices for New (and Old) Developers

Humans are complex creatures, with a wide variety of motivations for getting work done. Our motivation as developers is not purely extrinsic, or financial—sometimes it’s for the joy of delivering code. » hackernoon.com | hackernoon.com

22 de septiembre de 2020 · 1 min · 35 palabras · Nacho Cano

Software Development Best Practices

A list of software development best practices » DEV Community | dev.to

6 de septiembre de 2020 · 1 min · 12 palabras · Nacho Cano

My Top 4 Patterns for Writing Simple Code

When it comes to writing code, I aim to write simple code. What Bob Martin calls clean code. What oth… » DEV Community | dev.to

3 de agosto de 2020 · 1 min · 25 palabras · Nacho Cano

let vs. const

So which one should I use? » overreacted.io | overreacted.io

11 de enero de 2020 · 1 min · 10 palabras · Nacho Cano

10 practices for readable code

I’ve been writing code for 20 years. During that time I’ve worked with 17 teams coding different languages to build hundreds of projects. These include everything from a simple blog site, to APIs supporting 3,000 requests/second, to top selling apps. From these experiences, combined with the books I’ve read, it’s become apparent to me what matters most in code: readability. » Jason McCreary | jason.pureconcepts.net

19 de septiembre de 2018 · 1 min · 65 palabras · Nacho Cano

10 Best Practices to Follow for Android Application Security

Mobile phones enable us to do almost everything online—from any place and at any time. As mobile activities are soaring, and digital activities are thriving, hackers aren’t long ways behind. In case you’re making an app or already have an app in the market, it’s essential to secure your application, your information, and your user’s information. Here’s why? » Open Source For You | opensourceforu.com

23 de febrero de 2018 · 1 min · 65 palabras · Nacho Cano

How to C in 2016

The first rule of C is don’t write C if you can avoid it. If you must write in C, you should follow modern rules. C has been around since the early 1970s. People have ”learned C” at various points during its evolution, but knowledge usually get stuck after learning, so everybody has a different set of things they believe about C based on the year(s) they first started learning. ...

7 de febrero de 2016 · 1 min · 74 palabras · Nacho Cano

Los 10 errores típicos de una PYME en materia de seguridad

No cabe duda de que en los últimos años hemos avanzado mucho en Seguridad de la Información. Poco a poco, entre las empresas comienza a implantarse la idea de que la seguridad es un ámbito al que hay que prestar una atención específica e independiente, más allá de lo que muchos consideran ”los informáticos”. Sin embargo, si no es bueno caer en el catastrofismo, no debemos ser demasiado indulgentes: queda mucho camino por recorrer y los avances no siempre se producen a la velocidad a la que, afortunadamente para los delincuentes, serían recomendables o deseables. A diario se producen noticias de empresas u organizaciones con una fuerte inversión en seguridad cuya infraestructura tecnológica es vulnerada, lo que da una idea del desequilibrio de fuerzas existente. En esta línea, aun persisten muchos errores y creencias que podemos identificar como los diez errores típicos de las PYMEs en materia de seguridad y que marcan el camino a seguir estos próximos años. ...

8 de junio de 2013 · 1 min · 164 palabras · Nacho Cano

El cifrado sin control, no sirve de nada

Últimamente, tanto en auditorías que realizamos, como en código que encuentro en la red, hay una cosa que me llama poderosamente la atención, y es el mal uso (o uso incompleto) de las funciones de criptografía. Por lo general, el procedimiento que suelen seguir los desarrolladores que no están en contacto con el mundo de la seguridad, suelen consistir en coger un método que venga con la API del lenguaje o en una librería de terceros, buscar el método que implementa el algoritmo de cifrado de turno, rellenar la firma del método y almacenar la salida. ...

5 de marzo de 2013 · 1 min · 101 palabras · Nacho Cano

Key Principles of Maintainable JavaScript

The thing to remember, above all else when writing JS code, is that it’s a dynamic language. This means there are a lot of ways to do things. You don’t have to deal with strongly typed classes, or some of the more complex features from languages, like C# and Java. This is both a blessing and a curse. You can read an article on the history of JavaScript here, but the gist of it is that Brandon Eich, in 1995, was hired by Netscape to design a language. What he came up with was the loosely typed language that we know as JavaScript. Over the years, it became ”standardized” as ECMAscript, but, throughout all the browser wars, the various browsers implemented these features differently. This, naturally, lead to a lot of sleepless nights for web developers. This problem, when combined with the fact that JavaScript was considered to be most applicable for manipulating images and performing quick bits of validation, led JavaScript to, incorrectly, be viewed as a terrible language. ...

11 de julio de 2012 · 1 min · 175 palabras · Nacho Cano