<?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>DEV Community:  Ghattas Saliba</title>
    <description>The latest articles on DEV Community by  Ghattas Saliba (@ghattas365).</description>
    <link>https://dev.to/ghattas365</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%2F2719862%2F9ed9f29f-3d01-44ad-b251-6f4622075a1c.jpg</url>
      <title>DEV Community:  Ghattas Saliba</title>
      <link>https://dev.to/ghattas365</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ghattas365"/>
    <language>en</language>
    <item>
      <title>Mastering Recursion in PL/SQL:</title>
      <dc:creator> Ghattas Saliba</dc:creator>
      <pubDate>Thu, 16 Jan 2025 23:33:57 +0000</pubDate>
      <link>https://dev.to/ghattas365/mastering-recursion-in-plsql-1b6l</link>
      <guid>https://dev.to/ghattas365/mastering-recursion-in-plsql-1b6l</guid>
      <description>&lt;p&gt;Recursion is a powerful yet often overlooked tool in PL/SQL. It’s particularly useful for handling hierarchical data, like parent-child relationships in databases. Imagine you're working on an e-commerce platform and need to fetch all subcategories of a given category. Recursion can make this task elegant and efficient.&lt;/p&gt;

&lt;p&gt;Here’s an example:&lt;br&gt;
Using a recursive PL/SQL function, you can retrieve all subcategories under "Electronics," including "Mobiles," "Smartphones," "Laptops," and more—all with minimal code. This approach simplifies what could otherwise be a complex, multi-join query.&lt;/p&gt;

&lt;p&gt;The key to effective recursion? A clear base case, proper termination, and efficient handling of resources. While recursion isn’t the solution to every problem, it’s a lifesaver for hierarchical data.&lt;/p&gt;

&lt;p&gt;Have you used recursion in your PL/SQL projects? Let’s discuss where it worked best—and where it didn’t!&lt;/p&gt;

&lt;p&gt;hashtag#PLSQL hashtag#Recursion hashtag#DatabaseDevelopment hashtag#SQLTips hashtag#EcommerceDevelopment&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Java: The Evergreen Language or an Obsolete Relic?</title>
      <dc:creator> Ghattas Saliba</dc:creator>
      <pubDate>Thu, 16 Jan 2025 00:32:39 +0000</pubDate>
      <link>https://dev.to/ghattas365/java-the-evergreen-language-or-an-obsolete-relic-2ki3</link>
      <guid>https://dev.to/ghattas365/java-the-evergreen-language-or-an-obsolete-relic-2ki3</guid>
      <description>&lt;p&gt;Java has been a dominant force in the software development industry for decades, powering everything from enterprise applications to Android apps. However, in an ever-evolving tech landscape, is Java still the right choice for modern development, or has it become an obsolete relic?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pros of Java:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Portability: The “write once, run anywhere” philosophy is still a significant advantage.&lt;/li&gt;
&lt;li&gt;Robust Community: A vast and active community means extensive libraries, frameworks, and tools.&lt;/li&gt;
&lt;li&gt;Performance: With the introduction of JVM improvements, Java's performance is highly competitive.&lt;/li&gt;
&lt;li&gt;Security: Java offers strong security features, making it a reliable choice for enterprise applications.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Cons of Java:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Verbosity: Java code is often criticized for being verbose and cumbersome.&lt;/li&gt;
&lt;li&gt;Speed: Despite JVM improvements, some argue that Java is slower compared to modern languages like Go and Rust.&lt;/li&gt;
&lt;li&gt;Outdated Features: Some developers feel that Java’s features lag behind those of more modern languages.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Can Java maintain its relevance with the rise of newer, faster languages designed for cloud-native applications?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Join the conversation and share your perspectives!&lt;/p&gt;

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