Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
软件工程资料汇编
幽默:哲学系学生更喜欢做算法难题?
宿舍里的计算机科学专业学生发现哲学专业的学生曾经以做 leetcode算法难题为乐(并且比任何人都能解决更多的难题),这让他们感到非常震惊。 网友:1、我曾经是个哲学爱好者 我读完了所有的西方经典,最后吃了#维特根斯坦 的药丸。CS
“交付日期”是最糟糕的瀑布式思维 - Allen Holub
“交付日期”是最糟糕的瀑布式思维。 具体交付什么是我们在工作中学习如何交付。 每天交付。 逐步改进,先做最重要的事情。
什么是软件开发中的“两份比萨队”? - martinfowler
双披萨团队是为特定业务能力提供全面软件支持的小型团队。这个词因用来描述亚马逊如何组织其软件员工而流行起来。 这个名称暗示了此类团队最明显的特点,即团队的规模。这个名字来源于这样一个原则,即团队的规模不应超过两份披萨的饭量(不过我们这里说的是美国披萨
编程不是动作反复练习的kata
你想成为更好的程序员吗?然后练习。这与成为更好的音乐家、更好的运动员(女性)、更好的厨师、更好的艺术家等没有什么不同。 你如何练习编程? 有很多方法。做编程kata卡塔是一种方法。
运维管理:其实我们一直错误地在使用DORA指标
我是DORA 4指标的忠实拥护者。如果在正确的情况下使用,它们是推动工程改进的有力工具。但是,作为一个社区,我们正在错误地使用它们。 DORA指标的定义DORA 4指标来自《加速》,这是一本广受欢迎的工程领
软件工程:领导力与价值感
领导力是最大的推动力,但也可能是最大的障碍。要使变革取得成功,我们需要最大限度地激励员工,最大限度地减少对员工的威胁。 乔纳森·斯马特(Jonathan Smart)和西蒙·罗勒(Simon Rohrer)是《Sooner Safer Ha
为什么我更喜欢基于主干的开发
如今,像Git这样的分布式版本控制系统已经 "赢得了版本控制的战争"。当DVCS越来越受欢迎的时候,我经常听到的一个论点是围绕着用Git这样的VCS进行分支和合并是多么容易。然而,我是基于主干的开发(TBD)的大粉丝,我想告诉你为什么。 在基于主干
软件不只是代码,还有程序员头脑中的人和理论
Margaret-Anne (Peggy) Storey和Abi Noda是最近发表的ACM论文 "DevEx: What Actually Drives Productivity "的合著者。 在这一集中,我们讨论了如何使用以开发者为中心的方法更
为什么工程师应该专注于写作?
所有工程师都是优秀的代码编写者。但我相信,为了成为更好的工程师,你应该提高你的写作技巧。 从古至今,人们都在写作。我们用符号来书写,比如在古埃及。我们也用字母书写,如文艺复兴时期。 我们所有人在学校至少都
提示工程与盲目提示 - Mitchell
展示了如何迅速工程可以是一个真实的的系统的方法,从语言模型中提取的价值。 “提示工程Prompt Engineering”源于语言模型的发展,描述了应用提示以有效地从语言模型中提取信息的过程,通常用于现实世界的应用程序。
产品经理形象生动介绍什么是敏捷?
本文试图以一种简单的方式写下敏捷方法之间的区别:把它写成两个朋友之间使用送餐应用为案例的对话。 拉克什Rakesh,一个聪明的、精通技术的开发者,和他的朋友汤姆Tom,一个没有技术背景的人,正在进行一场轻松的谈话。
使用ChatGPT提示能自动编写测试代码吗?- michaelfeathers
如今,有许多基于GPT的工具可以分析注释和代码,并在您键入时提出补全建议。您也可以提示它们生成或转换代码。 无论哪种情况,您都可以选择接受更改(或不接受),但必须小心。 基于GPT的工具容易产生幻
什么是相空间以及在软件测试中应用
相空间(Phase Space) 的概念是由 "动态系统理论 "提出的。"动态系统理论 "是一个数学领域,它描述了复杂系统的存在及其相互猜想和独立的行为。 相空间是一个系统存在所有可能状态的空间;而这些状态以独立的形式共存并相互对应。
为什么工程经理更应该有系统思维?
什么是系统思维以及为什么它在软件开发中至关重要? 什么是系统思维?系统思维是一个广泛的知识领域,通过理解所有部分如何相互联系和影响来解决问题。这个理论并不新鲜,不同行业已经应用了数十年。一个很好的例
幽默:敏捷会议的站立改成俯卧撑,时间必短
幽默:“腿间效应”荣获搞笑诺贝尔奖
日本研究人员东山厚树 (Higashiyama Atsuki) 因研究用双腿观看物体的效果而于 2016 年获得搞笑诺贝尔奖。 东山从1996年开始了他的“腿间效应”研究。他从小就意识到日本心理学研究领域存在诸多限制,因此他特意将自己的作品提交给英文出版物
升职越快,技术硬技能越少?
无论是作为工程师还是经理,职位越高,你就越需要软技能。 软技能指的是: 直接的社交技能--能够与他人建立联系、成功合作,甚至只是与你周围的人(尤其是领导)进行人际交往。 沟通--能够清楚、简洁地解释技术概念和实施方法,以便他
不合适的上下文环境无法发挥自己的优势
当你处于一个不合适的环境中时,类似不用你的常用手在工作,如果你常用右手,用左手工作不方便,反之亦然。 安德烈·马丁提出:为什么我们的工作方式比以往任何时候都重要 不要从找工作开始求职或开始职业生涯,而是要
上页
下页
关闭