Size: a a a

CODE BLOG / Чат

2021 January 10

SS

Steel Sword in CODE BLOG / Чат
Писал, писал, писал, целый день писал, в итоге и так всё работало, а не работало только в исключительных ситуациях, для которых и тестов не было
источник

S

SeanWoo in CODE BLOG / Чат
а чё за проект
источник

S

SeanWoo in CODE BLOG / Чат
calculate("1.5 + -(8 * 4)")  // -31.5
calculate("((34 + 34) - 34) / 34")  // 1
источник

S

SeanWoo in CODE BLOG / Чат
а понял
источник

4

4g in CODE BLOG / Чат
Steel Sword
Писал, писал, писал, целый день писал, в итоге и так всё работало, а не работало только в исключительных ситуациях, для которых и тестов не было
Ну тест должен и исключительные ситуации покрывать... т.е. суть код должен быть предсказуем
источник

S

SeanWoo in CODE BLOG / Чат
Steel Sword
Писал, писал, писал, целый день писал, в итоге и так всё работало, а не работало только в исключительных ситуациях, для которых и тестов не было
источник

S

SeanWoo in CODE BLOG / Чат
вот тебе тесты только на питоне, но сути не меняет
источник

S

SeanWoo in CODE BLOG / Чат
та же задача что и у тебя
источник

S

SeanWoo in CODE BLOG / Чат
файл parse_test.py
источник

S

SeanWoo in CODE BLOG / Чат
Steel Sword
Писал, писал, писал, целый день писал, в итоге и так всё работало, а не работало только в исключительных ситуациях, для которых и тестов не было
а ты я смотрю вообще какую-то хуету нахуевертил там
источник

S

SeanWoo in CODE BLOG / Чат
SeanWoo
файл parse_test.py
эти тесты тоже сэкономили мне пару дней работы
источник

SS

Steel Sword in CODE BLOG / Чат
SeanWoo
а ты я смотрю вообще какую-то хуету нахуевертил там
В каком смысле?
источник

SS

Steel Sword in CODE BLOG / Чат
А зачем ты LinkedList и Stack реализовывал?
источник

S

SeanWoo in CODE BLOG / Чат
val expected = arrayOf(
           StartToken(),
           NumberToken(12.0),
           BinaryOperatorToken('+'),
           NumberToken(23.0),
           BinaryOperatorToken('*'),
           OpenBracketToken(),
           NumberToken(45.0),
           BinaryOperatorToken('-'),
           NumberToken(56.0),
           CloseBracketToken(),
           BinaryOperatorToken('*'),
           NumberToken(8.0),
           EndToken()
       )
источник

S

SeanWoo in CODE BLOG / Чат
это чё ваще за ад такой
источник

SS

Steel Sword in CODE BLOG / Чат
SeanWoo
val expected = arrayOf(
           StartToken(),
           NumberToken(12.0),
           BinaryOperatorToken('+'),
           NumberToken(23.0),
           BinaryOperatorToken('*'),
           OpenBracketToken(),
           NumberToken(45.0),
           BinaryOperatorToken('-'),
           NumberToken(56.0),
           CloseBracketToken(),
           BinaryOperatorToken('*'),
           NumberToken(8.0),
           EndToken()
       )
Это ожидаемый результат парсинга выражения на токены.
источник

S

SeanWoo in CODE BLOG / Чат
Steel Sword
А зачем ты LinkedList и Stack реализовывал?
не обращай внимания на это, суть задачки прошлой и просто файлы перетащил чтоб стэк поюзать
источник

S

SeanWoo in CODE BLOG / Чат
Steel Sword
Это ожидаемый результат парсинга выражения на токены.
вопрос, а зачем токены вообще?
источник

S

SeanWoo in CODE BLOG / Чат
если там всё проще можно было
источник

КЧ

Кирилл Чеботарев... in CODE BLOG / Чат
как сделать чтоб при запуске приложения виндовс формс создавались какие то переменные?
источник