<commit_before>---
layout: post
title: Week of 14 Nov - 20 Nov
---
<b>What did I do this past week?</b><br>
<p>I worked with my group to finish up the last phase of the IDB project.</p>
<b>What's in my way?</b><br>
<p>I will need to work with my group to finish the presentation/visualization page.</p>
<b>What will I do next week?</b><br>
<p>I will help my group with completing the remaining parts of the project.</p>
<hr>
<p class="indented">In the thirteenth week of Software Engineering, Professor Downing went over dynamic binding in Java in regards to inheritance. In particular, he stressed the possible drawbacks of using inheritance that involve accidentally calling function in the wrong class without any sort of error message. This is in contrast to the static binding in C++ that I learned about while taking the Object Oriented Programming class. After taking both SWE and OOP, I can learn to better appreciate the different types of inheritance patterns provided in various languages.</p><!--more-->
<p class="indented">On Friday, Downing went over reflections in Java. A similar lecture was given in OOP, but the main difference was that C++ does not have built in reflection, whereas python does. Additionally, I find the way that python has implemented reflection to be more intuitive compared to what is found in Java. Ultimately, I see reflection as a way to make code more extensible, in that new classes can be added without changing any of the existing code.</p>
<p class="indented">The tip of the week is to put effort into managing your time during the Thanksgiving period, since there is a good chance that multiple projects and tests may be due soon after the Thanksgiving break is over.</p><commit_msg>Update 2016-11-20-Week-13.md<commit_after>---
layout: post
title: Week of 14 Nov - 20 Nov
---
<b>What did I do this past week?</b><br>
<p>I worked with my group to finish up the last phase of the IDB project.</p>
<b>What's in my way?</b><br>
<p>I will need to work with my group to finish the presentation/visualization page.</p>
<b>What will I do next week?</b><br>
<p>I will help my group with completing the remaining parts of the project.</p>
<hr>
<p class="indented">In the thirteenth week of Software Engineering, Professor Downing went over dynamic binding in Java in regards to inheritance. In particular, he stressed the possible drawbacks of using inheritance that involve accidentally calling a function in the wrong class without any sort of error message. This is in contrast to the static binding in C++ that I learned about while taking the Object Oriented Programming class. After taking both SWE and OOP, I can learn to better appreciate the different types of inheritance patterns provided in various languages.</p><!--more-->
<p class="indented">On Friday, Downing went over reflections in Java. A similar lecture was given in OOP, but the main difference was that C++ does not have built in reflection, whereas python does. Additionally, I find the way that python has implemented reflection to be more intuitive compared to what is found in Java. Ultimately, I see reflection as a way to make code more extensible, in that new classes can be added without changing any of the existing code.</p>
<p class="indented">The tip of the week is to put effort into managing your time during the Thanksgiving period, since there is a good chance that multiple projects and tests may be due soon after the Thanksgiving break is over.</p>
{'fraction_non_alphanumeric': 0.06582351250359299, 'fraction_numerical': 0.005173900546133947, 'mean_word_length': 4.559105431309904, 'pattern_counts': {'":': 0, '<': 49, '<?xml version=': 0, '>': 49, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1525864', 'n_tokens_mistral': 873, 'n_tokens_neox': 827, 'n_words': 551}