Skip to Content
Back to Skills

C/C++

Foundational Programming Experience

My first deep dive into a large, complex codebase was with eAthena, the open-source server emulator for Ragnarok Online, which is written primarily in C++. My work on the Ragnarok Canopus Private Server required me to compile this massive project on a Linux environment.

This experience involved more than just running a compiler. I had to read through the source code to understand how it worked, make modifications to scripts and server behavior, and debug compilation and runtime errors. This provided me with a foundational understanding of compiled languages, memory management concepts, and the structure of a large-scale software application.

Key Competencies

  • Code Comprehension: Ability to read and understand a large C++ codebase.
  • Compilation: Experience with the compilation process on Linux using tools like GCC/G++.
  • Debugging: Basic debugging of compilation errors and runtime issues.
  • Low-Level Concepts: Exposure to concepts like pointers and memory management.