Skip to content

Week #5; 22.11.2018

Itamaror edited this page Nov 22, 2018 · 38 revisions

"Don't tell me the sky is the limit, when there are footprints on the moon."

Goals for the next week:

  • Get an approval to our idea for the project
  • Stream some more ideas so we have a choice
  • Agree on a work distribution method
  • Search technologies for the project
  • Finding data bases!

Attendance: 7/7.

Goals:

  1. User stories - What is in the sprint and what is not
  2. Time management

Time management: 11 hours is the official requirement of the course per user.

User stories & Work division: here

Working hours distribution week #5:

Issue # Spent (Minutes) Still not finished
67 120 Search for relevant bot projects on github
68 Create a table of comparison between bot platforms
69 90 Search for databases for the TechnoBot
70 90 Learn more about FacebookBot API
71 90 Learn more about GoogleAssistants API
72 120 Learn more about bots implemented over specific language
73 60 Learn more about Azure Bot Service
74 30 Learn more about Telegram Bot API
75 30 consolidate function unused into interface forget
76 Check again that you do not use junit ...
77 Document a push procedure in a wiki page
78 30 Consolidate classes Range and range
79 20 Reopen all non-trivial issues, and make ...
80 120 refactor the code so that it uses box and unbox
81 20 Test runs should be with assertions enabled
82 120 Integrate github issues with eclipse
83 30 connect your project to SonarQube
84 1 Test to see if Yarin's Eclipse gets issues
85 @SuppressWarnings("boxing")
86 15 @SuppressWarning of "static-method"
87 30 Create a cleanup profile for eclipse, and...
88 720 eliminate all @SuppressWarnings
89 30 Fill This Week Issues' Table
90 30 Convert azzert.that(X, is(true)) to assert x
91 1 Change milestone "Sprint 0" to "Sprint-Zero"
92 3 import static org.junit.Assert.*;
93 5 Assert.assertEquals("hello", a[0]);
94 30 Saifun's Progress Tracking
95 60 Expand Unit Test For iterables
96 60 Unit Tests
97 240 Unit Test for CSV
98 20 Unit Test for Yes & No
99 90 Unit tests for the.java
100 60 Unit tests for list.java
101 150 Unit tests for Utils.java
102 180 Unit tests for robust.java
103 30 Unit tests for all.java
104 Unit tests for Row.java
105 15 Unit Tests for nulling.java
106 10 Unit tests for defaults.java
107 20 Unit Tests for lazy.java
108 15 Unit Tests for PureIterable.java
109 10 Unit Tests for tide.java
110 180 Unit Tests for English.java
111 Unit Tests for TableRenderer.java
112 30 Unit Tests to __.java
113 30 Unit Tests to has.java
114 20 Unit Test for Str.java
115 20 Unit Test for empty.java
116 15 Unit Test for safe.java
117 50 Unit Tests for Binary.java
118 90 Unit Tests for Truth.java
119 40 Unit Tests for fault.java
120 30 Unit Tests for LongestCommonSubsequence.java
122 30 Unit Tests for Accumulator.java
123 80 Unit Tests Outer.java
124 Unit Tests Recursive.java
125 180 Unit Test for string.java
126 40 Unit test for out.java
127 Unit test for Table.java
128 30 Yoav's Personal Progress
129 30 add some more descriptive stuff in your readme.md file
130 Shai: 45, Yoav: 90 , Ofir: 20, saifun: 20 use fluent style of assertions
131 15 Itamar's Personal Progress
132 20 Shai's Personal Progress
133 30 Unit Tests to Proposition.java
134 30 Unit test for FileUtils.java
135 40 Matan's Personal Progress
136 20 Yarin's Personal Progress
137 instead of assertEquals(a, b) use azzert.that(a, is(b))
138 60 Document and upload new code conventions to wiki
139 20 Ofir's Personal Progress
140 include a link to sonarqube and lgtm in your readme.md
141 15 polish your code: to box(x);
142 test class should be named XTest
143 10 factor out @SuppressWarnings("unused")
144 Handle lgtm errors\warnings\offers
145 60 Document class robust
146 30 Document Class list
147 Document class Pair
148 60 and counting Integrate CodeCov
149 60 Document class the
150 15 Polish your code: Utils.cantBeNull(x) -> cantBeNull(x)
151 2 make sure that nulling and forget are in fluent.ly
152 class zero is for snippets such as return zero.forget(x). Make sure this class and other fluent classes like this e.g., de.fault, are in fluent.ly
153 0 Polish: convert azzert.that(the.max(1, 3, 2), azzert.is(3)) to azzert.that(the.max(1, 3, 2), is(3)) [hint: search for ", azzert.is("
154 Upgrade to Java 11: https://goo.gl/xBf7iR
155 60 Unit tests to Separator.java
156 10 Unit tests for zero.java
157 60 Unit tests to lisp.java
158 Unit tests to de.java & maybe.java & once.java
159 Unit tests to cCamelCase.java
160 Unit tests for BooleanOrReducer.java & NullReduce.java & FirstNotNullReduce.java
161 Unit tests to Statistic.java
Total in minutes 4212 0
Total in hours 70.2 0