Ahmed Nadarahmednadar.hashnode.dev·Mar 13, 2024"Meta or not to Meta" programming in RubyIn the ever-evolving landscape of Ruby on Rails, how we choose to handle code can be as diverse as the developers themselves. Recently, my exploration into refactoring Rails helper to generate UI component names dynamically, led me down the path of m...Discuss·5 likesRuby
Mark Hammonsmhammons.hashnode.dev·Mar 11, 2024A false endIn the last post, a type class named TypeRelation was added to the implementation of platform-dependent types, enabling the creation of mappings between platform-dependent types and basic integral types like Long based on the Platform type of the app...Discuss·472 readsCalculating 1 + 2 in a cross platform wayScala
sandip paridatechlye.hashnode.dev·Dec 29, 2023Mastering Metaprogramming in Ruby: The Art of Crafting Code that Writes CodeIntroduction: Metaprogramming in Ruby opens the door to an enchanting world where code can dynamically create other code. Let's unravel the secrets behind this powerful technique! What is Metaprogramming? Metaprogramming allows us to write code that ...Discuss·10 likesRuby
NearFormforNearFormnearform.hashnode.dev·Sep 27, 2023JavaScript Codeception: A Journey into Meta ProgrammingBy Marco Ippolito Learning about meta programming is essential for becoming a better and more creative coder Meta programming is a fascinating and powerful concept that goes beyond the traditional boundaries of programming. It empowers developers to ...Discuss·49 readsiwritecode
Abdelfatah Hezemaabduelfatah.hashnode.dev·Sep 18, 2023Ruby Metaprogramming: A Key to Elegant Code and Productivity - (Part 1)1. Introduction to Metaprogramming Metaprogramming is one of the pillars that grant Ruby its expressiveness and elegance. At its heart, metaprogramming in Ruby allows code to be self-aware, enabling it to modify itself or even create new code during ...Discuss·1 like·88 readsRuby
Nikhil AkkiPronikhilakki.in·Aug 19, 2023Understanding the Power of Meta-programming: A Journey into Compile-Time and Runtime MagicIntroduction Metaprogramming, a fascinating programming technique, empowers developers to write code that generates or manipulates other code. By treating code as data, metaprogramming opens up new realms of flexibility and efficiency. This blog post...Discuss·1 like·210 readsPython DevelopmentMetaprogramming
Craig Bucklerblog.craigbuckler.com·Jun 2, 2023An Introduction to JavaScript ProxiesA "proxy" intercepts messages between you and a particular system. You've possibly encountered the term "proxy server". It's a device between your web browser and a web server which can examine or change requests and responses. They often cache asset...Discuss·73 readsJavaScript
Maxi Contierimaximilianocontieri.com·Apr 17, 2023Code Smell 207 - Dynamic MethodsTL;DR: Don't add dynamic behavior with metaprogramming Problems Readability Maintainability Harder to debug (The code is generated dynamically at runtime) Security Issues (if the configuration file is not properly sanitized) Single Responsibili...Discuss·224 readsCode SmellsGeneral Programming
David Osharedavidoshare.hashnode.dev·Mar 16, 2023Metaprogramming in Python: Bending the Code, Not the RulesPython, renowned for its readability and ease of use, also harbors a hidden power: metaprogramming. This intriguing concept allows you to write code that manipulates other code at runtime. It's like giving your programs the ability to adapt and evolv...DiscussPython
Denis Ekartdenace.dev·Mar 1, 2023Testing Roslyn Analyzers and Code FixesIn the previous article, we implemented a Roslyn analyzer and code fix. This article will focus on various ways to properly test them. We will leverage existing test libraries and explore the means to write one ourselves using Roslyn workspaces. This...Discuss·507 readsExploring Roslynroslyn