当前位置: 首页 > news >正文

校园图书回收网站建设咸阳网站建设专业公司哪家好

校园图书回收网站建设,咸阳网站建设专业公司哪家好,广州官网建站,wordpress大前端下载作者 | asya f 编译 | Lisa C 已经学不动了#xff0c;现在换 Python 还来得及吗#xff1f;一位四年工作经验的 C 程序员亲述转型历程#xff0c;这不仅仅是语言上的转变#xff0c;而是代码思维甚至工作环境的转变。 通常#xff0c;程序员会认为 Python 编码比较简单 已经学不动了现在换 Python 还来得及吗一位四年工作经验的 C 程序员亲述转型历程这不仅仅是语言上的转变而是代码思维甚至工作环境的转变。 通常程序员会认为 Python 编码比较简单即便是在校学生也可轻松入门这是大多数转型 Python 程序员的最初想法。当然Python 程序员现在的社会需求更大薪资也相对更高一些。随着 C 的日益增负不少程序员都抱怨“希望 C 别再加了实在是学不动了”本文讲述了一名具备四年工作经验的 C 程序员转行学习 Python 的心路历程。1 由深入浅 最近几年从 C 转型 Python 的程序员不在少数毕竟由深入浅易由浅入深难。学习 C 感觉就像在海里深潜潜的越深景色越美但需要付出更多时间和精力。总的来说最终所覆盖的距离并不会很大。Python 有点像浮潜很容易触碰如果可以持续投入学习很快就可以有所领悟。从这儿可以清楚看出每种语言都应该在正确的地点和时间使用。2 C 语法更严格Python 库更丰富 C 语法更加严格一旦出现编码错误基本会连带发生很严重的后果。C 程序员通常需要深入了解计算机、编译器和编程语言语法。当深入了解时我们可以看到并被一些事物所吸引比如编译过程和内存管理。作为 C 程序员大部分人往往更关心语法调整和场景用例注重内存分配及释放。程序更加独立编程人员往往清楚知道代码会发生什么同时认为其他人写的代码不太可靠更容易出错并且可能会破坏内存用量。C 程序员的主要日常工具是 Vim有许多用于编写代码的插件用于调试的 GDB 和用于分析内存使用和错误的 Valgrind可能用 g 编译并编写 Makefile。此时作者并不认为 IDE 会让其受益反而非常依赖编译器来查找错误类型。3 转型 Python要学会放手 转换 Python 需要学习的第一件事就是放手程序员不必再了解底层发生了什么内存是否被分配或释放这些都没有关系。因为 Python 可以使用其他人编写的代码这些代码被打包成库程序员可直接在代码中调用可以节省时间并帮助更快地编写代码。这并不意味着编码速度变慢或者依赖未维护和无功能的库但重点肯定是不同的。当作者开始用 Python 编写代码时首先用 Python 编写了 C 代码虽然这也可以生成最终运行效果但并没有从 Python 语言中获益。只有以更“Pythonic”的方式编写并使用库以及更高级的概念(如生成器装饰器和上下文)时Python 编码才得到改进。作为一名 Python 开发人员倾向于首先考虑能解决手头问题的库。Python 拥有丰富的库生态系统和支持社区几乎可以完成任何事情。目前比较常用的库是NumPy 用于数值计算OpenCV 用于计算机视觉json 用于读取 json 文件SciPy 用于科学计算sqlite3 用于数据库。目前作者使用的日常工具是带有 IdeaVim 插件的 PyCharm(一个 IDE)一个功能强大的调试器比默认的 Python 调试器 pdb 更友好也会使用 pip 来安装需要的库。除非真的需要否则不会再监视内存使用情况。实用技巧如果是 C 开发人员并且考虑开始使用 Python 编写代码以下是作者的建议摆脱旧习惯。停止使用 C 编译器作为调试器不过度优化内存使用情况。避免编写类似 C 的代码尽量不依赖类型。培养新习惯。开始使用库写 Pythonic 代码(但不要过度)。保持可读性。使用更复杂的概念例如生成器、装饰器、上下文等可以试试 PyCharm。使用 C 和 Python 公共库。某些 C 库(如 OpenCV 和 QT)具有 Python 接口程序员很容易在 Python 中使用相同的库而不是从头开始学习新库。不要忘记二者的本质区别。Python 有时太慢或不适合任务这就到了运用 C 知识的时候了。在 Python 中使用 C 代码的方法有很多比如 SIP、ctypes 等。4 写在最后 当转换到一种新的编程语言尤其是与个人习惯完全不同的语言时需要花费大量时间学习、挖掘、发现最重要的是要明白不仅语言应该改变编码风格和工作方法也要改变因此需要提前做好大量准备工作。英文原文 https://medium.freecodecamp.org/how-i-went-from-c-to-python-a-conceptual-change-8bf29d059428点个好看少个 bug ?
http://www.pierceye.com/news/273878/

相关文章:

  • 那个网站做教学视频潍坊市城市建设官网站
  • 建网站有多少种方式玉林市网站开发公司
  • 微网站制作工具龙华新区网站建设
  • 一般做网站需要多少钱怎么免费制作公司网页
  • 网站主机空间网页模板是什么
  • 什么网站做美式软装设计方案深圳网站设计公司费用是
  • 网站制作+网站建设郑州网站建设公司电话多少
  • 网站建设市场需求分析谷歌浏览器最新版本
  • 做网站营销公司做辅食网站
  • 赣州做网站的公司有哪家好和县网站设计
  • 网站建设程序开发电销外呼软件
  • 金坛常州做网站成都分销商城网站建设
  • 网站商城系统建设厦门建站方案
  • 新郑郑州网站建设温州网站定制公司哪家好
  • 系统网站建设公司wordpress 命令行高亮
  • 怎样做招聘网站怎么在拼多多卖东西
  • 网站建设与网站管理网站怎么显示百度名片
  • 技术支持 盈岚网站建设典当行网站策划
  • 如何找到网站的模板页面中国优秀网站设计
  • 金融公司 网站开发简易个人博客网站源码
  • 小企业网站建设哪找网站制作软件dw
  • 百度收录提交网站后多久收录重庆个人房源网
  • 深圳网站建设制作公司排名网站设计怎么收费
  • 免费培训学校网站源码成免费crm破解版
  • w网站建设湖北建设厅举报网站
  • 营销型网站分为哪几种乐山网站建设公司
  • 淘宝网站建设类别好看的网站后台界面
  • 海口网站建设工作中企动力全球邮企业邮箱
  • 青岛网站制作排名绵阳做网站优化
  • 扬州市建设工程造价管理站网站开发建设网站