<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Jhones Bomfim</title>
    <description>The latest articles on Forem by Jhones Bomfim (@jhonesyure).</description>
    <link>https://forem.com/jhonesyure</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1358189%2Fc7b9c5f1-66ef-4d56-9540-602e79bd7ec9.jpeg</url>
      <title>Forem: Jhones Bomfim</title>
      <link>https://forem.com/jhonesyure</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/jhonesyure"/>
    <language>en</language>
    <item>
      <title>MarteoCLI: Democratizing the C++ Journey for Beginners</title>
      <dc:creator>Jhones Bomfim</dc:creator>
      <pubDate>Tue, 30 Dec 2025 12:10:10 +0000</pubDate>
      <link>https://forem.com/jhonesyure/marteocli-democratizing-the-c-journey-for-beginners-2i8m</link>
      <guid>https://forem.com/jhonesyure/marteocli-democratizing-the-c-journey-for-beginners-2i8m</guid>
      <description>&lt;p&gt;For those starting their journey in programming, the first experience often determines whether they will persist or give up. In modern languages like Rust or Python, the ecosystem is welcoming: a single command and you have a project ready to go. In C++, the story is usually different.&lt;/p&gt;

&lt;p&gt;Too often, beginners give up before writing their first std::cout. They face a daunting gap: "Where do I put my header files?", "How do I configure CMake?", "Why can't my compiler find the file?". To bridge this "configuration limbo," I developed MarteoCLI.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem: An Unnecessary "Rite of Passage"
&lt;/h2&gt;

&lt;p&gt;Traditionally, starting a C++ project requires you to be a build system expert before you even become a programmer. The ritual involves manually creating folders, configuring include paths, and fighting against the rigid syntax of CMake. This process doesn't teach programming logic; it only creates friction. A beginner's focus should be on understanding algorithms, pointers, and classes - not wasting hours troubleshooting a CMakeLists.txt file.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Solution: MarteoCLI
&lt;/h2&gt;

&lt;p&gt;MarteoCLI (available on PyPI) was born with a clear mission: to be the "&lt;strong&gt;Cargo&lt;/strong&gt;" or "&lt;strong&gt;NPM&lt;/strong&gt;" that the C++ ecosystem for beginners never had.&lt;br&gt;
Developed under BomfInit-Labs, I focused on three main pillars:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Accessibility: Simple installation via pip install marteocli.&lt;/li&gt;
&lt;li&gt;Standardization: Teaching project organization best practices invisibly.&lt;/li&gt;
&lt;li&gt;Speed: Moving from zero to a compilable project in seconds.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  How it works in practice
&lt;/h2&gt;

&lt;p&gt;Imagine a student wanting to start a project today. Instead of creating files manually, they simply run:&lt;br&gt;
&lt;code&gt;marteo start create my_project -t cmake&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Instantly, MarteoCLI generates a professional structure:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;/src: For your source files.&lt;/li&gt;
&lt;li&gt;/include: For your headers.&lt;/li&gt;
&lt;li&gt;CMakeLists.txt: Pre-configured and ready to build.
The tool offers templates that adapt to the student's needs: from &lt;code&gt;-t blank&lt;/code&gt; for those who want total control, to &lt;code&gt;-t header&lt;/code&gt; for those creating libraries.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Global Impact: Empowering Education
&lt;/h2&gt;

&lt;p&gt;My goal with MarteoCLI is for it to be used in classrooms and by self-taught learners worldwide. By removing the "Boilerplate" barrier, we allow technology students anywhere - from Brazil to India - to have the same ease of entry into one of the world's most powerful languages.&lt;br&gt;
C++ doesn't have to be intimidating. With the right tools, we can turn "configuration fear" into the "joy of creation."&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Get Started?
&lt;/h2&gt;

&lt;p&gt;MarteoCLI is an open-source project. If you are a beginner, install it and try it out. If you are an experienced developer, I invite you to contribute with new templates and improvements to our repository.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Install now&lt;/strong&gt;: pip install marteocli&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Repository&lt;/strong&gt;: &lt;a href="https://github.com/BomfInit-Labs/MarteoCLI" rel="noopener noreferrer"&gt;GitHub - BomfInit-Labs/MarteoCLI&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let's make C++ accessible for the next generation of developers.&lt;/p&gt;

</description>
      <category>cpp</category>
      <category>programming</category>
      <category>opensource</category>
      <category>beginners</category>
    </item>
    <item>
      <title>CONTINUOS</title>
      <dc:creator>Jhones Bomfim</dc:creator>
      <pubDate>Thu, 04 Dec 2025 22:02:33 +0000</pubDate>
      <link>https://forem.com/jhonesyure/continuos-2npn</link>
      <guid>https://forem.com/jhonesyure/continuos-2npn</guid>
      <description>&lt;p&gt;Read a little bit about it....&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="https://devjhones.medium.com/continuos-the-essential-ci-cd-template-for-code-governance-and-quality-fa383a7ae512" rel="noopener noreferrer"&gt;Click here&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
