sadmadrus / chessBox

chessBox
Apache License 2.0
0 stars 0 forks source link

rename board/position to board/validation #56

Closed nekr0z closed 1 year ago

nekr0z commented 1 year ago

Надо освободить имя для пакета, который будет оценивать шах/мат/пат.

loskutovanl commented 1 year ago

position.IsValid имело более говорящее название, чем validation.IsLegal, как мне кажется.

Может хотя бы validation.IsBoardLegal ? Чтобы какой-то контекст был в названии что это про доску?

nekr0z commented 1 year ago

Чтобы какой-то контекст был в названии что это про доску?

Оно принимает board.Board в качестве аргумента, чем не контекст про доску? ;)

loskutovanl commented 1 year ago

Чтобы какой-то контекст был в названии что это про доску?

Оно принимает board.Board в качестве аргумента, чем не контекст про доску? ;)

Пусть @sadmadrus выскажется

sadmadrus commented 1 year ago

validation.IsLegal - вполне норм. И название пакета вполне соотвтетствует содержимому

nekr0z commented 1 year ago

название пакета вполне соотвтетствует содержимому

Мне не очень нравится validation.ThreatsTo(), но не приходит в голову, как это лучше сформулировать

sadmadrus commented 1 year ago

название пакета вполне соотвтетствует содержимому

Мне не очень нравится validation.ThreatsTo(), но не приходит в голову, как это лучше сформулировать

в термина я так понимаю это "битое поле" - bat box. Но не логично ли было его сделать логическим?

nekr0z commented 1 year ago

Но не логично ли было его сделать логическим?

Там возвращается список полей, на которых стоят фигуры, которые держат под боем это поле. Там не просто «битое/не битое».

loskutovanl commented 1 year ago

ThreatenBy CheckedBy UnderCheck

nekr0z commented 1 year ago

CheckedBy

Годно. Исправил.