refactoring

Recursos de programación de refactoring
Segunda entrega de una Kata de las más guapas que hay en el mercado 😌. Vamos a ver como cogemos un código 💩 y como pasito a pasito lo transformamos en algo de lo que sentirnos orgullosos. Para ello vamos a emplear diversas técnicas de #refactoring. En este caso la #kata vamos a hacerla en #java. 🔍Incomprehensible Finder Refactoring Kata: ├ 🐘 PHP: https://github.com/CodelyTV/php-finder_refactoring-kata ├ 🦈 C#: https://github.com/CodelyTV/csharp-finder_refactoring-kata ├ 🌀 Scala: https://github.com/CodelyTV/scala-finder_refactoring-kata └ ☕ Java: https://github.com/CodelyTV/java-finder_refactoring-kata {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_co... ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 💂‍♂️ Twitter Rafa: https://twitter.com/rafaoe ├ 👨 Twitter Javi: https://twitter.com/JavierCane ├ 📸 Instagram: https://instagram.com/CodelyTV/ ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv/ ├ 𝐟 Facebook: https://facebook.com/CodelyTV/ └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
Hoy vamos a hacer una Kata de las más guapas que hay en el mercado 😌. Vamos a ver como cogemos un código 💩 y como pasito a pasito lo transformamos en algo de lo que sentirnos orgullosos. Para ello vamos a emplear diversas técnicas de #refactoring. En este caso la #kata vamos a hacerla en #java. {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_co... ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 💂‍♂️ Twitter Rafa: https://twitter.com/rafaoe ├ 👨 Twitter Javi: https://twitter.com/JavierCane ├ 📸 Instagram: https://instagram.com/CodelyTV/ ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv/ ├ 𝐟 Facebook: https://facebook.com/CodelyTV/ └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
January- Timeless Laws of Software Development, Jerry Fitzpatrick- Writing to Learn, William Zinsser- The End of the Affair, Graham Greene- Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software, David Scott BernsteinFebruary- Refactoring Workbook, William C. Wake- Binti, Nnedi OkoraforMarch- Home, Nnedi Okorafor- The Night Masquerade, Nnedi Okorafor - Developer Hegemony, Erik Dietrich- The Ministry of Utmost Happiness, Arundhati RoyApril- Cat on a Hot Tin Roof, Tenne...
This past 17th of November, we celebrated at Nextail's offices in Madrid, the second TejonesConf. This "unconference" that started as an inside joke (See TejonesConf 2018) has become a great event to share, to learn, and to enjoy with friends. The "unofficial" motto for this edition was "agility and product development, from experience and without smoke or shit." :)In this case, I was very involved in the organization, so in addition to trying to share in the sessions, I also tried to be aw...
Modularization is the new trend, almost everybody in the Android ecosystem is refactoring their apps to use a modularized approach. We at Sky are no different, we had a big monolithic codebase supporting 4 apps in different countries that we started modularizing in September 2017. But we failed, big time. This talk is an honest retrospective of everything that went wrong, the bad decisions that we made, the approach we initially took and how we, against all odds, eventually started re-building a maintainable, sustainable and extensible modularized codebase. About: Marcos Holgado, Senior Android Developer, Sky Marcos is a Senior Android developer at Sky and has been working with Android since 2010. At Sky he has been leading the migration and modularization of the SkySports and SkyNews Android apps and currently works on the re-write of the MySky app. He loves automating stuff and is constantly trying to find ways to reuse code and features without having to write a single line of code more than once. When he is not coding he is flying a PA28 across the UK.
¿Qué cursos estamos preparando para CodelyTV Pro? 🔜TDD, Refactoring, GitHub Actions ¿Qué PROMOCIONACA puedes aprovechar para #blackFriday? 🔜 149€ de descuento en tu suscripción anual a #CodelyTV Pro: + Acceso a toooodos los cursos que ya tenemos + Licencia de 6 meses de #IntelliJ gratis + Acceso a los cursos que vayamos sacando durante el año + Apoyarnos para poder seguir dándole caña a CodelyTV = 199€ por todo 1 añooooooo 😳 🚨Precio normal: 29€*12 = 348€ 🔗 Enlaces relacionados: ├ 🔥 Oferta 149€ descuento Black Friday: http://bit.ly/friday-19 ├ 🔜 Próximos cursos: http://bit.ly/ctv-agenda ├ 🔖 Curso DDD en Java: https://pro.codely.tv/library/ddd-en-java/about/ └ 👩‍💻 Curso Exprimiendo IntelliJ (licencia GRATIS): https://pro.codely.tv/library/intellij/about/ {▶️} CodelyTV ├ 🎥 Suscríbete a nuestro canal: https://www.youtube.com/c/CodelyTV?sub_confirmation=1 ├ 𝐟 Facebook: https://facebook.com/CodelyTV/ ├ 📸 Instagram: https://instagram.com/CodelyTV/ ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 👨🏻 Twitter Javi: https://twitter.com/JavierCane ├ 💂‍♂️ Twitter Rafa: https://twitter.com/rafaoe └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
In this Lambda World 2019 presentation, Harold Carr shows patterns of recursion using Haskell, which makes it easier for beginners to understand recursion schemes by focusing on their operation with lists. Full Presentation Description: Recursion is the fundamental looping mechanism in functional programming. This talk shows patterns of recursion using Haskell. It shows those patterns for list structure only. This makes it easier for beginners to understand recursion schemes by focusing on their operation with lists. We start by writing explicit recursive versions of sum, product, and length of lists, then factor them into fold functions. We proceed in a similar manner with other folds, unfolds, and refolds with many examples of the patterns in operation. We end by mentioning factoring recursion out of data. ------ Follow: -https://www.twitter.com/lambda_world -https://www.twitter.com/47deg -https://twitter.com/haroldcarr Visit: -https://www.47deg.com/events for more details -http://www.lambda.world
Vemos casos de uso prácticos de Merkle Tree, una estructura de datos más que interesante en la que nos apoyamos para implementar P2P Editor en #JavaScript. Desde #Blockchain hasta #Torrent. 🤟 🔗 Enlaces relacionados: ├ ✨ Vídeo Refactoring en JavaScript: Modernizando P2P Editor: https://youtu.be/A1QY4NdRse0 ├ 🚀 Vídeo ¡Lanzamos #P2P Editor!: https://youtu.be/35bIgJujUKE ├ 👀 Demo online: http://p2p-editor.codely.tv ├ 🐙 Código fuente: https://github.com/CodelyTV/p2p-editor ├ 🤝 Issues para contribuir al proyecto: https://github.com/CodelyTV/p2p-editor/issues?q=is %3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3A%22good+first+issue%22 ├ 🌳 https://merkletree.dev └ 🎋 https://github.com/CodelyTV/MerkleTree.dev {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 📸 Instagram: https://instagram.com/CodelyTV/ ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv/ ├ 𝐟 Facebook: https://facebook.com/CodelyTV/ ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 👨🏼‍🌾 Twitter Dani: https://twitter.com/dsantaka ├ 👨🏻 Twitter Javi: https://twitter.com/JavierCane └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
La prueba de concepto del #P2Peditor que hicimos en el anterior vídeo funciona 🤟. Ahora toca darle una capa de chapa y pintura incluyendo algunas herramientas del ecosistema #JavaScript moderno como #Webpack, #Babel, #eslint, módulos de #EcmaScript y alguna cosilla más 😬 🔗 Enlaces relacionados: ├ 🚀 Vídeo ¡Lanzamos #P2P Editor!: https://youtu.be/35bIgJujUKE ├ 👀 Demo online: http://p2p-editor.codely.tv ├ 🐙 Código fuente: https://github.com/CodelyTV/p2p-editor └ 🤝 Issues para contribuir al proyecto: https://github.com/CodelyTV/p2p-editor/issues?q=is %3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3A%22good+first+issue%22 {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 📸 Instagram: https://instagram.com/CodelyTV/ ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv/ ├ 𝐟 Facebook: https://facebook.com/CodelyTV/ ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 👨🏼‍🌾 Twitter Dani: https://twitter.com/dsantaka ├ 👨🏻 Twitter Javi: https://twitter.com/JavierCane └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
January- Timeless Laws of Software Development, Jerry Fitzpatrick- Writing to Learn, William Zinsser- The End of the Affair, Graham Greene- Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software, David Scott BernsteinFebruary- Refactoring Workbook, William C. Wake- Binti, Nnedi OkoraforMarch- Home, Nnedi Okorafor- The Night Masquerade, Nnedi Okorafor - Developer Hegemony, Erik Dietrich- The Ministry of Utmost Happiness, Arundhati RoyApril- Cat on a Hot Tin Roof, Tenne...