Code of default components - Grasshopper2024-03-28T09:26:20Zhttps://www.grasshopper3d.com/forum/topics/code-of-default-components?feed=yes&xn_auth=noIf there is a between the lin…tag:www.grasshopper3d.com,2012-05-16:2985220:Comment:5970232012-05-16T15:12:29.136ZDanny Boyeshttps://www.grasshopper3d.com/profile/DannyBoyes
<p>If there is a <a href="http://idioms.thefreedictionary.com/read+between+the+lines" rel="nofollow" target="_blank">between the lines</a> subtext here then this extract below is from David's blog "I eat bugs for breakfast" <a href="http://ieatbugsforbreakfast.wordpress.com/2011/10/03/obfuscation-fear-and-loathing/" rel="nofollow" target="_blank">Obfuscation, fear and loathing.</a> which you might find useful in interpreting his previous post.</p>
<blockquote><p><span>Another objection is that…</span></p>
</blockquote>
<p>If there is a <a rel="nofollow" href="http://idioms.thefreedictionary.com/read+between+the+lines" target="_blank">between the lines</a> subtext here then this extract below is from David's blog "I eat bugs for breakfast" <a rel="nofollow" href="http://ieatbugsforbreakfast.wordpress.com/2011/10/03/obfuscation-fear-and-loathing/" target="_blank">Obfuscation, fear and loathing.</a> which you might find useful in interpreting his previous post.</p>
<blockquote><p><span>Another objection is that obfuscation removes any possibility of useful exploration. “Useful” to legit users and authors that is. It can allow power-users to track down bugs and come up with work-arounds without the need for the official developer to fix, re-compile and re-release. It helps plug-in developers to see what’s going on when they rely on your code. It helps other programmers to see what’s going on when you run into problems and need help. These are real benefits and you might be sacrificing them in favour of imaginary ones when you decide to obfuscate</span></p>
</blockquote>
<p>Which side of the line you land on is up to you. I thought I would just give you some more background reading :)</p> Thanks David, it made things…tag:www.grasshopper3d.com,2012-05-16:2985220:Comment:5972162012-05-16T15:03:51.905ZMatas Ubareviciushttps://www.grasshopper3d.com/profile/MatasUbarevicius
<p>Thanks David, it made things clear. Let's keep components closed ;) Good luck!</p>
<p>Thanks David, it made things clear. Let's keep components closed ;) Good luck!</p> Hi Matas,
Grasshopper is not…tag:www.grasshopper3d.com,2012-05-16:2985220:Comment:5969022012-05-16T14:39:47.869ZDavid Ruttenhttps://www.grasshopper3d.com/profile/DavidRutten
<p>Hi Matas,</p>
<p></p>
<p>Grasshopper is not open-source, so the code inside the native components is not publicly available. You can use a disassembler like Reflector or ILSpy to look at the code (Grasshopper is not obfuscated), however do note that this is an explicit break from the license agreement and therefore illegal.</p>
<p></p>
<p>--</p>
<p>David Rutten</p>
<p>david@mcneel.com</p>
<p>Poprad, Slovakia</p>
<p>Hi Matas,</p>
<p></p>
<p>Grasshopper is not open-source, so the code inside the native components is not publicly available. You can use a disassembler like Reflector or ILSpy to look at the code (Grasshopper is not obfuscated), however do note that this is an explicit break from the license agreement and therefore illegal.</p>
<p></p>
<p>--</p>
<p>David Rutten</p>
<p>david@mcneel.com</p>
<p>Poprad, Slovakia</p> Although it's still a valid q…tag:www.grasshopper3d.com,2012-05-16:2985220:Comment:5968762012-05-16T13:02:55.473ZMatas Ubareviciushttps://www.grasshopper3d.com/profile/MatasUbarevicius
<p>Although it's still a valid question, I understood my problem with ienumerables ;) I had to use GH_ParamAccess.list and DA.GetDataList to solve boolean union.</p>
<p>Although it's still a valid question, I understood my problem with ienumerables ;) I had to use GH_ParamAccess.list and DA.GetDataList to solve boolean union.</p>