<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Beginner-Friendly on BradCypert.com</title>
    <link>https://www.bradcypert.com/tags/beginner-friendly/</link>
    <description>Recent content in Beginner-Friendly on BradCypert.com</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 27 Dec 2022 22:25:45 -0500</lastBuildDate>
    <atom:link href="https://www.bradcypert.com/tags/beginner-friendly/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Overriding Button Styles in Android</title>
      <link>https://www.bradcypert.com/overriding-button-styles-in-android/</link>
      <pubDate>Mon, 22 Aug 2016 00:00:00 +0000</pubDate>
      <guid>https://www.bradcypert.com/overriding-button-styles-in-android/</guid>
      <description>&lt;p&gt;Android comes with a ton of widgets, gizmos, and gadgets (maybe just widgets) out of the box, but it can be difficult to find one that works exactly how you would expect it to. My advice is this – find one that functions the way you want it to and override the styles to make it look the way you’d like. If that doesn’t work, you can always create a custom view, too!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mighty Morphing Multimethods</title>
      <link>https://www.bradcypert.com/mighty-morphing-multimethods/</link>
      <pubDate>Tue, 02 Aug 2016 00:00:00 +0000</pubDate>
      <guid>https://www.bradcypert.com/mighty-morphing-multimethods/</guid>
      <description>&lt;p&gt;Type systems are a tricky thing. A lot of languages have very flexible type systems, such as F# with its inferred (and extremely well inferred at that) type system, or JavaScript with it’s untyped nature. Clojure hits a happy middle ground (for me, at least) – It’s dynamically typed (or “gradually typed”, if that’s your cup of tea).&lt;/p&gt;&#xA;&lt;p&gt;Why is the typing important? Polymorphism. Most of you probably learned polymorphism from your introduction to object-oriented programming course/book which was probably in C++ or Java. While it’s true, polymorphism is blatantly obvious in OOP, it’s still a thing in functional languages, too. Clojure, considering it runs on the JVM as well, is certainly no exception. Today we’re going to talk about Multimethods, a particular form of runtime polymorphism. And since I’m in a playful mood, our example is going to involve Power Rangers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>JavaScript: Generators</title>
      <link>https://www.bradcypert.com/javascript-generators/</link>
      <pubDate>Tue, 19 Jul 2016 00:00:00 +0000</pubDate>
      <guid>https://www.bradcypert.com/javascript-generators/</guid>
      <description>&lt;p&gt;One thing I’ve learned recently from Clojure (don’t worry, this post &lt;strong&gt;is&lt;/strong&gt; about JavaScript) is that laziness is great. Lazy code is powerful code, allowing you to model things like infinite sequences or complex computations over a range of data. Without this laziness, an infinite sequence would cause a stack overflow or complex computations would bog down your performance when you may not even need to perform all those computations to begin with!&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
