【程序员英语】程序设计中,day 与 date 这2个单词的区别
程序设计中,day 与 date 这2个单词的区别
先看下面几个例句感受一下:
- What day is it today? - It's Firday.
- What's the date today? - It's September 10th, Teacher's Day.
- It takes me 5 days to read the book.
- Fine day today, isn't it?
在不同的编程语言或数据库中,"day" 和 "date" 可能有不同的含义和用法。通常情况下,在处理日期和时间时,这两个术语可能被用于表示不同的概念。下面是它们在一些常见上下文中的一般区别:
1. 数据库中的区别:
- 在 SQL 中,"DATE" 类型通常用于表示日期,包括年、月、日。"DAY" 可能用于表示一周中的某一天,或者是一个日期中的天数部分。
2. 编程中的区别:
- 在编程语言中,"date" 通常表示一个日期对象,可以包含年、月、日等信息,用于表示具体的日期。例如,在 Java 中的
java.util.Date
或java.time.LocalDate
类。 - "day" 可能表示一周中的某一天,也可能表示一个日期中的天数部分。在某些上下文中,"day" 还可能用于表示时间单位。
3. 日常语言使用:
- 在日常语言中,"day" 通常指一天的时间段,或者一周中的某一天,比如星期一、星期二等。
- "date" 则更常用于指代一个具体的日子,通常包括年、月、日。
总的来说,"day" 更倾向于表示时间单位(一天内的某一时刻,或一周中的某一天),而 "date" 更倾向于表示具体的日期。在具体的上下文中,确切的含义可能会有所不同,因此在使用这些术语时需要根据具体情况加以区分。
方法命名中,with 与 by 的区别
先查一下网络词典里的释义
"with" 和 "by" 是两个常用的介词,它们在不同的语境中有不同的含义和用法。
1. "with" 的用法:
- 表示附带条件、方式或伴随情况:I drink my coffee with milk.(我喝咖啡加牛奶。)
- 表示使用某物或伴随某物:She writes with a pen.(她用钢笔写字。)
- 表示具有某种特征或状态:He is a man with a beard.(他是一个留胡子的男人。)
- 表示陪同或伴随:I went to the party with my friends.(我和我的朋友一起去派对。)
2. "by" 的用法:
- 表示通过某种方式或方法:I go to work by bus.(我坐公交车上班。)
- 表示经由某个地点或路径:We traveled by train.(我们乘火车旅行。)
- 表示由某人或某物完成或引起:The book was written by Mark Twain.(这本书是马克·吐温写的。)
- 表示通过某种手段或工具:I communicate with my friends by email.(我通过电子邮件与我的朋友们交流。)
总结:
"with" 强调伴随、附带条件,表示具有某种特征或状态,或表示伴随某人或某物;
"by" 强调通过某种方式、手段或工具,表示经由某个地点或路径,或表示由某人或某物完成或引起。
方法命名示例
【下面为个人观点,仅供参阅】
- 带有权限的分页查询数据:
pageWithPermission、listWithPermission
- 查询数据会走缓存:
listWithCache
- 通过用户认证要素查询数据:
listByUserFactor(name,icardNo)
- 按照Id查数据记录:
getById(id)
- 会走缓存的按Id查询数据记录:
getByIdWithCache(id)
- 返回带有msg的成功响应:
retSuccessWithMsg
- 带有默认值的查询:
selectXxxWithDefault
看看with在工具或框架包里的使用
spring-data-redis包里
RedisCacheConfiguration#serializeKeysWith
RedisCacheConfiguration#serializeValuesWith
junit包里的@RunWith注解
java.lang.String#startsWith
当看到一些不好的代码时,会发现我还算优秀;当看到优秀的代码时,也才意识到持续学习的重要!--buguge
本文来自博客园,转载请注明原文链接:https://www.cnblogs.com/buguge/p/19069031