https://www.gravatar.com/avatar/b700fbda703fdbe6f4aac35495a97438?s=240&d=mp

XF21

50个成为优秀程序员的法则[21-30]

原文链接: 50 Coding Laws That Would Make You A Decent Programmer.

21. 避免魔法数字

魔法数字是一个硬编码的值,可能会在稍后阶段更改,但因此很难更新。

  # 
  SELECT TOP 50 * FROM orders
  # 
  NUM_OF_ORDERS = 50
  SELECT TOP NUM_OF_ORDERS * FROM orders

22. 避免深度嵌套

# ❌
if x:
    if y:
        do_something()
# ✅
if x and y:
    do_something()

23. 避免临时变量

# ❌
temp_result = calculate(x, y)
final_result = temp_result * 2
# ✅
final_result = calculate(x, y) * 2

24. 避免使用神秘的缩写

# ❌
def calc(x, y):
    pass
# ✅
def calculate_total_price(quantity, unit_price):
    pass

25. 避免硬编码Path

# ❌
file_path = "/path/to/file.txt"
# ✅
import os
file_path = os.getenv("FILE_PATH")

26. 使用使用Try…Catch…Finally语句

在编写代码时,最好也包括错误处理。这有助于加快调试过程并提高代码的复杂性,同时保持干净和可管理。

如何快速旋转多个pdf

经常有单位同事找我帮忙旋转扫描的PDF文件,以前我都是用WPS一个一个打开、旋转然后保存,多做几次难免觉得不科学,于是找到了 pdfdtk 这样一个工具,试用了一下觉得挺方便。

思维肥胖危机

一篇很有意思的文章,The Intellectual Obesity Crisis

"我们的大脑更容易受到暴饮暴食的伤害,而不是饥饿。" –Petrarch

伯克利研究人员2019年的一项研究发现,信息与食物一样作用于大脑产生多巴胺的奖励系统。简单地说,大脑将信息本身视为一种奖励;信息是否准确或有用并不重要,大脑仍然会渴望它,并在消费后感到满足,如果糖产生的效果一样。

50个成为优秀程序员的法则[11-20]

原文链接: 50 Coding Laws That Would Make You A Decent Programmer.

11. 不要成为一个肮脏的程序员

这意味着你要写干净的代码,但什么才是干净的代码呢?干净的代码结构良好,排列良好。干净的代码不会隐藏错误。它向程序员公开了bug可以隐藏的任何地方,并可以无需完全重构就可以修复其中的bug。

FFMPEG合并多个视频文件

需求

  • 合并多个mts文件
  • 保存成H.264格式编码,视频格式为MP4格式。
  • 视频码流率:2M/s-3M/s。
  • 视频分辨率:高清16:9拍摄,请设定为1920×1080。
  • 视频文件大小不超过2G

方法

使用神器 ffmpeg 来进行这个工作。