从“产品经理让程序员买包中华”这个需求说起

产品经理和程序员对于

需求理解的思维体系、语言体系

完全不同

640?wx_fmt=gif


比如有个需求:

一包中华45元,产品经理给你50元,让程序员去买包烟把找的5块钱拿回来。

640?wx_fmt=jpeg


产品经理觉得非常简单

一句话的事

而对于程序员而言

会想很多

50元是不是假钱?

如果不是假钱,去哪买烟?

如果去报刊亭买烟

报刊亭关门了?

是回去给产品报告还是一直找?

如果这里的一包中华是40元

或者一包中华是50元

买不买?

不管多少钱都买?

还是征求产品经理同意后再买?

怎么判断买的烟不是假烟?

还是不管真假买了一包中华就算?

买了之后是邮寄给产品经理?

还是自己给带回来?

还是让顺道的同事给捎回去?

如果买回来的是50元一包的中华

产品经理嫌贵了怎么办?

如果买回来的是40元一包的中华

是给产品经理退5元钱还是0元?

如果产品一定要45元的中华怎么办?

如果产品经理突然不想要这烟了

让你退回去怎么办?

如果卖烟的人不退怎么办?

如果产品经理让你退了

重新在别的地方买一包怎么办?

如果卖烟的老王退了

但是再没有别的卖烟的地方了怎么办!

如果又找到一个卖烟的地方

并且一包中华也是45元

带给产品经理

产品经理听说你是从报刊亭买的,

他要抽7-ELEVEn买的烟怎么办?

……

你会发现问题没完没了

640?wx_fmt=gif


这会儿你可能会说程序员太死脑筋

产品经理所说

中华45元,给你50元,买完找5元

是基于上下文语境

基于人类生活习惯

基于生活常识的

产品经理的潜台词是说

找最近的有卖烟的

买一包45元的不是假烟的中华烟

找的五块钱给我

640?wx_fmt=gif


而程序员天天和计算机打交道

计算机它没有情感

不会理解人类的语言环境

生活习惯

生活常识

程序只会严格按照它的语言规则

编译原理一步一步

老老实实地往下执行

如果没有分歧,一切妥当

如果有分歧,完蛋了

640?wx_fmt=gif


人类进化形成的随机应变

见机行事等这些本能

计算机及编程语言都不具备

它就认准程序员写的程序

乖乖地听你程序,指哪打哪

这是在需求确定的情况下

640?wx_fmt=gif


如果程序员正在买烟的路上

产品经理打电话说

剩下5块钱回来再买瓶水

那之前所有的逻辑

程序员就又得再执行一遍

如果产品经理过一会儿

又打电话说再买个面包

那程序员又得折腾了

640?wx_fmt=gif


比如:

程序里面写死了,从线路1去西大街,买完烟沿线路2返回。

640?wx_fmt=jpeg


但是

正当程序员沿着线路2返回途中

产品经理说再买点零食回来

程序员就傻眼了!!!

只能程序重新设计

沿线路2再出发去买零食

有时候这么一想

编程真是一门艺术活


公众号内回复“1”带你进粉丝群640?wx_fmt=gif

在使用Python来安装geopandas时,由于geopandas依赖于几个其他的Python库(如GDAL, Fiona, Pyproj, Shapely等),因此安装过程可能需要一些额外的步骤。以下是一个基本的安装指南,适用于大多数用户: 使用pip安装 确保Python和pip已安装: 首先,确保你的计算机上已安装了Python和pip。pip是Python的管理工具,用于安装和管理Python。 安装依赖库: 由于geopandas依赖于GDAL, Fiona, Pyproj, Shapely等库,你可能需要先安装这些库。通常,你可以通过pip直接安装这些库,但有时候可能需要从其他源下载预编译的二进制(wheel文件),特别是GDAL和Fiona,因为它们可能含一些系统级的依赖。 bash pip install GDAL Fiona Pyproj Shapely 注意:在某些系统上,直接使用pip安装GDAL和Fiona可能会遇到问题,因为它们需要编译一些C/C++代码。如果遇到问题,你可以考虑使用conda(一个Python、依赖和环境管理器)来安装这些库,或者从Unofficial Windows Binaries for Python Extension Packages这样的网站下载预编译的wheel文件。 安装geopandas: 在安装了所有依赖库之后,你可以使用pip来安装geopandas。 bash pip install geopandas 使用conda安装 如果你正在使用conda作为你的Python管理器,那么安装geopandas和它的依赖可能会更简单一些。 创建一个新的conda环境(可选,但推荐): bash conda create -n geoenv python=3.x anaconda conda activate geoenv 其中3.x是你希望使用的Python版本。 安装geopandas: 使用conda-forge频道来安装geopandas,因为它提供了许多地理空间相关的。 bash conda install -c conda-forge geopandas 这条命令会自动安装geopandas及其所有依赖。 注意事项 如果你在安装过程中遇到任何问题,比如编译错误或依赖问题,请检查你的Python版本和pip/conda的版本是否是最新的,或者尝试在不同的环境中安装。 某些库(如GDAL)可能需要额外的系统级依赖,如地理空间库(如PROJ和GEOS)。这些依赖可能需要单独安装,具体取决于你的操作系统。 如果你在Windows上遇到问题,并且pip安装失败,尝试从Unofficial Windows Binaries for Python Extension Packages网站下载相应的wheel文件,并使用pip进行安装。 脚本示例 虽然你的问题主要是关于如何安装geopandas,但如果你想要一个Python脚本来重命名文件夹下的文件,在原始名字前面加上字符串"geopandas",以下是一个简单的示例: python import os # 指定文件夹路径 folder_path = 'path/to/your/folder' # 遍历文件夹中的文件 for filename in os.listdir(folder_path): # 构造原始文件路径 old_file_path = os.path.join(folder_path, filename) # 构造新文件名 new_filename = 'geopandas_' + filename # 构造新文件路径 new_file_path = os.path.join(folder_path, new_filename) # 重命名文件 os.rename(old_file_path, new_file_path) print(f'Renamed "{filename}" to "{new_filename}"') 请确保将'path/to/your/folder'替换为你想要重命名文件的实际文件夹路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值