<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Best-Practices on Karpoke - Just Another Blog</title><link>http://karpoke.ignaciocano.com/tags/best-practices/</link><description>Recent content in Best-Practices on Karpoke - Just Another Blog</description><generator>Hugo -- 0.167.0</generator><language>es</language><lastBuildDate>Wed, 06 Nov 2024 07:19:31 +0100</lastBuildDate><atom:link href="http://karpoke.ignaciocano.com/tags/best-practices/index.xml" rel="self" type="application/rss+xml"/><item><title>How to Write Clean Code – Tips for Developers with Examples</title><link>http://karpoke.ignaciocano.com/2024/11/06/how-to-write-clean-code-tips-for-developers-with-examples/</link><pubDate>Wed, 06 Nov 2024 07:19:31 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2024/11/06/how-to-write-clean-code-tips-for-developers-with-examples/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Imagine a messy room with clothes, books, and other items scattered
everywhere. Finding something in that room would be tough, right? Now,
think about writing messy code – it’s just as confusing, if not more! On
the other hand, clean code is like an &amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» freeCodeCamp.org | &lt;a href="https://www.freecodecamp.org/news/how-to-write-clean-code-tips-for-developers/"&gt;freecodecamp.org&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Mastering the Art of Software Development: From Developer to Craftsperson</title><link>http://karpoke.ignaciocano.com/2024/05/08/mastering-the-art-of-software-development-from-developer-to-craftsperson/</link><pubDate>Wed, 08 May 2024 21:33:59 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2024/05/08/mastering-the-art-of-software-development-from-developer-to-craftsperson/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Be more than a developer; be a software craftsperson.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» hackernoon.com | &lt;a href="https://hackernoon.com/mastering-the-art-of-software-development-from-developer-to-craftsperson"&gt;hackernoon.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Managing Technical Debt</title><link>http://karpoke.ignaciocano.com/2024/04/15/managing-technical-debt/</link><pubDate>Mon, 15 Apr 2024 17:48:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2024/04/15/managing-technical-debt/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Breadcrumbs list&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» 8th Light | &lt;a href="https://8thlight.com/insights/managing-technical-debt"&gt;8thlight.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>PyBites: When to refactor your code?</title><link>http://karpoke.ignaciocano.com/2023/08/12/pybites-when-to-refactor-your-code/</link><pubDate>Sat, 12 Aug 2023 02:21:51 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2023/08/12/pybites-when-to-refactor-your-code/</guid><description>&lt;blockquote&gt;
&lt;p&gt;PyBites: When to refactor your code?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» pybit.es | &lt;a href="https://pybit.es/articles/when-to-refactor-your-code/"&gt;pybit.es&lt;/a&gt;&lt;/p&gt;</description></item><item><title>641 Stories To Learn About Software Engineering</title><link>http://karpoke.ignaciocano.com/2023/06/24/641-stories-to-learn-about-software-engineering/</link><pubDate>Sat, 24 Jun 2023 11:10:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2023/06/24/641-stories-to-learn-about-software-engineering/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Learn everything you need to know about Software Engineering via these
641 free HackerNoon stories.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» hackernoon.com | &lt;a href="https://hackernoon.com/641-stories-to-learn-about-software-engineering"&gt;hackernoon.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>93 Stories To Learn About Software Engineer</title><link>http://karpoke.ignaciocano.com/2023/06/06/93-stories-to-learn-about-software-engineer/</link><pubDate>Tue, 06 Jun 2023 16:55:10 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2023/06/06/93-stories-to-learn-about-software-engineer/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Learn everything you need to know about Software Engineer via these 93
free HackerNoon stories.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» hackernoon.com | &lt;a href="https://hackernoon.com/93-stories-to-learn-about-software-engineer"&gt;hackernoon.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>The Art of Code Review</title><link>http://karpoke.ignaciocano.com/2023/06/04/the-art-of-code-review/</link><pubDate>Sun, 04 Jun 2023 16:19:15 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2023/06/04/the-art-of-code-review/</guid><description>&lt;blockquote&gt;
&lt;p&gt;As a developer, one of the most important skills is being able to write
code that is clean,&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/documatic/the-art-of-code-review-1lo4"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>La regla del tres y la refactorización</title><link>http://karpoke.ignaciocano.com/2023/05/02/la-regla-del-tres-y-la-refactorizacion/</link><pubDate>Tue, 02 May 2023 15:01:03 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2023/05/02/la-regla-del-tres-y-la-refactorizacion/</guid><description>&lt;blockquote&gt;
&lt;p&gt;La regla del tres es una regla muy común cuando estamos trabajando con
código y queremos refactorizar partes del código que sean idénticas o
muy muy similar&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» Cecilio Álvarez Caules | &lt;a href="https://www.arquitecturajava.com/la-regla-del-tres-y-la-refactorizacion/"&gt;arquitecturajava.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>106 Stories To Learn About Clean Code</title><link>http://karpoke.ignaciocano.com/2023/04/13/106-stories-to-learn-about-clean-code/</link><pubDate>Thu, 13 Apr 2023 07:42:32 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2023/04/13/106-stories-to-learn-about-clean-code/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Learn everything you need to know about Clean Code via these 106 free
HackerNoon stories.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» hackernoon.com | &lt;a href="https://hackernoon.com/106-stories-to-learn-about-clean-code"&gt;hackernoon.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Mejores prácticas para scripts de shell [ENG]</title><link>http://karpoke.ignaciocano.com/2022/12/07/mejores-practicas-para-scripts-de-shell-eng/</link><pubDate>Wed, 07 Dec 2022 12:54:07 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2022/12/07/mejores-practicas-para-scripts-de-shell-eng/</guid><description>&lt;blockquote&gt;
&lt;p&gt;This article is about a few quick thumb rules I use when writing shell
scripts that I’ve come to appreciate over the years. Very
opinionated&amp;hellip;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» sharats.me | &lt;a href="https://sharats.me/posts/shell-script-best-practices/"&gt;sharats.me&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Please do repeat yourself (DRY is dead)</title><link>http://karpoke.ignaciocano.com/2022/11/03/please-do-repeat-yourself-dry-is-dead/</link><pubDate>Thu, 03 Nov 2022 00:51:58 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2022/11/03/please-do-repeat-yourself-dry-is-dead/</guid><description>&lt;blockquote&gt;
&lt;p&gt;First of all, let me apologize for the clickbait-y title, but we need to
talk about Don’t Repeat&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/ralphcone/please-do-repeat-yourself-dry-is-dead-1jbg"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Scripts and programs should skip having extensions like '.sh' and '.bash'</title><link>http://karpoke.ignaciocano.com/2022/10/28/scripts-and-programs-should-skip-having-extensions-like-sh-and-bash/</link><pubDate>Fri, 28 Oct 2022 07:45:49 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2022/10/28/scripts-and-programs-should-skip-having-extensions-like-sh-and-bash/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Scripts and programs should skip having extensions like &amp;lsquo;.sh&amp;rsquo; and &amp;lsquo;.bash&amp;rsquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» utcc.utoronto.ca | &lt;a href="https://utcc.utoronto.ca/~cks/space/blog/programming/ProgramExtensionsAvoid"&gt;utcc.utoronto.ca&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Best Practices, Guidelines and Tools for Code Reviews</title><link>http://karpoke.ignaciocano.com/2022/08/31/best-practices-guidelines-and-tools-for-code-reviews/</link><pubDate>Wed, 31 Aug 2022 15:30:33 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2022/08/31/best-practices-guidelines-and-tools-for-code-reviews/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Code reviews are a type of software quality assurance activity that
involves evaluations of code in order to identify bugs, improve code
quality, and&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» hackernoon.com | &lt;a href="https://hackernoon.com/best-practices-guidelines-and-tools-for-code-reviews"&gt;hackernoon.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>What is "Code Refactoring"?</title><link>http://karpoke.ignaciocano.com/2021/12/13/what-is-code-refactoring/</link><pubDate>Mon, 13 Dec 2021 23:40:04 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/12/13/what-is-code-refactoring/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Recently I&amp;rsquo;ve been dealing with code refactoring in my workplace, and
therefore I thought about&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/maddy/what-is-code-refactoring-26nd"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>How to Lead Your Team's Technical Debt Management</title><link>http://karpoke.ignaciocano.com/2021/10/11/how-to-lead-your-team-s-technical-debt-management/</link><pubDate>Mon, 11 Oct 2021 21:38:56 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/10/11/how-to-lead-your-team-s-technical-debt-management/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Delivery speed results in cost reduction; confidence enables speed;
confidence requires quality.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» Leadership Garden | &lt;a href="https://leadership.garden/articles/tips-on-prioritizing-tech-debt/"&gt;leadership.garden&lt;/a&gt;&lt;/p&gt;</description></item><item><title>7 Tips For Clean Code</title><link>http://karpoke.ignaciocano.com/2021/08/01/7-tips-for-clean-code/</link><pubDate>Sun, 01 Aug 2021 20:18:28 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/08/01/7-tips-for-clean-code/</guid><description>&lt;blockquote&gt;
&lt;p&gt;It&amp;rsquo;s all about maintaining clean and readable code(which works of
course). So, I wanted to share a&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/akashshyam/7-tips-for-clean-code-3nk1"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>21 Best Practises in 2021 for Dockerfile</title><link>http://karpoke.ignaciocano.com/2021/06/17/21-best-practises-in-2021-for-dockerfile/</link><pubDate>Thu, 17 Jun 2021 17:51:39 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/06/17/21-best-practises-in-2021-for-dockerfile/</guid><description>&lt;blockquote&gt;
&lt;p&gt;“This is a curate long-list of 20+ Best Practises for Dockerfile for the
Year 2020”. Since the incep&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/chrisedrego/21-best-practise-in-2021-for-dockerfile-1dji"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>How to write clean code units (functions and methods)</title><link>http://karpoke.ignaciocano.com/2021/04/30/how-to-write-clean-code-units-functions-and-methods/</link><pubDate>Fri, 30 Apr 2021 08:45:42 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/04/30/how-to-write-clean-code-units-functions-and-methods/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Code units at the edges of your application should be small, independent
and only do one thing&amp;hellip;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/sargalias/how-to-write-clean-code-units-functions-and-methods-16l2"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Are you a SOLID developer?</title><link>http://karpoke.ignaciocano.com/2020/11/29/are-you-a-solid-developer/</link><pubDate>Sun, 29 Nov 2020 22:42:42 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2020/11/29/are-you-a-solid-developer/</guid><description>&lt;blockquote&gt;
&lt;p&gt;SOLID is an acronym for 5 object-oriented design principles formulated
by Robert Martin - @unclebobma&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/coderslang/are-you-a-solid-developer-5e30"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Anti-patterns You Should Avoid in Your Code</title><link>http://karpoke.ignaciocano.com/2020/11/25/anti-patterns-you-should-avoid-in-your-code/</link><pubDate>Wed, 25 Nov 2020 23:44:20 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2020/11/25/anti-patterns-you-should-avoid-in-your-code/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Every developer wants to write structured, simply planned, and nicely
commented code. There are even a myriad of design patterns that give us
clear rules to follow, and a framework to keep in mind. But we can still
find anti-patterns in software that&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» freeCodeCamp.org | &lt;a href="https://www.freecodecamp.org/news/antipatterns-to-avoid-in-code/"&gt;freecodecamp.org&lt;/a&gt;&lt;/p&gt;</description></item><item><title>6 Productivity Practices for New (and Old) Developers</title><link>http://karpoke.ignaciocano.com/2020/09/22/6-productivity-practices-for-new-and-old-developers/</link><pubDate>Tue, 22 Sep 2020 13:59:29 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2020/09/22/6-productivity-practices-for-new-and-old-developers/</guid><description>&lt;blockquote&gt;
&lt;p&gt;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&amp;rsquo;s for the joy of delivering code.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» hackernoon.com | &lt;a href="https://hackernoon.com/6-productivity-practices-for-new-and-old-developers-ym1g3t24"&gt;hackernoon.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Software Development Best Practices</title><link>http://karpoke.ignaciocano.com/2020/09/06/software-development-best-practices/</link><pubDate>Sun, 06 Sep 2020 09:50:44 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2020/09/06/software-development-best-practices/</guid><description>&lt;blockquote&gt;
&lt;p&gt;A list of software development best practices&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/nirajkvinit/software-development-general-best-practices-1747"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>My Top 4 Patterns for Writing Simple Code</title><link>http://karpoke.ignaciocano.com/2020/08/03/my-top-4-patterns-for-writing-simple-code/</link><pubDate>Mon, 03 Aug 2020 16:20:43 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2020/08/03/my-top-4-patterns-for-writing-simple-code/</guid><description>&lt;blockquote&gt;
&lt;p&gt;When it comes to writing code, I aim to write simple code. What Bob
Martin calls clean code. What oth&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/dangoslen/my-top-4-patterns-for-writing-simple-code-25pg"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>let vs. const</title><link>http://karpoke.ignaciocano.com/2020/01/11/let-vs-const/</link><pubDate>Sat, 11 Jan 2020 21:12:13 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2020/01/11/let-vs-const/</guid><description>&lt;blockquote&gt;
&lt;p&gt;So which one should I use?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» overreacted.io | &lt;a href="https://overreacted.io/on-let-vs-const/"&gt;overreacted.io&lt;/a&gt;&lt;/p&gt;</description></item><item><title>10 practices for readable code</title><link>http://karpoke.ignaciocano.com/2018/09/19/10-practices-for-readable-code/</link><pubDate>Wed, 19 Sep 2018 19:59:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2018/09/19/10-practices-for-readable-code/</guid><description>&lt;blockquote&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» Jason McCreary | &lt;a href="http://jason.pureconcepts.net/2018/09/practices-write-readable-code-less-complex/"&gt;jason.pureconcepts.net&lt;/a&gt;&lt;/p&gt;</description></item><item><title>10 Best Practices to Follow for Android Application Security</title><link>http://karpoke.ignaciocano.com/2018/02/23/10-best-practices-to-follow-for-android-application-security/</link><pubDate>Fri, 23 Feb 2018 09:56:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2018/02/23/10-best-practices-to-follow-for-android-application-security/</guid><description>&lt;blockquote&gt;
&lt;p&gt;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?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» Open Source For You | &lt;a href="http://opensourceforu.com/2018/02/10-best-practices-follow-android-application-security/"&gt;opensourceforu.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>How to C in 2016</title><link>http://karpoke.ignaciocano.com/2016/02/07/how-to-c-in-2016/</link><pubDate>Sun, 07 Feb 2016 15:01:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2016/02/07/how-to-c-in-2016/</guid><description>&lt;blockquote&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>Los 10 errores típicos de una PYME en materia de seguridad</title><link>http://karpoke.ignaciocano.com/2013/06/08/los-10-errores-tipicos-de-una-pyme-en-materia-de-seguridad/</link><pubDate>Sat, 08 Jun 2013 23:06:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2013/06/08/los-10-errores-tipicos-de-una-pyme-en-materia-de-seguridad/</guid><description>&lt;blockquote&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>El cifrado sin control, no sirve de nada</title><link>http://karpoke.ignaciocano.com/2013/03/05/el-cifrado-sin-control-no-sirve-de-nada/</link><pubDate>Tue, 05 Mar 2013 15:23:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2013/03/05/el-cifrado-sin-control-no-sirve-de-nada/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Ú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.&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>Key Principles of Maintainable JavaScript</title><link>http://karpoke.ignaciocano.com/2012/07/11/key-principles-of-maintainable-javascript/</link><pubDate>Wed, 11 Jul 2012 18:45:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2012/07/11/key-principles-of-maintainable-javascript/</guid><description>&lt;blockquote&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>Definitive PHP security checklist</title><link>http://karpoke.ignaciocano.com/2012/07/06/definitive-php-security-checklist/</link><pubDate>Fri, 06 Jul 2012 14:34:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2012/07/06/definitive-php-security-checklist/</guid><description>&lt;blockquote&gt;
&lt;p&gt;There was a recent question about a PHP security checklist on a forum
I frequent, and I’ve decided to write my own comprehensive checklist
to fill the void. There’s something for everyone but the security
expert. In fact, you might find an issue that you never thought about.
Securing PHP web applications would be a better title for this
article.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» &lt;a href="http://www.sk89q.com/2009/08/definitive-php-security-checklist/"&gt;sk89q.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Never use hard tabs</title><link>http://karpoke.ignaciocano.com/2012/05/20/never-use-hard-tabs/</link><pubDate>Sun, 20 May 2012 12:06:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2012/05/20/never-use-hard-tabs/</guid><description>&lt;blockquote&gt;
&lt;p&gt;As there seems to be some confusion when hard tab characters (ASCII
code 9) are appropriate in source code files here is a rule:&lt;/p&gt;
&lt;p&gt;​1) Never use hard tabs&lt;/p&gt;
&lt;p&gt;​1. 1) Unless your source code is hard tab sensitive (only such format
I know is Makefile)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» &lt;a href="http://opensourcehacker.com/2012/05/13/never-use-hard-tabs/"&gt;opensourcehacker.com&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>