关于Gtest 和 ros_test

http://wiki.ros.org/gtest https://github.com/VGonPa/ros-testing-tutorial Ros Testing Tutorial from Víctor Pacheco https://docs.google.com/presentation/d/1miS-qttABKfkIT9TG_HU6Kn3FrxZ9VNHD7nHIL4_3wE/present?slide=id.i0

每周点评之第二期:如何提高代码质量

如何提高代码质量?–陈天 这篇文章分别从 产品,接口,指标,日志,代码清晰度,代码复杂度 等方面,谈到如何提高代码质量。 总结起来: 1.产品和接口: 要使得原理和接口上容易理解,并且隐藏细节。 90% 以上的情况,程序员是在写 parser。换句话说,我们写的绝大部分代码就是把一系列的输入,经过若干转换(transformation),变成一系列输出。 2.指标和日志 If you can’t measure it ,you can’t improve it. 通过测量来形成负反馈,提高系统质量 3.代码清晰度和代码复杂度 多学习一些小技巧,实现对语言掌握的精进,让代码更易读,更清晰。

python challenge 闯关之第 1 关

由图片知道 k -> m , o -> q , e->g ,再由下方提示:“everybody thinks twice before solving this”的twice 知道这是一道加密题,要将字符向后移动两位。想到特殊情况:y -> a , z -> b,其他的字符正常处理即可。解决方法如下: #!/usr/bin/python # -*- coding: UTF-8 -*- str = “””g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq…

【Flask Web开发:基于Python的Web应用开发实战】读书笔记

前言 Flask 有两个主要依赖:路由、调试和 Web 服务器网关接口( Web Server Gateway Interface,WSGI)子系统由Werkzeug(http://werkzeug.pocoo.org/)提供;模板系统由 Jinja2( http://jinja.pocoo.org/)提供。 Werkzeug 和 Jinjia2 都是由 Flask 的核心开发者开发而成。 Flask 并不原生支持数据库访问、Web表单验证和用户认证等高级功能。这些功能以及其他大多数Web程序中需要的核心服务都以扩展的形式实现,然后再与核心包集成。开发者可以任意挑选符合项目需求的扩展,甚至可以自行开发。这和大型框架的做法相反,大型框架往往已经替你做出了大多数决定,难以(有时甚至不允许)使用替代方案。 第一章 1.1 使用虚拟环境 $ sudo apt-get install python-virtualenv $ git clone https://github.com/miguelgrinberg/flasky.git $ cd flasky $ git checkout 1a $ virtualenv venv…