XP极限编程

极限编程(ExtremeProgramming)是什么? 极限编程(XP)是一种强调软件质量和响应变化的敏捷开发框架,适用于需求快速变化的项目。其核心是五大价值观:沟通、简单、反馈、勇气和尊重。XP通过12项关键实践实现目标,包括用户故事、小版本发布、结对编程、测试驱动开发等,这些实践分为规划、设计、编码和测试四类。XP能显著提升软件质量和团队协作效率,但对客户参与度和团队纪律性要求较高。与Scrum等敏捷方法相比,XP更注重具体工程实践。它通过极致化的技术实践和团队协作,成为敏捷开发中最具技术影响力的方法论之一。 阅读详情
XP极限编程
你了解什么是XP极限编程吗?你了解什么是敏捷编程吗?

极端编程(eXtreme Programming)是一种开发纪律,以简单性、交流、反馈和勇气为基本宗旨。它的做法是以有效的实践规则将整个团队紧密联系起来,通过充分的反馈使团队能随时知道自己目前的状况和恰当的调节规则以适应自己的特殊情况。

在极端编程中,每一个项目贡献者都是“团队”完整的一部分。这个队伍是围绕着一个每天和队伍坐在一起共同工作的商业代表——“客户”建立起来的。
核心实践:整体团队

极端编程的队伍采用一种简单的方式来进行规划和跟踪,以决定下一步要做什么和预知项目什么时候会完成。聚焦于商业价值,团队通过一系列的通过了客户定义的测试和完全集成的小的发布来创作软件系统。
核心实践:规划策略,小发行版,客户测试

极端编程者通过成对和小组的方式共同工作,通过简单设计和强制测试的代码,不断的提升设计以保证设计总是适合当前的需求。
核心实践:简单设计,成对编程,测试优先开发,设计改进

极端编程队伍会总是保持系统能够集成并且在所有的时间运行。程序员以成对的方式编写所有的产品代码,并且在所有时间内都共同工作。他们以相似的形式编码以保证所有成员都可以按需要理解和改进所有的代码。
核心实践:持续集成,集体代码所有权,编码标准

极端编程队伍分享一个公共并且简单的系统蓝图。所有成员可以按照一种不时保持同步的节奏进行工作。
核心实践:系统比喻,可接受的步伐


核心实践


团队整体
一个XP项目的所有参与者都作为一个团队的成员坐在一起。这个团队必须包括一个业务的代表——“客户”,他提供需求,设置优先度,并掌管整个项目的方向。最好这个客户或者他的助手是一个最终用户,了解该领域,知道什么是所需要的。团队当然还要有程序员。团队可能会包含测试员,他帮助客户定义客户验收测试。分析员可以作为客户的助手,帮助客户定义需求。通常还会有一个指导,他帮助整个团队跟踪、推动开发进程。也可能会有一个管理者,他提供资源、处理对外交流和分工协作。这些职责中没有任何一个是必须某个个人独有的:每一个XP团队的成员都以任何他们所能做到的方式参与,最好的团队没有专家,只有一些有着特殊的技能的一般的参与者。

规划策略
XP的计划解决软件开发中的两个关键问题:预知在责任期内哪些东西将被完成,并且确定下一步需要做什么。重点是把握项目的正确轨道——这是相当简单明了的——更胜于希望精确预知哪些东西将会需要以及可能花费多少时间——这是相当困难的。在XP这里有两个关键的规划步骤,用来解决这两个问题:

发布计划是一个实践让客户向程序员们演示所希望获得的特性,然后程序员们评估它们的难度。当手中有了代价的评估和这些特性的重要程序的认知之后,客户安排一个项目计划。最初的发布计划需要留有足够的余地:优先级以及评估都不是真实可靠的,并且知道团队开始工作以前,我们都无法确切地了解队伍的开发进度。甚至最初的发布计划也不是足够精确能进行决断,所以XP队伍通常会不时地校正发布计划。

迭代计划是一个实践籍此可以为团队提供每几个开发周的导向。XP队伍通过两周的“迭代”来建立软件系统,在每一个迭代结束时提供可以运行的有实际用途的软件系统。在进行迭代计划时,客户演示下两周内希望完成的特性。程序员们将它们分割成若干个任务,并且评估它们的成本(比发布计划要细致一些)。基于在之前的迭代中完成的工作,团队签定当前迭代中将要承担的工作。

这些计划十分的简单,然而他们为客户提供了非常好的信息和极好的操纵控制。每隔几周,多少进展都可以一目了然。在XP中没有“百分之九十完成”:一个特性故事要么完成了,要么没有完成。关注可视结果方法在于一个很好的小的对立论点:一方面来说,非常直观地,如果进度不能令人满意,客户可以在某一个位置取消项目。从另一方面说,进度是显而易见地,并且判断哪些东西将会完成的能力是很完善的,因此XP项目往往可以在较少的压力下完成更多的需要的东西。

客户测试
作为每一个所要求特性的演示的一部分,XP客户定义一个或者多个自动进行的接受测试来表明特性已经能够实现。团队实现这些测试并且用它们来向自己和客户证明特性已经被正确的实现了。由于时间的压力,自动化是很重要的,手工测试将被跳过。这就像当黑夜来临的时候,就可以关掉你的灯一样。

最好的XP团队会将他们的客户测试当作程序员的测试一样对待:一旦测试运行了,从此之后团队会保持它能够一直正确运行。这意味着系统只能够被改进,总是向前的,从不会倒退。

小发行版本
XP团队通过两个重要的方式实践小发行版本:

第一,团队在每一个迭代发布可以运行的,测试过的软件系统,提供客户选择的商业价值。客户可以为任何目的使用这个软件系统,无论是评估还是发布给最终用户(强烈推荐)。最重要的方式是在每一个迭代结束的时候软件系统是可见的,并且提交给了客户。这保证了任何事情都是公开和真实的。

第二,XP团队尽可能频繁地发布给他们的最终用户。XP网站项目每天都进行发布,居家项目则每月或者更频繁地发布。甚至可以简包装的产品可以每季度地发运。

这么频繁地创建好的版本也许显得不太可能,但是XP团队每时每刻都在进行着发布。更多信息可以参看持续集成,并请注意这些频繁的发布通过XP中随处可见的测试(如同客户测试和测试优先开发中所描述的)变得现实了。

简单设计
XP团队建构软件系统为一个简单的设计。他们从简单开始,并且在整个程序员测试和设计改进过程中,他们保持着简单的设计。一个XP团队保持着设计总是刚好适合系统当前的功能要求。这里没有多余的投入,并且软件系统总是为将来做好了准备。

在XP中设计并不是一次性完成的事情,也不是一件从上到下的事情,它是自始至终的事情。在发布计划和迭代计划中都有设计的步骤,在快速设计过程中集合了团队的能力并且在整个项目过程地构中改进设计。在类似于极端编程这样的递增和迭代过程中,良好的设计是本质。这是在整个开发过程中必须更多的关注设计的原因。

成对编程
在XP所有的产品软件都是由两个程序员并排坐在一起,在同一台机器上共同完成的。这个实践保证了所有的产品代码都至少有一个其它的程序员进行了审视,而结果是更好的设计,更好的测试和更好的代码。

让两个程序员去做“一个程序员的工作”看起来有些效率低下,但是实际上刚好相反。研究表明成对编程在让程序员们单独工作相同的时间内会得到更好的代码。这证明了:两个头脑加在一起比一个好得多!

很多程序员在还没有尝试过的情况下就反对成对编程。这确实需要一些实践来做好它,而且你需要认真地实践数周以上的时间来看到结果。百分之九十的学习过成对编程的程序员都会喜欢这样,因此我们向所有的团队强烈推荐它。

除开提供更好的代码和测试之外,成队也提供了知识在团队中间传递。当成对地程序员交换伙伴时,每个人都会从其它的某个人那里学到新的知识。程序员们在学习,他们的技术在提高,他们对团队和公司来讲变得更有价值。成对,即使它本身在XP过程之外实施,也是每个人的巨大成功。

测试优先开发
极端编程围绕着反馈,而在软件开发中,好的反馈需要好的测试。最优秀的XP团队实践“测试优先开发”,在一个很小的循环中增加一个测试,然后让它能够工作。几乎是轻而易举的,团队提供的代码接近100%都有测试程序覆盖着,在绝大多数情况下这是很重要的进步。(如果你的程序员已经提供了更多的现有测试程序,你会拥有更多的力量。将它们保存下来,他们只会提供帮助的!)

仅仅写了测试程序还是不够的:你必须要运行它们。这里,极端编程也是极端的。这些“程序员测试”,或者说“单元测试”是一个完整的集合,每当程序员们发布任何代码到代码库的时候(成对的程序员通常每天发布两次或者更多次),每一个程序员测试必须能够正确的运行。每时每刻都是百分之百运行!这意味着程序员们可以立刻得到有关他们做得究竟如何的反馈。进一步说,这些测试提供了软件设计改进时无价的支持。

设计改进
极端编程在每一个迭代都关注于提供商业价值。为了在整个项目过程中完成这个目标,软件系统必须有良好的设计。可选择性可能会降低并且最终停滞。因此XP采用一种持续改进设计的过程,称为“重构”,来自于Martin Fowler 的书名,“重构:改进现有代码的设计”。

重构的过程关注在去掉重复(一个低劣设计的明确标志),以及提高代码的“内聚”,还有减少“耦合”。高内聚和低耦合在最近三十年以来被公认为是良好设计的特点。结果就是XP团队从一个好的简单的设计出发,并且总是让软件系统有一个好的简单的设计。这让他们能保持他们的开发速度,并且通常在实际上提高了项目开发速度。

重构自然是通过全面的测试来提供有力的支持的,这些测试用来确认当设计改变的时候不会破坏系统中的任何东西。因此客户测试和程序员测试都是有效的评价因素。XP的实践是相互支持的:他们会比各自独立时更为强壮。

持续集成
极端编程队伍总是保持的系统完全地集成在一起。我们说每日建构版本是为弱者提供的:XP团队每天都要构建系统很多次。(一个40人的XP团队每天至少集成八到十次!)

这个实践的好处可以通过回想你可能听说过的(或者是亲身参与过的)项目来了解:当系统构建是每周或以更低的频率进行时,通常会陷入“集成的地狱”,在那里所有东西都不能运行而且没有人知道为什么。

极少进行集成会给软件项目带来一系列的问题。第一个,尽管集成是发行好的工作代码的条件, 但是团队并不去实践它,而且通常它被委派给那些对整个系统并不十分了解的人。第二,极少集成的代码通常是——我宁愿说总是——错漏百出。

集体代码所有权
在一个极端编程项目中,每一对程序员都可以在任何时候改进任何一处的代码。这意味着所有的代码在很多人的关注下获得更多的收益,这样就提升了代码质量并且减少了缺陷。这里还有另外一个重要的好处:当代码仅由单个人负责的时候,要求的特性往往会放到了错误的位置,因为一个程序员发现他需要一个特性但是那段代码却不归他管理。代码的所有者太忙乐而不能去增加这个特性,所以这个程序员只好把这个特性加进了这个特性本不应该存在的他自己的代码中。这导致了难看的,难于维护到代码,充斥着重复和低(差)的内聚。

如果有人在他们所不理解的代码上进行盲目的修改时,集体代码所有权可能带来问题。XP通过两种关键技术来避免这类的问题:通过程序员测试来捕获错误,成对编程则表明在不熟悉的代码上工作的时候最佳途径是找一个这方面的专家作为伙伴。为了确保在需要是进行好的修改,这种实践将知识延伸到了整个团队。

编码标准
XP团队遵循一个公共的编码标准,因此系统中所有的代码看上去都像出自单独一个——非常有能力的——人之手。这个标准的规定并不重要:重要的是要让所有的代码看上去很相似,用来支持集体代码所有权。

系统比喻
极端编程团队对于程序如何运作形成一个共识,我们称之为“系统比喻”。在最佳状态时,系统比喻是关于程序如何运作的一个简单的灵魂描述,例如用“这个程序工作时就像一箱子蜜蜂,外出寻找花粉并带回蜂箱”作为一个基于代理的信息查询系统的描述。

有些时候一个十分诗意的想象可能不会出现。在任何情况下,无论有没有生动的比喻,XP团队都会选用一个公共的命名系统来确保每个人都能理解系统是如何工作的,以及到哪里去找到你所需要的功能,或者找到你要增加功能的正确位置。

可接受的步伐
极端编程团队都会在这里很长的一段时间。他们努力的工作,并且在一个能够不断维持的步伐下。这意味着在有效的时候他们会加班工作,而且他们经常这样工作来保证每周都有最大的生产力。这恰当的解释了死亡竞赛式的项目既不会有生产力也不会创造有质量的软件系统。XP团队在这里是要胜利而不是要死亡。


小结

极端编程是一种以简单性、交流、反馈和勇气为基本宗旨的开发纪律。它的做法是以有效的实践规则将整个团队紧密联系起来,通过充分的反馈使团队能随时知道自己目前的状况和恰当地调节实践规则以适应自己的特殊情况。

敏捷开发
  人与人之间的交互是复杂的,并且其效果从来都是难以预期的,但却是工作中最重要的方面。  
敏捷开发系列之旅 第二站(走近XP极限编程) 上篇文章,我们探讨了什么是敏捷开发,以及敏捷开发的方法学。在这篇文章中,我们将继续讨论敏捷开发中的问题——XP极限编程。 在讨论之前,先让我们来了解一下XP极限编程产生的背景,软件业所具有的共同的问题。 背景 软件越来越复杂需求越来越多变过程越来越规范 了解了背景之后,那么就会想问,到底什么是极限编程呢?下面我们就做一个简单的介绍。 XP概述 阅读详情

相关推荐

极限编程(XP)核心解析

(非大型复杂项目),尤其是需求多变、创新性强的领域(如初创公司产品、互联网应用)。(TDD)、持续集成(CI)、结对编程(Pair Programming)。:Scrum迭代(Sprint)通常为2-4周,XP更强调快速交付。明确分工(如Driver专注实现,Navigator设计测试用例)。:XP减少冗余文档,但仍需轻量级设计(如用户故事、系统隐喻)。大型复杂系统(如航天软件),因XP缺乏高层架构设计阶段。从简单用例开始(如边界值测试),逐步复杂化。逻辑清晰的模块(如工具函数、算法)。

wlq_567的博客 1277

极限编程

极限编程(英语:Extreme programming,缩写为XP),是一种软件工程方法学,是敏捷软件开发中最富有成效的几种方法学之一。如同其他敏捷方法学,极限编程和传统方法学的本质不同在于它更强调可适应性而不是可预测性。XP的支持者认为软件需求的不断变化是很自然的现象,是软件项目开发中不可避免的、也是应该欣然接受的现象;他们相信,和传统的在项目起始阶段定义好所有需求再费尽心思的控制变化的方法相比

682

什么是极端编程(eXtreme Programming)?

什么是极端编程?      极端编程(eXtreme Programming)是一种开发纪律,以简单性、交流、反馈和勇气为基本宗旨。

极限编程介绍

ExtremeProgramming(极限编程,简称XP)是由KentBeck在1996年提出的。KentBeck在九十年代初期与WardCunningham共事时,就一直共同探索着新的软件开发方法,希望能使软件开发更加简单而有效。Kent仔细地观察和分析了各种简化软件开发的前提条件、可能行以及面临的困难。1996年三月,Kent终于在为DaimlerChrysler所做的一个项目中引入了新的软件...

iteye_12544的博客 395

Extreme Programming

Extreme Programming, class slides. It is very helpful for software development.

extreme programming explained - Beck

extreme programming explained - Beck number of pages: 46 including: contents list and preface

转载:什么是极端编程(eXtreme Programming)?

Ron Jeffries 11/08/2001 翻译:xlp223 2001/12/06 chen_qj 2001/12/07 notyy 2001/12/06 brokendoor 2001-12-14 整理: BrokenDoor 2001-12-18 -----------------------------------------------------------------------

学无止境 1312

Extreme Programming Explained

Extreme Programming Explained

什么是极端编程?

什么是极端编程? BrokenDoor(xpchina)    2003年09月15日  极端编程(eXtreme Programming)是一种开发纪律,以简单性、交流、反馈和勇气为基本宗旨。它的做法是以有效的实践规则将整个团队紧密联系起来,通过充分的反馈使团队能随时知道自己目前的状况和恰当的调节规则以适应自己的特殊情况。   在极端编程中,每一个项目贡献者都是“团队”完整的一部

『思路网格』 1754

kaggle注册以及数据集下载全流程

kaggle注册,数据集下载及常见问题

Arriteey的博客 2万+

泛微E9与金蝶云星空单点登录集成实战指南

本文详细介绍了泛微E9与金蝶云星空单点登录(SSO)集成的实战指南,包括前期准备、核心代码实现、常见问题排查及安全加固建议。通过集成,企业可实现一次登录全网通行,显著提升工作效率和安全性。文章特别强调了签名生成机制和跳转URL构造的关键技巧,帮助开发者避免常见错误。

weixin_30689307的博客 535

[收藏好东东]极限限编程 Extreme Programming (中英文对照)

极限编程 Extreme Programming   作者 不详 来源 http://www.cutter.com/ 审校 BigMac[AKA]译者 march-bird lucian yjf taopin wl jazz韩伟 nullgate Simon[AKA]   As we have explored in several issues of eAD, the two most pres

曾经的,现在的,将来的……  3822

Chapter 5 Gate Drivers and Level Shifters

Gate driver如下图所示, 包括功率管(带保护), Gate driver, Level shifter, Gate Supply 和Dead-time control.

2304_76736886的博客 2243

简单单谈谈极限编程(ExtremeProgramming,简称XP编程)

基本概念          极限编程(ExtremeProgramming,简称XP)是由KentBeck在1996年提出的。kent仔细的观察和分析了各种简化软件开发的前提条件、可行性以及面临的困难后,引入了这套新的软件开发观念。   极限编程诞生于一种加强开发者与用户的沟通需求,让客户全面参与软件的开发设计,保证变化的需求及时得到修正。要让客户能方便地与开发人员沟通,一定要用客户理解

梅森上校的博客 业精于勤荒于嬉,形成于思毁于随。 1572

gps matlab 书,《GPS基本原理及其Matlab仿真》杨俊.pdf

本书讲述了全球定位系统(GPS)的基本原理和概念,具体包括:GPS测量原理、GPS的结构和发展历史;GPS伪距定位和载波相位定位的原理;GPS中使用的坐标系和时间系统;C/A码的实现原理及载波调制过程;GPS信号捕获和跟踪原理及实现;便携式GPS系统的设计与实现及常用芯片资料等。此外,本书还讲了利用Matlab仿真GPS中涉及到的各种算法和原理,并且给出了所有仿真源程序和仿真框图。利用Matlab...

weixin_33603105的博客 1176

S/4中的16种特殊库存类型

S/4中的16种特殊库存类型

yanzibing99的博客 1万+

XP的极限编程简介

敏捷方法论有一个共同的特点,那就是都将矛头指向了“文档”,它们认为传统的软件工程方法文档量太“重”了,称为“重量级”方法,而相应的敏捷方法则是“轻量级”方法。正是因为“轻量级”感觉没有什么力量,不但不能够有效体现灵活性,反而显得是不解决问题的方法论似的。因此,就有了一次划时代的会议,创建了敏捷联盟。 在敏捷方法论领域中,比较知名的、有影响力的,是拥有与Microsoft的操作系统相同缩写语...

weixin_34303897的博客 1896

SAP 成本分摊逻辑与案例(含具体数据)

摘要: SAP成本分摊通过**分配(Allocation)与分摊(Assessment)**两种方式,将间接成本中心费用按预设规则(如人数、工时、比例等)结转至直接成本对象。分配保留原始成本要素(如电费、工资),适用于需明细追踪的场景;分摊则打包为次级成本要素(如管理费用),简化核算。实操案例涵盖行政费用分配(按人数)、水电车间分摊(按工时)、机修作业分摊(作业成本法)及内部订单结算,系统通过KSV1/KSU1配置循环规则,KSV5/KSU5执行结转。关键点在于选择匹配业务的分摊基础,合理配置次级成本要素,

金牌架构师 554

极限编程(Extreme Programming, XP)

注:本文节选自Kent Beck和Cynthia Andres所著的《解析极限编程--拥抱变化(原书第2版)》(原书名Extreme Programming Explained: Embrace Change, Second Edition)。 ----------------

华章IT官方博客 1303

基于深度学习的人脸识别考勤管理系统,采用YOLOv11和Dlib算法实现人脸识别和考勤签到,前台人脸识别和签到系统 + 后台人脸和考勤管理系统,全网独发

基于深度学习的口罩人脸识别的考勤管理系统,采用YOLOv11和Dlib算法实现人脸识别和考勤签到,前台人脸识别和签到系统 + 后台人脸和考勤管理系统,全网独发

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1829

PrimeTime low power-SMVA分析(4)

这些功能只有在将timing_enable_cross_voltage_domain_analysis变量设置为true时才能使用。DVFS场景与在分布式多场景分析(DMSA)中分析的运行条件场景无关。- check_timing 和 report_exceptions 命令通过将检查或报告应用于所有可能的场景和电压组合来支持SMVA。- 相位锁定环生成的时钟(create_generated_clock -pll_feedback 和 -pll_output)在多个场景的情况下,返回最差情况的值。

QRBQ 650

XP的极限编程(eXtreme Programming)

XP的极限编程(eXtreme Programming) XP由价值观、原则、实践和行为四个部分组成,它们彼此相互依赖、关联, 并通过行为贯穿于整个生命期。 四大价值观:沟通(Communication)、简单(Simplicity)、反馈(Feedback)、勇气(Courage) 五大原则:快速反馈、简单性假设、逐步修改、提倡更改、优质工作 极限编程最...

926

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【极限编程(XP)】

极限编程(XP)、Scrum 和微服务架构之间存在一定的联系。

Oo_Amy_oO的博客 2171

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

什么是Extreme Programming(极限编程,简称XP)

                                               什么是Extreme Programming(极限编程,简称XP)                                                       来源:chinaxp  http://www.xpchina.org     waltson     Extreme Prog

eako的专栏 2882

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

极限编程(ExtremeProgramming,简称XP)

极限编程 求助编辑百科名片:http://baike.baidu.com/view/259207.htm 极限编程(ExtremeProgramming,简称XP)是由KentBeck在1996年提出的。KentBeck在九十年代初期与WardCunningham共事时,就一直共同探索着新的软件开发方法,希望能使软件开发更加简单而有效。Kent仔细地观察和分析了各种

太阳火神的美丽人生 3108
上一篇: 设计模概述
下一篇: C# 格式化字符串 String.Format
eclipsesunjava
博客等级 码龄20年 12粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值