第一次作业

个人情况介绍

 

经历:入学之前,软件开发方面为零基础,入学后慢慢接触学习编程,参照教材编写pygame小程序,这是我做过的最复杂的作业。

认识:是我喜欢的,但是不擅长

规划:因为软件开发还是比较火的,未来在为党和国家奉献的基础上,想搞点软件开发赚点零花钱。

目标:作为计算机专业的学生,应该要有基本的软件工程知识和软件开发技能,想通过上教员的这门课并结合课后自学,以此掌握基本的知识和技能。打算每天花半个小时来学习软件开发。

人月神话读后感

        这本书出的很早,但是多年后的今天仍然很有指导意义,这点在计算机领域是难得可贵的。而且,这本书不是具体教你怎么做,而更倾向于告诉你为什么这样做。现在很多的人开发软件要写文档、要做计划、要做评审,而却不知道为什么要这么做,从这本书就可以找到很多这样的答案。

        软件工程是一个实实在在的课题,它不单单是技术上的问题,还有管理上的问题。有计划,有规范,有管理,有技术才能把软件做好。我有个朋友在公司里从事软件项目开发,我问他能不能做一个好软件,一个大软件,他置之一笑。什么是“软件,什么是软件。没有市场的软件、软件意味着什么。做软件的做过市场调研吗,需求分析到位吗?现在的软件公司就很难做到这点,更不用说管理了。跳到技术这方面,许多公司都是接到什么订单都做(市场竞争身不由己,原始积累的过程),但对自己的核心竞争力、核心技术却没有一个发展计划。许多在市场上有比较大占有率的软件,其研发公司都具备自己的核心竞争力。所以,做软件在将来也会出现专业化、专业领域的分层,不是讲我使做软件的,而是讲我是做什么方面的软件的。可以看到,软件的开发和管理矛盾重重,不管是UMLCMM或是其它都任重而道远,现在是不过是一个开端而已。

        作者对于编程职业的乐趣和苦恼的观点我比较认同。作者提到,程序员开发软件时,完全通过自己的思想外加计算机这样的介质,就可以创建出震撼人心,变幻无穷的软件产品。感觉他就像是上帝,通过自己的思想和双手,创造了了独一无二的东西,最主要的是它的产品对人们的生活产生了影响,丰富了世界。正如作者所说,。神话和传说中的魔术在我们的时代已变成了现实。在键盘上键入正确的咒语,屏幕会活动、变幻,显示出前所未有的或是已经存在的事物。 编程非常有趣在于它不仅满足了我们内心深处进行创造的渴望,而且还愉悦了每个人内在的情感。

        阅读完这本书,确实觉得在编程世界还有许多的东西需要我们去思考和探索。我们不只是代码的搬运师,而要成为一个工程创造者,这需要我们付出很多的努力

工作记录

 

class SumMaxNum():
    def function(serf,lists):
        max_sum = lists[0]
        pre_sum = 0
        for i in lists:
            if pre_sum < 0:
                pre_sum = i
            else:
                pre_sum += i
            if pre_sum > max_sum:
                max_sum = pre_sum
        return max_sum

import unittest

from summaxnum import SumMaxNum
class MyTestCase(unittest.TestCase):
    def test_something(self):
        return self.assertEqual(True, False)
    def test1(self):
        ts = SumMaxNum()
        return self.assertEqual(ts.function([-2 ,6, -1, 5, 4, -7, 2, 3]),14)
    def test2(self):
        ts = SumMaxNum()
        return self.assertEqual(ts.function([1, 4, -5, 9, 8, 3, -6]),20)
    def test3(self):
        ts = SumMaxNum()
        return self.assertEqual(ts.function([-1 ,20 ,-5, 30 ,-4]),45)
    def test4(self):
        ts = SumMaxNum()
        return self.assertEqual(ts.function([-2 ,-3,-5 ,1 ,-9]),1)
    def test5(self):#这组故意设置错误的值
        ts = SumMaxNum()
        return self.assertEqual(ts.function([-2 ,-3,-5 ,1 ,-9]),0)
    def test6(self):
        ts = SumMaxNum()
        return self.assertEqual(ts.function([-1 ,1,-3 ,5 ,-7]),5)
if __name__ == '__main__':
    suite = unittest.TestSuite()
    suite.addTest(MyTestCase('test1'))
    suite.addTest(MyTestCase('test2'))
    suite.addTest(MyTestCase('test3'))
    suite.addTest(MyTestCase('test4'))
    suite.addTest(MyTestCase('test5'))
    suite.addTest(MyTestCase('test6'))
    runner = unittest.TextTestRunner()
    runner.run(suite)
    #12321312

 

 

 

 

 

 

 

码云地址:python_test: 简单的代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值