V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  chenxytw  ›  全部回复第 9 页 / 共 11 页
回复总数  219
1  2  3  4  5  6  7  8  9  10 ... 11  
2018-05-07 11:03:03 +08:00
回复了 elarity 创建的主题 PHP 写了一些比较少见的 PHP 教程,欢迎指正批评
@sagaxu 啊。。。这只能说你遇到的那些 phper 太不讲究了 0 0
在 php5 里面,php 就支持了部分的 typed params,比较好的一种做法是把参数和返回值都包装成 class,这样子可以在定义函数时限定参数的 type
php7 增加了 typed params 的种类,把一些基础类型补全了,可以说在 php7 里面搞类型限定更好了一些

但我遇到的 phper 也是。。。超级喜欢 return array, 然后在外部用 list 去分割。
有一些还喜欢用 compact 和 extract 结合。然后就产生了一堆安全问题,不知道他们是怎么想的
2018-05-06 17:04:48 +08:00
回复了 u2386 创建的主题 Python “unbound method”的含义在 Python2 和 Python3 中是否已经改变
@u2386 可能在他们看来,这个不影响大多数程序的运行吧 Orz
2018-05-06 16:44:11 +08:00
回复了 u2386 创建的主题 Python “unbound method”的含义在 Python2 和 Python3 中是否已经改变
不过这个概念的完全移除弄了好久。。。。
可以看这个 bug
https://bugs.python.org/issue23702
2018-05-06 16:33:10 +08:00
回复了 u2386 创建的主题 Python “unbound method”的含义在 Python2 和 Python3 中是否已经改变
不是通识区别.....
因为这个已经是比较高级的应用了 0 0 不是那种所有程序员都必须懂的知识......

可以看这封 dev 邮件
https://mail.python.org/pipermail/python-dev/2009-February/086233.html
简言之, unbound method 其实在 Python3 中已经遗弃了,没有这种概念了
2018-05-06 16:16:38 +08:00
回复了 elarity 创建的主题 PHP 写了一些比较少见的 PHP 教程,欢迎指正批评
@sagaxu 额。。。。你转入的是 PHP 4 么????
1. 用 array 代替 class 是什么鬼 php 5 开始 就有基本的 OO 能力了好伐 0 0 现在都 php 7 时代了。
2. php 也有 cli mode
2018-05-06 16:11:41 +08:00
回复了 elarity 创建的主题 PHP 写了一些比较少见的 PHP 教程,欢迎指正批评
php 这种天生为 web 设计的语言不适合写常驻内存的程序 0 0
不适合的原因在于能力的缺失。要么就是 C 接口的简单封装,要么根本就不支持。
比较成熟可用的解决方案都是通过 C 扩展开发的,受制于解释器能力。这是 PHP 基本特性决定的。
当然,我十分尊重你认为 PHP 也能做好这件事情。只是希望你能认清在 “当前” 你还无法靠 "纯 PHP" 来解决这些事情。
(说个不太贴切的现实就是,甚至 PHP 官方自己都没有去做这件事情)
2018-05-02 12:37:01 +08:00
回复了 fffang 创建的主题 iDev signal [n] was raised
额。。。。。你可能欠缺一些基础知识,UNIX signal 了解一下
2018-04-28 11:03:57 +08:00
回复了 tossalways 创建的主题 程序员 请问 archlinux 适合做程序开发吗?
还好,只要你的开发团队也能保持比较稳定的环境更新就好了 0 0
如果你的团队还在用什么 python2 呀,php5 呀之类的,那么 arch 就不适合你
2018-04-24 19:41:50 +08:00
回复了 mengzc 创建的主题 PHP 数组下不能使用连接符"."?
数组变量失效是什么?
2018-04-13 14:08:49 +08:00
回复了 asj 创建的主题 程序员 感觉在这里 TDD 不是很受欢迎啊
@qile1 额,TDD 的前提当然是你能有一个跑通 case 的环境。
假设这个环境有了,那么 case 简单点划分可以是
case 1. 正常情况
1.1 dcm 路径指向文件是否存在
1.2 png 文件是否存在
1.3 jpg 文件是否存在
1.4 另一台 ftp 文件是否存在
1.5 mssql 中 ftp 记录
case 2-n. 异常情况 如果代码中有预期处理异常情况的,相对应的 case

至于实现测试代码的方式很多,
mock 呀,甚至自己单独写一份测试代码都可以
2018-04-13 13:56:10 +08:00
回复了 asj 创建的主题 程序员 感觉在这里 TDD 不是很受欢迎啊
@asj
从道理上来说你是对的,但从国内的现实来说,缺少时间的考虑。
维护一份完善的 100%覆盖率的 case 基本上等同于开发一份业务代码了。
国内一大堆赶工的东西,上线后 bug 都一大堆,我甚至都可以想到可能连基本的自测都没有做好了。
让他们去自增差不多一倍工作量去维护 case 简直是天方夜谭 0 0

而且 TDD 也不是一个人做可以不管团队其它人的东西,只要一个人没有按照 TDD 来搞,就很可能导致 TDD 执行不下去。
2018-04-13 10:45:38 +08:00
回复了 asj 创建的主题 程序员 感觉在这里 TDD 不是很受欢迎啊
TDD 比较适合有明确目标且目标不会轻易变更 0 0
国内的程序员工作环境,能让产品不三天两头改需求。不随意变更需求截止时间就烧高香了 0 0
在需求时间很紧,且随时可能变更需求的情况下,TDD 有些吃力不讨好 0 0
可能刚写完 T, 准备开始下手了,产品和你说这里要改,然后截止时间要压缩,这种情况下能选择抗住压力去改 T 然后按部就班的做完的人很少。
2018-03-23 09:55:00 +08:00
回复了 cnbattle 创建的主题 Linux 前几年买的神船 z7 上 Linux ,进入到桌面卡死,求解决方法
卡死是桌面不能操作么?
能切换 tty 么?
查过 xorg or wayland 的 log 么?

另外,笔记本双显卡建议从硬件上禁用某一个显卡。根据以往的经验,建议先禁用 Nvidia 的显卡,用 Intel 核心配置好后再搞独立显卡
2018-03-16 09:58:12 +08:00
回复了 HuLaDanDan 创建的主题 Python 不知道各位都用什么 IDE,写 Python
如果说 IDE 的话,只有一个选择 Pycharm,其它都不如 Pycharm 精细,
不要怕花钱,买个 pro 的 license,物超所值
2018-03-12 09:46:09 +08:00
回复了 Richun 创建的主题 生活 程序员的穿搭,你怎么看!
@wukaichao 我觉得和生理年龄关系不大,关键还是心态 0 0
2018-03-12 09:44:19 +08:00
回复了 Etuloser 创建的主题 数据库 大家是怎么看待数据库字段用拼音命名的
不知道前面说防止 sql 注入的什么想法.....
确认注入点不需要知道字段名。
可以进行注入后,字段名也是随便就能搞出来了....
2018-02-26 10:22:47 +08:00
回复了 R18 创建的主题 MySQL Mysql 内存占用过高 有没有办法优化
内存才占 2.1%...... 你的内存都用来干嘛了 0 0
和其他服务挤在一起了?
数据库如果为了比较良好的查询效率 0 0 当然是越高内存越好 0 0
2018-02-20 11:40:23 +08:00
回复了 gouchaoer 创建的主题 PHP 关于 cache 的 expire 问题
这得分离出一个单独的 cache 服务来处理这个逻辑吧 0 0
有些业务系统对于这种是分出两层来,一层专门做业务逻辑,一层专门做数据服务;
业务逻辑层从数据层取数据,不管数据层是从哪里取的;
而数据层来维护如贴中所说的缓存逻辑。
06:10:48 up 404 days
2017-11-30 15:06:48 +08:00
回复了 zn 创建的主题 程序员 求推荐一门比 PHP 还要好的、完美的程序开发语言, 详见正文
各种内置函数超级方便的 PHP 不支持二进制操作 0 0 笑死我了
就凭这点,我觉得 Python 就足以打破你对 PHP 的印象
1  2  3  4  5  6  7  8  9  10 ... 11  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4765 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 03:57 · PVG 11:57 · LAX 19:57 · JFK 22:57
Developed with CodeLauncher
♥ Do have faith in what you're doing.