<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>software development | Psyops Prime</title>
	<atom:link href="https://psyopsprime.com/tag/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>https://psyopsprime.com</link>
	<description>An Idea Log</description>
	<lastBuildDate>Tue, 21 Feb 2017 05:29:11 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<creativeCommons:license>https://creativecommons.org/licenses/by-nc-nd/4.0/</creativeCommons:license>
<site xmlns="com-wordpress:feed-additions:1">99640787</site>	<item>
		<title>UML to Code Generators</title>
		<link>https://psyopsprime.com/reviews/uml-to-code-generators/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=uml-to-code-generators</link>
					<comments>https://psyopsprime.com/reviews/uml-to-code-generators/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 15 Feb 2017 11:39:38 +0000</pubDate>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[UML]]></category>
		<guid isPermaLink="false">http://psyopsprime.com/?p=1459</guid>

					<description><![CDATA[<p>A long time ago I came across tools that generate code through UML diagrams. Using such tools, you design the software using a computing tool with drag and drop features. Once you are done with the visual design, you could generate the corresponding code using clicks of a few buttons. I was wondering what is the state of the art right now.</p>
The post <a href="https://psyopsprime.com/reviews/uml-to-code-generators/">UML to Code Generators</a> first appeared on <a href="https://psyopsprime.com">Psyops Prime</a>.]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">It takes a lot of talent, effort, and hard work to become a good software developer. Once you have mastered the feat, after a while, as in any other feat, the experience of software development can become boring as well. Moreover, if you have to write a lot of code, it can be overwhelming too.</p>
<p style="text-align: justify;">A long time ago I came across tools that generate code through UML diagrams. Using such tools, you design the software using a computing tool with drag and drop features. Once you are done with the visual design, you could generate the corresponding code using clicks of a few buttons. I was wondering what is the state of the art right now.</p>
<p style="text-align: justify;">The truth is that there is a whole bunch of tools and plugins available that integrate with famous IDEs like Netbeans and Eclipse. You simply have to drag and drop a visual design and they produce the corresponding skeleton code. The only job you are left with is to plumb the code together. Here are a few nice links.</p>
<p>http://plugins.netbeans.org/plugin/55435/easyuml</p>
<p>Here is a nice video tutorial about using easyUML.</p>
<div  id="_ytid_85607"  width="750" height="421"  data-origwidth="750" data-origheight="421" data-facadesrc="https://www.youtube.com/embed/VUJR8XKZV0o?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;" class="__youtube_prefs__ epyt-facade epyt-is-override  no-lazyload" data-epautoplay="1" ><img data-recalc-dims="1" decoding="async" data-spai-excluded="true" class="epyt-facade-poster skip-lazy" loading="lazy"  alt="YouTube player"  src="https://i0.wp.com/i.ytimg.com/vi/VUJR8XKZV0o/maxresdefault.jpg?w=750&#038;ssl=1"  /><button class="epyt-facade-play" aria-label="Play"><svg data-no-lazy="1" height="100%" version="1.1" viewBox="0 0 68 48" width="100%"><path class="ytp-large-play-button-bg" d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z" fill="#f00"></path><path d="M 45,24 27,14 27,34" fill="#fff"></path></svg></button></div>
<p>Here is another nice UML plugin that works with earlier versions of Netbeans. It might not be very useful though.</p>
<p>http://plugins.netbeans.org/plugin/1801/netbeans-uml</p>
<p>https://blogs.oracle.com/JavaFundamentals/entry/generating_uml_from_the_netbeans</p>
<blockquote class="embedly-card" data-card-controls="1" data-card-align="center" data-card-theme="light" data-card-key="a8a0731b061246639032e063d551fbc2">
<h4><a href="https://www.visual-paradigm.com/tutorials/modelinginnetbeans.jsp">How to Draw UML Diagrams in NetBeans?</a></h4>
<p>Quick NetBeans tutorial for modeling, code engineering and ERD design. Learn it today, with this step-by-step NetBeans tutorial. Feature rich and awarding-winning tool, try free!</p>
</blockquote>
<p><script async src="//cdn.embedly.com/widgets/platform.js" charset="UTF-8"></script></p>
<p>Here is a plugin that works with Eclipse.</p>
<p>https://marketplace.eclipse.org/content/uml-java-generator</p>
<p><small><a style="text-decoration: none;" title="Image inserted by the ImageInject WordPress plugin" href="http://wpinject.com/" rel="nofollow">Photo</a> by <a href="http://www.flickr.com/photos/23540353@N04/15620359416" target="_blank">mikie t</a> <a title="Attribution License" href="http://creativecommons.org/licenses/by/2.0/" target="_blank" rel="nofollow"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/psyopsprime.com/wp-content/plugins/wp-inject/images/cc.png?w=750" /></a></small></p>The post <a href="https://psyopsprime.com/reviews/uml-to-code-generators/">UML to Code Generators</a> first appeared on <a href="https://psyopsprime.com">Psyops Prime</a>.]]></content:encoded>
					
					<wfw:commentRss>https://psyopsprime.com/reviews/uml-to-code-generators/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
				<creativeCommons:license>https://creativecommons.org/licenses/by-nc-nd/4.0/</creativeCommons:license>
<post-id xmlns="com-wordpress:feed-additions:1">1459</post-id>	</item>
		<item>
		<title>Design Patterns</title>
		<link>https://psyopsprime.com/reviews/design-patterns/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=design-patterns</link>
					<comments>https://psyopsprime.com/reviews/design-patterns/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 26 Jan 2017 12:14:07 +0000</pubDate>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Design patterns]]></category>
		<category><![CDATA[software development]]></category>
		<guid isPermaLink="false">http://psyopsprime.com/?p=1389</guid>

					<description><![CDATA[<p>I was taught about design patterns a long time ago. In all fairness, I could not appreciate them at them. For one thing, I was</p>
The post <a href="https://psyopsprime.com/reviews/design-patterns/">Design Patterns</a> first appeared on <a href="https://psyopsprime.com">Psyops Prime</a>.]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">I was taught about design patterns a long time ago. In all fairness, I could not appreciate them at them. For one thing, I was overwhelmed with a lot of other stuff. At the same time, I found the ideas of design patterns overwhelming. I am trying to comprehend them again.</p>
<p style="text-align: justify;">In this article, I have tried to gather online resources that address some questions about design patterns that I consider fundamental. I believe that contemplating on these questions, and knowing their answers would help you become a better software engineer. These questions are as follows:</p>
<ol>
<li style="text-align: justify;">What are design patterns?</li>
<li style="text-align: justify;">Why do we need them in software development?</li>
<li style="text-align: justify;">How do we figure out that our software would benefit substantially if we apply certain design patterns to it?</li>
<li style="text-align: justify;">How do we eventually apply design patterns to our software?</li>
<li style="text-align: justify;">How to implement design patterns?</li>
<li style="text-align: justify;">Are there any development frameworks that would automatically figure out our software&#8217;s need for certain design patterns, and would they apply them all by themselves? I am talking about IDEs in particular here.</li>
</ol>
<p><strong>What are design patterns?</strong></p>
<p style="text-align: justify;">The answer to this question is quite simple, as we are told in a myriad of textbooks and online resources. I am just going to reiterate my own understanding of the term here.</p>
<p style="text-align: justify;">Many similar types of problems keep on re-occurring in various software designs. Sometimes such problems require similar solutions. In order to save the designer time and effort in solving such design issues, software engineers have devised a bunch of design patterns that can be applied to them.</p>
<p style="text-align: justify;">A design pattern is simply a template that can be applied as a solution repeatedly to similar kind of problems occurring in designs of software. That&#8217;s it! And this is pretty simple.</p>
<p style="text-align: justify;"><strong>Why do we need them in software development?</strong></p>
<p style="text-align: justify;">Certain problems re-occur in most of the software. By applying well-known design patterns we can make our code a lot more manageable. Design patterns allow you to design your software in a better way that is also understandable by seasoned software engineers.</p>
<blockquote class="embedly-card" data-card-controls="1" data-card-align="center" data-card-theme="light" data-card-key="a8a0731b061246639032e063d551fbc2">
<h4><a href="https://code.tutsplus.com/articles/a-beginners-guide-to-design-patterns--net-12752">A Beginner&#8217;s Guide to Design Patterns | Envato Tuts+</a></h4>
<p>Ever wondered what design patterns are? In this article, I&#8217;ll explain why design patterns are important, and will provide some examples, in PHP, of when and why they should be used. What are&#8230;</p>
</blockquote>
<p><script async src="//cdn.embedly.com/widgets/platform.js" charset="UTF-8"></script></p>
<p><strong>How do we figure out that our software would benefit substantially if we apply certain design patterns to it?</strong></p>
<p>Figuring this out would need familiarity with well-known design patterns. You can then inspect the design of your software and assay what design patterns would be suitable for which parts of the former.</p>
<p><strong>How do we eventually apply design patterns to our software?</strong></p>
<p style="text-align: justify;">Reiterated, this would require you to develop a profound understanding of the power and purpose of well-known design patterns. You need to know what some well-known design patterns are capable of. You will also need to learn how to implement them. Once you have understood the purpose of various design patterns, coding them can be trivial. Moreover, design patterns are language independent. Eventually, you can apply them to your software.</p>
<p style="text-align: justify;"><strong>How to implement design patterns?</strong></p>
<p style="text-align: justify;">As I wrote earlier, implementing design pattern is simpler. You have to understand what various well-known design patterns can accomplish for you. Once you have done that, it is a trivial matter to implement them. This series of tutorials on tutorials point is good for understanding certain design patterns and how to implement them.</p>
<blockquote class="embedly-card" data-card-controls="1" data-card-align="center" data-card-theme="light" data-card-key="a8a0731b061246639032e063d551fbc2">
<h4><a href="https://www.tutorialspoint.com/design_pattern/design_pattern_overview.htm">Design Pattern &#8211; Overview</a></h4>
<p>Design Pattern Overview &#8211; Design patterns represent the best practices used by experienced object-oriented software developers. Design patterns are solutions to general problems that software developers faced during software development. These solutions were obtained by trial and error by numerous software developers over qu</p>
</blockquote>
<p><script async src="//cdn.embedly.com/widgets/platform.js" charset="UTF-8"></script></p>
<p>These lecture slides about design patterns are really good.</p>
<p><iframe title="Design Patterns" src="https://www.slideshare.net/slideshow/embed_code/key/jRPQfDosKHXVcv" width="427" height="356" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe></p>
<p><small><a style="text-decoration: none;" title="Image inserted by the ImageInject WordPress plugin" href="http://wpinject.com/" rel="nofollow">Photo</a> by <a href="http://www.flickr.com/photos/7320006@N06/2863426555" target="_blank">Mikeachim</a> <a title="Attribution License" href="http://creativecommons.org/licenses/by/2.0/" target="_blank" rel="nofollow"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/psyopsprime.com/wp-content/plugins/wp-inject/images/cc.png?w=750" /></a></small></p>The post <a href="https://psyopsprime.com/reviews/design-patterns/">Design Patterns</a> first appeared on <a href="https://psyopsprime.com">Psyops Prime</a>.]]></content:encoded>
					
					<wfw:commentRss>https://psyopsprime.com/reviews/design-patterns/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
				<creativeCommons:license>https://creativecommons.org/licenses/by-nc-nd/4.0/</creativeCommons:license>
<post-id xmlns="com-wordpress:feed-additions:1">1389</post-id>	</item>
	</channel>
</rss>
