-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
task_1_5_1 #18
task_1_5_1 #18
Conversation
|
|
|
|
|
* @param elem parsed token. | ||
* @return true if this is an operator. | ||
*/ | ||
private static boolean isOperator(String elem) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
По правилам хорошего тона в классах приватные методы объявляются раньше публичных
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ээээээааааааыыыыыыээээъъъъъъъъъййййййй
* @param in input string of expression. | ||
* @return result of expression if possible. | ||
*/ | ||
public static double calculate(String in) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Переменной входной строки можно дать более осмысленное и полное имя. Её можно спутать с System.in
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Никнейм можно сделать на гихабе более осмысленным, а не просто фамилия имя
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Отлично, молодец, продолжай в том же духе
|
|
task_1_5_1/app/src/main/java/task/operations/OprationFactory.java
Outdated
Show resolved
Hide resolved
task_1_5_1/app/src/main/java/task/operations/OprationFactory.java
Outdated
Show resolved
Hide resolved
|
|
|
|
@@ -0,0 +1,57 @@ | |||
|
|||
package task; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Дай более осмысленное имя пакету. У тебя у всех лаб одни те же названия пакетов, хотя задачи ты делаешь на разные темы
@@ -0,0 +1,38 @@ | |||
package task.factory; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Почему ты решил перенести фабрику в отдельный пакет?
public final class Pow implements Operation { | ||
@Override | ||
public double apply(Stack<Double> stack) { | ||
double op1; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Плохой нейминг
class CalculatorTest { | ||
@Test | ||
void calculateTest() { | ||
assertEquals(0, Calculator.calculate("- sqrt 32 pow * 8 4 0.5")); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
По условию задачи пользователь должен вводить выражения в префиксном виде. Твой калькулятор обработал выражение, котором знаки перемешаны с числами, без исключений. Это недопустимо!
No description provided.