回覆列表
-
1 # 子瑜index
-
2 # 半碼
產品經理會把需求寫清楚,可他們寫不了演算法,寫不了規則。
要實現下棋功能,懂肯定比不懂要好,否則只能總是問懂的人,那樣的話,效率會很低。再說下棋稍微學一下就會了,為什麼不學?
以我從小下棋到現在還不是高手的經驗告訴你,學下棋是很容易的,起碼比學一門程式語言要簡單得多。如果想成為下棋高手,那另當別論。如果只是為了開發功能,學會下棋幾天就可以了。
那是肯定會了,程式設計師在開發軟體前是要明白熟悉業務流程的,若不明白這些,那裡面的邏輯怎麼寫。拿簡單的馬走日,象走田。馬的初始位置在哪兒,如果要走馬,它的下一步可以走的地方都有哪裡,走的地方是否有子,是否被人絆了馬腳,走了後是否會被別人將軍。
特別多的情況,現實中玩的時候可以進行悔棋,但是系統中走了便是落定,悔棋還需要對方同意,涉及的因素太多太多。因此,這些在最初設計方案的時候都要進行充分考慮,保證最終開發出的象棋軟體的穩健性!