結對編程隊友個人項目優缺點分析
程序運行結果截圖(如下)
首先說一下對方的優點:
(1)該程序輸出的題目很整齊,每道題都有題號,數字和符號之間都有空格,每行題目之間一行空行,讓人看起來不會有密密麻麻的感覺;
(2)他的代碼寫了一個teacher類,一個老師賬戶對應類的一個實例,teacher類裏有一個做試卷的函數;
(3)生成題目的算法使用了二分法和遞歸,從而使得代碼很簡單,很清晰。
缺點在於:
(1)分層不夠明確,teacher類裏面有很多函數並不屬於老師的行為,比如有一個將整數轉化為字符串的函數,這樣的函數並不是老師的行為,與老師並沒有什麽關系,卻再teacher類裏;
(2)在提示切換類型時,提示內容有誤,他的輸出的提示內容之這樣的
(3)登陸只能登陸一次,無法註銷,也無法切換用戶。
結對編程隊友個人項目優缺點分析
相關推薦
結對編程隊友個人項目優缺點分析
一個 com 內容 src 編程 之間 小學 技術分享 輸入 程序運行結果截圖(如下) 首先說一下對方的優點: (1)該程序輸出的題目很整齊,每道題都有題號,數字和符號之間都有空格,每行題目之間一行空行,讓人看起來不會有密密麻麻的感覺; (2)他的代碼寫了一個t
結對編程隊友個人項目分析
邏輯 學習 個人項目 變量 高內聚 代碼分析 可能 自己 沒有 隊友代碼分析: 優點: 1:首先在函數中對賬號進行了判斷 具有良好的擴展性,也方便之後的功能裏面增加新的賬號,並且進行了註釋 2.結構的邏輯性良好,根據不同的年級,通過if語句能夠跳轉到對應的模塊進行輸
結對編程 搭檔個人項目分析
題目 功能 語言 racket style 高內聚 項目分析 rand bracket 看別人的代碼,我覺得是一個痛苦又會有所收獲的過程,很多和自己的邏輯不相符的算法思路都是皺著眉頭硬看下去,但有的完全理解後,轉念一想好像又確實沒啥毛病,甚至還比自己的思路巧妙了那麽一些,拓
結對編程貪吃蛇項目-結對編項目設計文檔
自己的 界面 方向 重新 編程 導入數據 設置 隨機 div 項目名稱:貪吃蛇項目人員:田興農 王鋮項目所需環境及工具:python pygame了解python的使用方法,並討論如何完成貪食蛇的代碼1.導入數據庫、初始化遊戲、遊戲窗口的實現(設置窗口大小、填充背景)2
如何一周內學會編程?實戰項目中總結經驗[圖]
ESS 使用 價值 很好 例題 替換字符串 學習php 項目 很多 如何一周內學會編程?實戰項目中總結經驗[圖]:我知道有很多草根肯定都是日常有很多各種各樣,自己認為非常有價值的想法,但是,苦於自己沒有技術,無法實現自己的需求,典型的屬於“就差一個程序員”系列。花錢找程序員
結對編程隊友代碼分析
struct for int 初中 三角函數 至少 out oot 檢驗 代碼由C++完成, 主體函數是通過對年級判斷然後調用相應函數進行出題 對於運算的實現是通過結構體實現的, 具體如下: struct yunsuan //小學運算的結構體 { strin
結對編程——隊友代碼分析
readline 而是 代碼分析 else 實現 賬戶 class writer 影響 隊友代碼優點: 1.試卷生成方面:很好的實現了避免題目重復的功能,代碼將題目生成之後不先輸出到txt裏,而是保存到一個總題集裏,最後再將總題集輸出。這樣每次生成題目後都可以與總題集裏的所
隊友個人項目代碼分析
src 需要 string 宋體 png 字符串 檢查 函數 文件夾 總體分析:其代碼基本實現了要求的全部功能,即能完成登錄、打印所需數目的試題、試題儲存在txt文檔中,且能以出題時間為文檔命名,文檔存在所對應的賬戶文件夾中,還可以識別賬戶和賬戶類型是否對應。 編譯界面:
結對編程-隊友代碼分析
() 一起 的人 檢測 在一起 get 似的 登錄 div 按照老師的要求,對隊友的代碼進行解析,先說缺點在看優點,改正缺點學習優點,一起進步! 1.首先打開代碼的時候,關於賬號密碼的存儲,將賬號和密碼直接存儲在了一個數組中。按照“用戶名 密碼"的格式,這在之後的登陸
結對編程 隊友代碼分析
用戶登錄 要求 規範 實現 參數 人的 取出 主函數 顯示 首先很高興能和我大哥(劉益同學)組成搭檔QAQ,希望接下來的時間能從大哥那裏學到更多的知識。此次項目,我是基於python來進行實現的,搭檔是基於C++來進行實現的。先來縱觀一下搭檔的代碼,當我拿到搭檔的代碼時
隊友個人項目分析
界面 生成 pri rda int ont 準備 理解 類型 關於個人項目,我用的是C++,隊友使用的是Java。由於要做一個界面,所以感覺Java會更好一些。 讀過隊友的代碼之後,發現其代碼較為優美,且思路比較清晰,但任然存在以下問題: 1、通篇幾乎沒有註釋,可讀性不高
JAVA面向對象編程課程設計——項目部署
系統下載 www. ges xiang 網上 登錄mysql 啟動服務 生效 電腦 一、Java環境的安裝 這裏以JAVA8為例 1、下載 JAVA官網 進入官網,下拉找到Java SE Development Kit 8u201,勾選Accept License Agre
結對編程--C語言子程序詞法分析
字符串 之前 info default 管理 問題 min div == 一、問題描述 C語言小子集表的定義 2.設計單詞屬性值,各類表格(表示標識符表、常量表),單詞符號及機內表示,采用標準輸入和輸出的方式。程序從鍵盤接收代碼,遇到代碼結束符“#”時結束,並將
取長補短——結對編程項目之隊友代碼分析
復雜 系統 分享 分析 字符 通過 導致 參數 數組 “三人行,必有吾師焉,擇其善者而從之,其不善者而改之”——同樣的需求,同樣的項目,對照自己代碼分析隊友的代碼個人覺得真的是一個很好的學習方法。小到如註釋,命名規則一些慣用法,大到整個工程的編碼思路甚至整個軟件架構,對方好
結對編程項目作業2-結對編項目設計文檔
回顧 tdi 實現 分數 成績 難度 std 隨機 功能 項目名稱: 四則運算生成器 成員: 姜廣昱,李明 開發環境: Android stdio,夜神 功能: 生成四則運算題目模塊:可隨機生成包括小數、整數的四則運算。四則運算難度調整模塊:可調整四則運算難度包括題目數量、
結對編程項目作業-結對編項目設計文檔
萬維網 水平 實現 思想 編寫 面向 難點 軟件 我們 項目:貪吃蛇遊戲,所用軟件,eclipse 成員:孫晨旭,高雲鵬 貪吃蛇遊戲設計文檔: 近年來,Java作為一種新的編程語言,以其簡單性、可移植性和平臺無關性等優點,得到了廣泛地應用,特別是Java與萬維網的完美結合,
結對編程貪吃蛇-結對編項目設計文檔
在屏幕上 速度 界面 消失 導入數據 結對編程 導入數據庫 數據 方法 項目名稱:貪吃蛇 項目人員:田興農 王鋮 項目所需環境及工具:python pygame 了解python的使用方法,並討論如何完成貪食蛇的代碼 1.導入數據庫、初始化遊戲、遊戲窗口的實現(設置窗
結對編程項目作業2-開發環境搭建過程
後綴名 cmd命令 配置環境 cmd命令行 打開 開發環境 ava 命令行 文件 開發環境搭建過程:1.下載並安裝java 2.配置環境變量 3.設置成功後,在cmd命令行輸入命令java
結對編程項目-開發環境搭建過程
python2.7 python2 ref .html html pytho tar 成員 htm 開發成員:2015035107169 焦廣鑫 2015035107161 杜念澤 結對編程項目:四則元算器 這次我們開發的項目是四則運算器,用到的開發語言為pyth
結對編程項目作業4
貪吃蛇 托管 blog mage .com 最終 images -1 分享 項目托管平臺地址:https://gitee.com/zzttyy/TanChiShe/attach_files 功能測試: 方向功能,測試方法:使用↑,↓,←,→按鍵可以移動貪吃蛇。 顯示最終得