Investigation and analysis of similar software products based on engineering practice topics

  My engineering practice topics as "big data based on Chinese natural language understanding system design training questions and answers," I chose the following three software engineering practices may be used: PyCharm, Visual Studio, Jupyter Notebook from the following aspects the research and analysis.

  First, the software developers is how to convince strangers become their users, their goals are profitable you are a user of cash to earn it, or something else?

  PyCharm, Visual Studio, Jupyter Notebook three software are recognized as very easy to use software, the first two are integrated IDE development tools, IDE has general have features, such as debugging, syntax highlighting, Project management, code Jump, IntelliSense, auto-complete, unit testing, version control, and so on. After a use with Anaconda, you can by-unit commissioning, very convenient. By then we need to recommend courses and teachers, and I became their users.

  PyCharm, Visual Studio is no doubt that in terms of profits as the goal, although we can learn to use them daily free version, but at work or want to buy a more powerful version of the function. Jupyter Notebook free of charge. But in the current Internet environment, users may be a very important amount of resources, as long as able to attract and retain enough users, profit will be a matter of course.

  Second, how are these software to your hand?

  I have been in use by downloading and installing the official website of the corresponding software. Wherein Jupyter Notebook is used by the Anaconda installation.

  Third, the software has a Bug do, but also how to update the new version?

  Today, the software relatively large body mass, it is impossible to be perfect, all of which must have software Bug exists. I'm not a perfect example of two places:

    

  As shown in PyCharm, if test.py before commissioning the file, when we turn off the test.py file open test_1.py file, and then when (shift + F10) to start debugging shortcuts, or before the test above. the results py run, I think if can be automatically changed to the current file being edited will be more convenient.

  In Jupyter Notebook, when we run a unit, the unit and then re-edit the contents of deleted operation, although not before the content unit, but the results are still running, shown in Figure 2, you can still print out the value of a . But when we restart Jupyter Notebook, but can not print out the value of a, Figure 3 below. When we run several revisions several times before we might forget to modify the content, it is possible to bring the error.

    

  

  When PyCharm, Visual Studio is updated, the client received a push after the end, you can also check for updates yourself. Jupyter Notebook can be updated by the new version of Anaconda.

  Fourth, when such software is what began to emerge, with between ⼀ type of software is how to compete? How trends?

  Visual Studio was released in 1997 by Microsoft, PyCharm appeared in 2011, in fact, every piece of software has the advantage of their own place, such as Visual Studio more dominant on the windows desktop application development, when we use the Python language, more select PyCharm. The Jupyter Notebook wins in the lightweight. These software development is very good, because they have shown in their respective fields very well, loved by the majority of developers.  

  Fifth, the list of "special" phenomenon you observed when using the software and hardware they any different? These can explain some of the essential characteristics of the software it?

  There is a common feature of the above-mentioned software is more user-friendly and interactive interface is also very nice. For hardware should be more emphasis on performance and power consumption. This shows that interaction is a software interface that people who use hardware and software is very important, no matter how good a software performance, if the interactive experience is poor, it is likely to be abandoned by the user.

  Sixth, you personally for the first time the use of such software is when you level a few years time, the class teacher what, where, what state. How was the software is obtained.

  Because I am a multi-disciplinary study section of the students, the first time I use Visual Studio is more than a year ago at home when the review study section, first use PyCharm and Jupyter Notebook is a study of school time. They are downloaded from the official website of the installation.

  Seven, how you are proficient in the software, it gives you any good, bad?

  我作为一个初学者,离精通这些软件还有很长的路要走,但是我也明白想要精通这些软件,就要多使用它,而且遇到不懂得地方要多查阅资料,多请教别人。这些软件给我带来的不仅仅是编程技术的提高,更是让我更加渴望学习。但是现在集成度很高的软件虽然带来了使用上的方便,但是作为一个软件工程专业的学生,更需要从更深刻的层次理解这些软件的工作机制,方便不一定仅仅对我们是好处。

  八、你现在还在用它么,为何?

  我现在还在使用这些软件,因为作为软件工程专业的学生,编程就是我们的生命。

  九、这种软件再过十年、二十年还会存在吗,为什么?

  一定会存在,也许某些产品会被淘汰,但是一定会有新的软件替代它,在未来的二十年内,程序员依然要使用编程软件去工作。

 

  

 

Guess you like

Origin www.cnblogs.com/happyyouli/p/11628737.html