过去几个月我写的 10 条软件工程谚语/名言
在过去的几个月里,我在推特上发布了一些富有洞察力和启发性的软件工程谚语。像下面这样一个: 我浏览了我的推特时间线并将它们收集在一个地方。 以下是带有视觉效果的报价: 没有药丸可以让自己成为一名优秀的程序员,这需要大量的阅读、学习和实践。所以现在开始吧。 [](https://res.cloudinary.com/practicaldev/image/fetch/s--9R-fLaJG--/c_li
在过去的几个月里,我在推特上发布了一些富有洞察力和启发性的软件工程谚语。像下面这样一个:
我浏览了我的推特时间线并将它们收集在一个地方。
以下是带有视觉效果的报价:
没有药丸可以让自己成为一名优秀的程序员,这需要大量的阅读、学习和实践。所以现在开始吧。
[](https://res.cloudinary.com/practicaldev/image/fetch/s--9R-fLaJG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images- 1.medium.com/max/2048/0%2AFZKIObG03M5f0hgp.jpg)
开放式拉取请求 (PR) 至少在两种方面都是一种责任。 1 它是未交付给客户的功能/修复。 2它将很快引起代码冲突。
[](https://res.cloudinary.com/practicaldev/image/fetch/s--QXsH6YT9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1。 medium.com/max/2048/0%2AhdEm0UEY-1ENj0Qj.jpg)
谈论自动化测试和持续集成 (CI) 很容易,但作为一名网店经理,很难在交付和成本之间取得平衡。
[](https://res.cloudinary.com/practicaldev/image/fetch/s--LLsWzLcm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1。 medium.com/max/2048/0%2A4HXUU69Tc0ywAmgT.jpg)
拥有自动化测试但没有持续集成 (CI) 就像拥有一把剑却任其腐烂。
[](https://res.cloudinary.com/practicaldev/image/fetch/s--2gwg6u2Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1。 medium.com/max/2048/0%2A2KvvzeOdy6LZ1Hu7.jpg)
你不能照本宣科。它通常是像 Agileish、Kanbanish 和 RESTish 这样的 ish 实现。
[](https://res.cloudinary.com/practicaldev/image/fetch/s--AOwRssfI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1。 medium.com/max/2048/0%2A4rvj9_dfJ-8KOPmn.jpg)
如果您正在考虑一个软件产品的想法,那就做一个止痛药,如果没有一种人们可以而且会跳过的可选维生素,人们就无法生存。
[](https://res.cloudinary.com/practicaldev/image/fetch/s--3ua03Q0d--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1。 medium.com/max/2048/0%2AdBLLq8Yd40Z5Kkvz.jpg)
软件工程师有能力创造出色的解决方案,但解决最不重要问题的最佳软件是没有用的。
[](https://res.cloudinary.com/practicaldev/image/fetch/s--mUjRTne5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1。 medium.com/max/2048/0%2Axno1jKObRwNe-TYI.jpg)
程序员/开发人员需要成为软件工程师。考虑解决方案,然后考虑实施它的技术。先考虑抽象,然后再编码。
[](https://res.cloudinary.com/practicaldev/image/fetch/s--XxEP8j4a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1. medium.com/max/2048/0%2A_YP9cWrWtl_AeFNk.jpg)
软件开发人员首先是解决方案提供者,其次才是工程师。解决方案应该比使用最新的技术时尚具有商业价值。
[](https://res.cloudinary.com/practicaldev/image/fetch/s--BICit28B--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1。 medium.com/max/2048/0%2AWSE-RAjYU8Hzcy7C.jpg)
如果你不磨斧头,那么砍树就需要更多的时间和精力。软件开发也是如此。
[](https://res.cloudinary.com/practicaldev/image/fetch/s--PmHGKzru--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1。 medium.com/max/2048/0%2AEYuL1L772XoKpsrI.jpg)
免责声明
我还没有创建所有这些,其中一些是从我在网上阅读的内容和我听的播客中得到启发/改编的。谢谢。
原文发表于geshan.com.np.
更多推荐
所有评论(0)