<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Systems Development on Kind of Idea</title>
    <link>https://kindofidea.com/tags/systems-development/</link>
    <description>Recent content in Systems Development on Kind of Idea</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <lastBuildDate>Thu, 23 Aug 2007 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://kindofidea.com/tags/systems-development/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Ruby as a First Programming Language!</title>
      <link>https://kindofidea.com/ruby-as-a-first-programming-language/</link>
      <pubDate>Thu, 23 Aug 2007 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/ruby-as-a-first-programming-language/</guid>
      <description>&lt;p&gt;Yes, this may sound a little strange to some people, especially the more traditional ones, but that is what I am proposing in this post.&lt;/p&gt;&#xA;&lt;p&gt;My first experience with a programming language was in 1997, with &lt;a href=&#34;http://pt.wikipedia.org/wiki/Pascal_\(linguagem_de_programa%C3%A7%C3%A3o\)&#34;&gt;Pascal&lt;/a&gt;, a language created in 1970 by Niklaus Wirth, whose main goal was to encourage the use of structured code, especially for teaching.&lt;/p&gt;&#xA;&lt;p&gt;Here is a small example of a logical test in Pascal:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-pascal&#34; data-lang=&#34;pascal&#34;&gt;    program Testelogico;&#xA;       &#xA;    var a,b:integer;&#xA;&#xA;    uses crt;&#xA;&#xA;    begin&#xA;     clrscr;&#xA;     writeln (&amp;#39;Digite um número para A&amp;#39;);&#xA;     readln (a);&#xA;     writeln (&amp;#39;Digite o número para B&amp;#39;);&#xA;     readln (b);&#xA;    &#xA;     if (a = b) then&#xA;        writeln (&amp;#39;A é igual a B&amp;#39;)&#xA;     else&#xA;        if (a &amp;amp;lt; b) then&#xA;              writeln (&amp;#39;B é maior que A&amp;#39;)&#xA;        else&#xA;              writeln (&amp;#39;A é maior que B&amp;#39;);&#xA;    end.&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;We can see that this code requires learning several concepts related to the language’s structure itself instead of focusing on the problem. For example, it requires parentheses and a semicolon at the end of a block, as well as the classic rule that you do not put a semicolon before &lt;code&gt;else&lt;/code&gt;, because the semicolon is used to end programming blocks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Extreme Programming and Collective Intelligence</title>
      <link>https://kindofidea.com/extreme-programming-and-collective-intelligence/</link>
      <pubDate>Sun, 05 Aug 2007 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/extreme-programming-and-collective-intelligence/</guid>
      <description>&lt;p&gt;Welcome to the third edition of “Think about it!”&lt;/p&gt;&#xA;&lt;p&gt;The July 2007 issue of National Geographic Brasil featured an article about &lt;a href=&#34;http://nationalgeographic.abril.com.br/ng/edicoes/88/reportagens/mt_239989.shtml#&#34;&gt;Collective Intelligence&lt;/a&gt;. It discussed the behavior of birds, bees, ants, and fish, which was being studied and applied in the workplace, at airports, and on the internet. I would add that it can also be applied to software development to make processes easier and more efficient.&lt;/p&gt;&#xA;&lt;p&gt;An ant colony can solve problems that are impossible for any individual ant, such as finding the shortest path to the best food source. Individually, they may be stupid; collectively, they are agile and efficient. This phenomenon is called “swarm intelligence.”&lt;/p&gt;</description>
    </item>
    <item>
      <title>Windows vs. Linux, or Spielberg vs. Chávez?</title>
      <link>https://kindofidea.com/windows-vs-linux-or-spielberg-vs-chavez/</link>
      <pubDate>Sun, 05 Aug 2007 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/windows-vs-linux-or-spielberg-vs-chavez/</guid>
      <description>&lt;p&gt;Welcome, everyone, to the second episode of the “Think about it!” series.&lt;/p&gt;&#xA;&lt;p&gt;For several years I have been following discussions about which operating system to use. In this post, I will try to offer a different point of view that might serve as a reference for IT managers making decisions. My only goal, though, is to encourage discussion and reflection.&lt;/p&gt;&#xA;&lt;p&gt;Before getting to the topic, take a look at the image below:&#xA;&lt;img src=&#39;http://valeriofarias.files.wordpress.com/2007/08/foconosistema.jpg&#39; alt=&#39;Focus on the system&#39; /&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Extreme Programming Is Definitely Not a Hack!</title>
      <link>https://kindofidea.com/extreme-programming-is-definitely-not-a-hack/</link>
      <pubDate>Thu, 02 Aug 2007 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/extreme-programming-is-definitely-not-a-hack/</guid>
      <description>&lt;p&gt;In this first installment of “Think about it,” I’ll tell you about something that happened to me as I was leaving my postgraduate course. I got a ride, and in the car a few students and professors continued discussing software best practices and RUP, which had been a subtopic in a software engineering talk. But without any technical arguments, they simply equated XP (Extreme Programming) with a hack, and even mentioned POG (programming-oriented-gambiarra).&lt;/p&gt;</description>
    </item>
    <item>
      <title>In Search of Simplicity</title>
      <link>https://kindofidea.com/in-search-of-simplicity/</link>
      <pubDate>Thu, 07 Dec 2006 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/in-search-of-simplicity/</guid>
      <description>&lt;p&gt;Hi, my name is Valério Farias. I have worked in web development since 2003, and I’d like to tell you a little about my story.&lt;/p&gt;&#xA;&lt;p&gt;I started out with &lt;a href=&#34;http://http://en.wikipedia.org/wiki/Tag_soup&#34;&gt;table-based layouts&lt;/a&gt;, using &lt;a href=&#34;http://pt.wikipedia.org/wiki/WYSIWYG&#34;&gt;WYSIWYG&lt;/a&gt; editors. I thought they were simple because I didn’t have to get lost among the countless &lt;code&gt;tr&lt;/code&gt;s and &lt;code&gt;td&lt;/code&gt;s. But one day I needed to put a large report, which was in spreadsheet format, into HTML. With my naïve idea of simplicity, I exported it straight to HTML—a kind of spreadsheet &lt;a href=&#34;http://pt.wikipedia.org/wiki/Ferramentas_CASE&#34;&gt;CASE&lt;/a&gt; tool. The result was a page that was extremely slow and impossible for a human being to view. I was discouraged and puzzled, so I faced the beast. I combed through the code and was shocked by the amount of repetitive formatting it contained. I cleaned it all up, leaving only the necessary code, until, to my relief, I was able to publish the file on the web. That was my first major challenge, and I came away with the lesson that it is important to clean under the rug, too.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
