“万丈高楼平地起,辉煌只能靠自己”
傻傻的普通学生(我)不知道要提前学课程提前学Java,所以软件构造实验一对我来说几乎是让鸡游泳一般难度,直到我长出了蹼。
按照实验要求里面的环境配置指导犹如老年人用手机一般一步一步对着下载各种东西,华夏大地昌盛的网络还有镜像受限【微笑】。#its time to launch the Very Personal Network
【1】下东西下一天,配东西配一宿。尤其是我这辈子见过有史以来坠吊的ide--eclipse,我是个娇生惯养没长手的咸鱼普通学生,eclipse的人性化和UI设计可以说是用沙子造大楼,起初我还只是天真地认为不过codeblocks和Devc++辈分的祖宗软件,我错了。
Jetbrains家的软件总是那么令人着急,摆在桌面美丽若翩翩仙子,打开工作又熟练如足疗技师,他醒目而又视觉友好的界面,贴心的代码补全,规矩的菜单和插件列表,我只打开三分钟就克制不住内心喷薄而出的想要卸载eclipse的欲望,让人在提升生产力之余,逐渐萌生了对写代码的兴趣,相信几十年后,我们全家都会选择IDEA来写Java,是品质选择,驰名商标,我放心。
或许传统软件有着更底层的经典美感,勾起那批已近走进中年危机的程序员内心深处怀旧之思,或许传统软件更能锻炼人探索电脑的能力,使我们又提升了一些一辈子也用不上的品质能力,或许传统软件不用花钱买......
【2】哈哈哈哈哈哈哈哈命令行里打java有反应打javac就死啦啊哈哈,>java {主类} 找不到或无法加载主类哈哈哈系统睁眼说瞎话哈哈真搞笑。
在csdn上找了两个小时怎么处理,找出来四五种可能性和情况,最后我赋予了系统眼睛。
至于到底是什么问题,我怎么解决的,我不想分享,我是一个自私的人,或者说,我是一个高尚的人,你应该自己去csdn上像我一样跟个驴一样各种找最后自己解决,才能真正提升你的能力!【加油! 朋友!】
【3】 im being serious. 老实说实验内容不赖,毕竟是国外顶校方案的集大成者,可以说是较好地继承了其中精髓,诱导学生一步步整明白这些玩意,其实平心而论,节奏和方向把握的都蛮合适的,虽说我怨气比较大,但是我对实验内容是没有什么可说的,切实体验到了Java相较于C的优势之处。
当然了也得益于内容比较体贴,主要是学会用Java实现一些简单的算法和功能,比起隔壁csapp那些超然于课本境界的天堂实验,是令人感激的。
我这里就不附代码了,不是抄的都是自己写的,我希望大家都去抄那些把代码发上来的人的代码,因为术业有专攻。
【4】Git的使用 不懂 不清楚 不明白
无论是从github上直接拖进去,还是用IDEA的内置Git push都挺舒适的
目前的我真心没有get到为什么一定要用GIt bash
非得整的满屏幕代码和命令行才像程序员该做的吗莫非
【5】嘿嘿嘿嘿嘿嘿嘿嘿用turtle库自由发挥画图挺有意思的
但是我没查到需要的用法,好像Java的turtle库功能比python的turtle拉很多,也可能北非如此只是我没找到。主要是RGb赋色和移动画笔、填充没找到,那么我只能绕着中心画图了,为了不和同学们查重我选择画了一个花圈,最后人工移动笔的位置画了个长方形照片框让他更像花圈。
【4】Junit
挺有用一东西,正经挺有用,也不是很难学,掌握好了,以后debug更上一层楼。
我没太多要说的,就,别太相信这玩意。
我实验的第三天晚上De了六个小时bug没找出来,就是因为太相信他了。具体不解释了,要脸。
【5】总体收获很大,但是很累,是目前搞过最耗精力的试验了,三天半,边学边写边de,掉了不少头发,走了不少弯路.......
好了就这些,反正也不知道我是谁,键盘侠!互联网上重拳出击!