• 第二次作业


    一、效能分析

    git仓库地址:https://git.coding.net/tianjx687/wfAnalysis.git

    1.程序中的瓶颈是排序的时候慢,是因为程序有些繁琐的部分,换一种排序方法就会好一点。

    要求一、

    第一次运行消耗时间

    第二次运行消耗时间

    第三次运行消耗时间

    我猜测瓶颈是读文件的部分和排序的部分程序不够优化,耗费时间长。

    效能分析:

    所以最花费时间多的能改进的是readfile函数,也是因为文章太长。

      while((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')||temp[0]==' ')
            {
                if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')
                {
                    temp[i]=ch;
                    i++;
                }
                ch=fgetc(fp);
                if(feof(fp)) break;
            }

    二、自我评估

        经过两年的学习,我们关于数学的学习都已经学完了,感觉当时的自己仅仅是为了应付考试。关于硬件的课也已经开了很多了,但是每次都是学习到考试结束就不再看了,忘得很快。我已具备的编程语言里最熟悉的也就是C,前端里面HTML、CSS、Javascript,至于java和python都是之前上课的时候听老师讲听的效果并不好,自己在课下上慕课网学习过一段时间,但是最终没有坚持下来。要成为一个合格的IT专业毕业生我觉得我还需要把Java和python学好,我认为现在的自己距离成为一个合格的IT毕业生还有很大距离,我也希望在软件工程这门课里好好学习,让自己有所提高。

    类别

    具体技能和面试问题

    课前评估

    课后评估

    软件测试

    (测试方法、测试工具、测试实践、代码覆盖率)你如何测试你自己写的代码?你如何测试别人的代码?
    你掌握了多少种测试工具和方法?你写过测试工具么?
    你如何对一一个网站进行压力测试和效能测试?你如何测试一个软件的人机界面(UX/UI) ?

     3

     5

    需求分析

    (需求分析,典型用户,场景,创新)
    你做过多少个有实际用户的项目,用户最多有多少?你的项目有什么创新的地方?

    3

    6

    行业洞察力

    你最感兴趣的领域是什么?这个领域过去10年经历了哪些创新?你分析过这个领域前10名产品么?请分析- -下他们的优劣,你要进入这个领域,应该如何创新?

     4

     7

    团队协作

    Work with others (协同工作,提供反馈,说服别人)
    请描述你在项目中如何说服同伴采用你提出的更好的解决方案,或者你如何听取了别人的意见,改进了自己的方案?你如何说服懒惰的同伴加紧工作,实现团队的目标?

    4

     6

    理论素养

    你上过什么数学,计算机或其他理论课,
    请举出具体的例子,说明你学到的理论知识如何帮助你解决实际问题。

    7

    7

  • 相关阅读:
    简单工厂
    Java鲁棒性(健壮性)
    外部类,成员内部类,局部内部类能被哪些修饰符修饰
    Java枚举类的7种常用的方法
    同步,异步,阻塞,非阻塞
    对于面向对象的基本理解
    对于数组的一点理解
    类加载机制-双亲委派机制(三)
    架构- 数据库的优化
    python调用jenkinsapi
  • 原文地址:https://www.cnblogs.com/tianjx687/p/9714898.html
Copyright © 2020-2023  润新知