<?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: Sealtiel</title>
    <description>The latest articles on DEV Community by Sealtiel (@sealtiel).</description>
    <link>https://dev.to/sealtiel</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%2F1019246%2F8421053a-a6b1-4f3e-82bd-8efe589c1ec0.png</url>
      <title>DEV Community: Sealtiel</title>
      <link>https://dev.to/sealtiel</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sealtiel"/>
    <language>en</language>
    <item>
      <title>Sending Stylish HTML Emails with Confidence: A Guide to Best Practices</title>
      <dc:creator>Sealtiel</dc:creator>
      <pubDate>Thu, 02 Feb 2023 04:36:00 +0000</pubDate>
      <link>https://dev.to/sealtiel/sending-stylish-html-emails-with-confidence-a-guide-to-best-practices-3ckk</link>
      <guid>https://dev.to/sealtiel/sending-stylish-html-emails-with-confidence-a-guide-to-best-practices-3ckk</guid>
      <description>&lt;p&gt;I was working on a fairly straightforward personal project. One of the tasks was to write a background process to send stylish HTML emails with options in the form of "actions."  I needed to refresh my knowledge of HTML email generation best practices. Are you interested in hearing them? &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Utilize a responsive layout: Check to see that the email is optimized for a variety of devices and screen sizes. The email will look good on desktop, mobile, and tablet devices thanks to this.&lt;/li&gt;
&lt;li&gt;Use CSS inline: External CSS stylesheets are not supported by most email clients. In order to guarantee that the email will appear correctly in each and every email client, it is best to use inline CSS styles.&lt;/li&gt;
&lt;li&gt;Stay away from JavaScript: Since JavaScript isn't supported by many email clients, you should avoid including it in your email templates.&lt;/li&gt;
&lt;li&gt;Check out your email: Test your emails in various email clients with an email testing tool to ensure that they are displayed correctly.&lt;/li&gt;
&lt;li&gt;Make small images: Large images may cause some email clients to block images by default and increase the size of the email. As a result, keeping the images small is best.&lt;/li&gt;
&lt;li&gt;For images, use alt tags: The alt tags will be displayed in their place if the images in your email are unable to be loaded for some reason. Even if the images do not load, this ensures that the email can be read.&lt;/li&gt;
&lt;li&gt;Use a version in plain text: Since many email clients do not support HTML, it is best to include an email in plain text as well.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here is some sample c# code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight csharp"&gt;&lt;code&gt;&lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="nn"&gt;System&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="nn"&gt;System.Net.Mail&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="nn"&gt;System.Text&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;public&lt;/span&gt; &lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;EmailService&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;public&lt;/span&gt; &lt;span class="k"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;SendEmail&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;string&lt;/span&gt; &lt;span class="n"&gt;recipient&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;string&lt;/span&gt; &lt;span class="n"&gt;subject&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;string&lt;/span&gt; &lt;span class="n"&gt;changes&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;List&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="kt"&gt;string&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;actions&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="kt"&gt;var&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nf"&gt;SmtpClient&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
        &lt;span class="kt"&gt;var&lt;/span&gt; &lt;span class="n"&gt;message&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nf"&gt;MailMessage&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
        &lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;To&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Add&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;recipient&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Subject&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="n"&gt;subject&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

        &lt;span class="c1"&gt;// Build the HTML body of the email&lt;/span&gt;
        &lt;span class="kt"&gt;var&lt;/span&gt; &lt;span class="n"&gt;body&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nf"&gt;StringBuilder&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
        &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;html&amp;gt;&amp;lt;body&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;table align='center' width='600' cellpadding='0' cellspacing='0' style='border-collapse: collapse;'&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;tr&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;td style='background-color: #0077c9; padding: 20px; text-align: center;'&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;img src='https://www.example.com/logo.png' alt='Company Logo' width='100' height='100'&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;/td&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;/tr&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;tr&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;td style='padding: 20px;'&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;h1 style='color: #0077c9;'&amp;gt;Changes Since Your Last Visit&amp;lt;/h1&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;p&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;changes&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;/p&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;ul&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="k"&gt;foreach&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;var&lt;/span&gt; &lt;span class="n"&gt;action&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="n"&gt;actions&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;li&amp;gt;&amp;lt;a href='#'&amp;gt;"&lt;/span&gt; &lt;span class="p"&gt;+&lt;/span&gt; &lt;span class="n"&gt;action&lt;/span&gt; &lt;span class="p"&gt;+&lt;/span&gt; &lt;span class="s"&gt;"&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
        &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;/ul&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;/td&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;/tr&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;tr&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;td style='background-color: #0077c9; color: #fff; padding: 10px; text-align: center;'&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Copyright © 2021 Example Company"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;/td&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;/tr&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;/table&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

        &lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;IsBodyHtml&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="k"&gt;true&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Body&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;ToString&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;

        &lt;span class="c1"&gt;// Send the email&lt;/span&gt;
        &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Send&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>13 Years Later: Why Every Developer Should Finally Start Their Blog</title>
      <dc:creator>Sealtiel</dc:creator>
      <pubDate>Wed, 01 Feb 2023 03:50:00 +0000</pubDate>
      <link>https://dev.to/sealtiel/13-years-later-why-every-developer-should-finally-start-their-blog-2p4h</link>
      <guid>https://dev.to/sealtiel/13-years-later-why-every-developer-should-finally-start-their-blog-2p4h</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv6btjo6p3oauqo2enl1b.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv6btjo6p3oauqo2enl1b.jpg" alt="Image description" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Listen up, my coding friends! I remember reading about why every developer should have a blog 13 whole years ago. And what did I do with that knowledge? Absolutely nothing! But hey, it's never too late to start, right? So, let me remind you why you should join me on this blogging journey: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Showcase your Skills: Blogging allows you to flaunt your work, abilities, and know-how. It's a fantastic way to show the world what you're capable of and create a stunning digital portfolio to share with potential employers, clients, or colleagues. &lt;/li&gt;
&lt;li&gt;Advance Your Career: Share your work with the world through your blog. Blogging helps you demonstrate your expertise and build a professional reputation that can lead to new job opportunities and a thriving career. &lt;/li&gt;
&lt;li&gt;Share Your Knowledge: Spread your wisdom and experiences to others and help them grow as developers. By creating a blog, you can give back to the development community and make a positive impact. &lt;/li&gt;
&lt;li&gt;Expand Your Network: Blogs are a great way to connect with other developers and industry professionals. By participating in online discussions and contributing to the development community, you'll become a valuable resource and form meaningful connections in your field. &lt;/li&gt;
&lt;li&gt;Grow as a Developer: Blogging helps you refine your thoughts and organize your knowledge, leading to new insights and ideas. Your blog can serve as a powerful tool for personal growth. &lt;/li&gt;
&lt;li&gt;Boost Your Resume: A well-written and engaging blog can elevate your resume and showcase your writing and communication skills. You can also show off your expertise in a specific technology or programming language. &lt;/li&gt;
&lt;li&gt;Long-term Legacy: Your blog serves as a lasting record of your work and growth as a developer. In a few years, you can look back at your blog and be proud of your accomplishments and experiences.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>crypto</category>
      <category>web3</category>
      <category>offers</category>
    </item>
    <item>
      <title>Flag Arguments</title>
      <dc:creator>Sealtiel</dc:creator>
      <pubDate>Thu, 20 Jan 2011 15:28:00 +0000</pubDate>
      <link>https://dev.to/sealtiel/flag-arguments-4dlo</link>
      <guid>https://dev.to/sealtiel/flag-arguments-4dlo</guid>
      <description>&lt;p&gt;Passing a boolean as an argument into a method is not good practice. It complicates the method signature, indicating that this method does more than one thing. It does one thing if the flag is true and another if the flag is false!&lt;br&gt;&lt;br&gt;
A method or function should do one thing and do it well.&lt;/p&gt;

&lt;p&gt;In order to avoid passing flag arguments you should split the method or function into two, using a very descriptive name for each of the methods.&lt;/p&gt;

&lt;p&gt;Try refactoring the code in your current project and see if this small change improves the readibility.&lt;/p&gt;

</description>
      <category>crypto</category>
      <category>web3</category>
      <category>blockchain</category>
    </item>
    <item>
      <title>Change names when you find better ones</title>
      <dc:creator>Sealtiel</dc:creator>
      <pubDate>Fri, 12 Nov 2010 17:29:00 +0000</pubDate>
      <link>https://dev.to/sealtiel/change-names-when-you-find-better-ones-2j7i</link>
      <guid>https://dev.to/sealtiel/change-names-when-you-find-better-ones-2j7i</guid>
      <description>&lt;p&gt;Names are everywhere in software. We name our classes, variables, namespaces, etc.  &lt;/p&gt;

&lt;p&gt;The name should answer all the big questions about your code.   &lt;/p&gt;

&lt;p&gt;When I'm refactoring my code that is one of the first thing I look for: Does the name of this method reveal its intent? If at that point I can think of a better name then I change it right away.   &lt;/p&gt;

&lt;p&gt;Choosing good names can take a lot of time but it could save you more time in the future.&lt;/p&gt;

</description>
      <category>web3</category>
      <category>crypto</category>
      <category>offers</category>
    </item>
    <item>
      <title>PHP: One of the "Big Three"</title>
      <dc:creator>Sealtiel</dc:creator>
      <pubDate>Thu, 16 Apr 2009 17:54:00 +0000</pubDate>
      <link>https://dev.to/sealtiel/php-one-of-the-big-three-49mj</link>
      <guid>https://dev.to/sealtiel/php-one-of-the-big-three-49mj</guid>
      <description>&lt;p&gt;I recently was reading TechRepublic article &lt;a href="http://blogs.techrepublic.com.com/10things/?p=643" rel="noopener noreferrer"&gt;10 skills developers will need in the next five years&lt;/a&gt; where Justin James uses the terminology the "Big Three" to refer to .NET, Java and PHP and I found interesting some of the comments regarding PHP.&lt;br&gt;&lt;br&gt;
Some suggested that PHP does not really fall into the same category as .NET and Java.  &lt;/p&gt;

&lt;p&gt;According to the &lt;a href="http://www.nexen.net/chiffres_cles/phpversion/18824-php_statistics_for_october_2008.php" rel="noopener noreferrer"&gt;PHP statistics for October 2008 report&lt;/a&gt;, PHP is found on 32,84% of the web sites.  &lt;/p&gt;

&lt;p&gt;What do you think? Is there something wrong with PHP?&lt;br&gt;&lt;br&gt;
Feel free to leave your comments.  &lt;/p&gt;

</description>
      <category>crypto</category>
      <category>web3</category>
      <category>blockchain</category>
    </item>
    <item>
      <title>Resharper 4.5</title>
      <dc:creator>Sealtiel</dc:creator>
      <pubDate>Wed, 15 Apr 2009 14:53:00 +0000</pubDate>
      <link>https://dev.to/sealtiel/resharper-45-m8k</link>
      <guid>https://dev.to/sealtiel/resharper-45-m8k</guid>
      <description>&lt;p&gt;Finally, after being away for a couple days, I was able to upgrade to Resharper 4.5.&lt;br&gt;&lt;br&gt;
After using Resharper for a couple years I'm so used to Resharper that it would be hard to use Visual Studio without it.  &lt;/p&gt;

&lt;p&gt;The new version has been improved. I noticed right away that the solutions are loading faster and Visual Studio is more responsive.  &lt;/p&gt;

&lt;p&gt;All licenses purchased after Dec 21, 2007 qualify for a free upgrade to ver. 4.5  &lt;/p&gt;

&lt;p&gt;If you haven't used Resharper I recommend to give it a try. (&lt;a href="http://www.jetbrains.com/resharper/download/"&gt;http://www.jetbrains.com/resharper/download/&lt;/a&gt;)  &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Fix bugs, then write new code</title>
      <dc:creator>Sealtiel</dc:creator>
      <pubDate>Tue, 14 Apr 2009 19:44:00 +0000</pubDate>
      <link>https://dev.to/sealtiel/fix-bugs-then-write-new-code-59p2</link>
      <guid>https://dev.to/sealtiel/fix-bugs-then-write-new-code-59p2</guid>
      <description>&lt;p&gt;I have found this to be a good practice after finishing an Iteration. The code is fresh in your mind and you can fix the bugs faster than if you wait until a couple weeks later. Fixing those bugs should be included in your iteration planning.  &lt;/p&gt;

&lt;p&gt;Back in 2000 Joel Spolsky wrote his well known 12 Steps to Better Code article and he makes some interesting comments regarding having your code ready to ship at all time. (&lt;a href="http://www.joelonsoftware.com/articles/fog0000000043.html" rel="noopener noreferrer"&gt;http://www.joelonsoftware.com/articles/fog0000000043.html&lt;/a&gt;)  &lt;/p&gt;

</description>
      <category>crypto</category>
      <category>blockchain</category>
      <category>web3</category>
    </item>
  </channel>
</rss>
