草庐IT

code-complete

全部标签

CODING DevOps 代码质量实战系列第一课:代码规范与 Git Flow

讲师介绍杨周CODINGDevOps架构师CODING布道师连续创业者、DIY/Linux玩家、知乎小V,曾在创新工场、百度担任后端开发。十余年一线研发和带队经验,经历了ToB、ToC、O2O、国内、出海各种项目,见证了云计算时代的诞生,擅长研发最佳实践:CodeReview、DevOps、GitWorkflow、敏捷开发、架构、极客办公硬件。背景随着ToB(企业服务)的兴起和ToC(消费互联网)产品进入成熟期,线上故障带来的损失越来越大,代码质量越来越重要,而「质量内建」正是DevOps核心理念之一。而且提高代码质量的最佳实践,不只适合新项目,也为老项目提供完善的渐进式方案。常见代码质量问题

CODING 企业微信小程序上线了

千呼万唤始出来,经过几个月的打磨与测试,CODING企业微信小程序现已上线!绑定企业微信账号后,添加企业微信小程序,团队成员便可以在小程序内实时接收通知、查看任务详情并进行评论、查看代码合并请求、查看构建记录等,方便随时随地管理项目。功能一览查看工作台内容查看我的事项在【我的事项】中可以查看个人所参加项目中的各类事项,包括任务、需求、缺陷和史诗。点击标题进入详情页后还可对事项进行评论。使用左侧【全部项目】进行筛选,将会显示在项目设置中设置的星标项目和已创建的分组。查看我的迭代在【我的迭代】中可以查看已经设置的迭代,将按照迭代内关联事项的完成数量,计算该迭代的完成进度。合并请求在合并请求页中可以

CODING 现已支持墨刀原型引入

一款产品从设计、开发到上线,最初的灵感可能会在不同工具间流转,团队内会产生大量额外的操作、沟通和消耗。为了打破这些壁垒,让工作流程更畅通,团队能专注于打磨产品,CODING与在线产品原型设计与协作平台墨刀合作推出实用小功能——CODING事项内的上传附件功能现已支持从外部引入墨刀原型。在事项当前页直接查看设计原型图,团队内部能够更加快捷高效地对设计原型进行讨论、修改、更新,带来更加顺滑的工作体验。CODING标准版现已完全免费,不限人数使用!操作指南简单3步实现墨刀原型引入1、登录墨刀,选择需要导入进事项的墨刀原型,点击【分享】按钮,选择【嵌入第三方】并复制代码。2、前往CODING事项管理,

CODING DevOps 代码质量实战系列第一课,本周开讲!

随着ToB(企业服务)的兴起和ToC(消费互联网)产品进入成熟期,线上故障带来的损失越来越大,代码质量越来越重要,而「质量内建」正是DevOps核心理念之一。本次CODINGDevOps代码质量实战系列第一课:《DevOps代码质量实战:代码规范与GitFlow》,将由CODING布道师、CODINGDevOps架构师杨周老师主讲,为同学们详细讲解提高代码质量的最佳实践,不只适合新项目,也为老项目提供完善的渐进式方案。课程主题DevOps代码质量实战:代码规范与GitFlow课程时间8月11日(周二)19:00课程讲师杨周CODING布道师CODINGDevOps架构师连续创业者、DIY/Li

CODING DevOps 代码质量实战系列第二课,相约周三

随着ToB(企业服务)的兴起和ToC(消费互联网)产品进入成熟期,线上故障带来的损失越来越大,代码质量越来越重要,而「质量内建」正是DevOps核心理念之一。《DevOps代码质量实战(PHP版)》为CODINGDevOps代码质量实战系列的第二课,同时也是本系列的PHP版,杨周老师将以PHPLaravel为例,为同学们讲解代码规范、Gitworkflow、持续集成、代码生成API文档、开发composer包、单元测试、Docker等内容。课程主题DevOps代码质量实战(PHP版)课程时间8月12日(周三)19:00讲师简介杨周CODING布道师CODINGDevOps架构师连续创业者、DI

谈谈代码评审(code review)

  什么是代码评审(codereview)? 根据维基百科的定义,代码评审是一种通过若干人员检阅源代码方式来进行的软件质量保证活动。根据软件工程的经典理论,代码评审应该是收益很高的活动,因其产生在Coding阶段(属于开发生命周期的早期),在开发生命周期越早发现问题,解决问题的成本越低。工程实践也能印证这个结论。 代码评审有以下目标:提高代码质量和可维护性(可读性,一致性)发现代码缺陷知识经验传承发现更好的解决方案满足QA指导方针  本人根据针对网络上某代码评审最佳实践的公开文章谈谈自己的想法。原则1:每次只评审小于200~400行的代码。--》 我的观点:这个只要是考虑到一次评审的代码过多,

CODING DevOps 代码质量实战系列最后一课,周四发车

随着ToB(企业服务)的兴起和ToC(消费互联网)产品进入成熟期,线上故障带来的损失越来越大,代码质量越来越重要,而「质量内建」正是DevOps核心理念之一。《DevOps代码质量实战(Java版)》为CODINGDevOps代码质量实战系列的最后一课,同时也是本系列的Java版,杨周老师将以JavaSpring为例,讲解代码规范、Gitworkflow、持续集成、代码生成API文档、修改maven包、单元测试、Docker等内容。课程主题DevOps代码质量实战(Java版)课程时间8月13日(周四)19:00课程讲师杨周CODING布道师CODINGDevOps架构师连续创业者、DIY/L

ios - [UIView setNeedsDisplay] : is there an easy way to know when drawRect is complete?

我有一个UIView,我导入它以使用父类(superclass)中的setNeedsDisplay显示贝塞尔曲线路径。一旦UIView完成更新,我需要在父类(superclass)中调用另一个方法。我在setNeedsDisplay之后调用了该方法,但是该方法是在UIView完成重绘之前调用的。作为快速修复,我在调用方法之前用0.3秒创建了一个NSTimer。那行得通,但可能不可靠。我也可以将UIView的通知发回父类(superclass),但这似乎不对。我已经检查了文档,但找不到有关完成通知的任何信息。是否有任何内置函数? 最佳答案

ios - presentViewController :animated:completion wont Animate

这是我的第一个问题,所以请放轻松!!我有一个iOS应用程序,它有5个选项卡栏,每个选项卡栏都包含一个导航Controller。似乎无论我从哪里调用presentViewController:animated:completion,我都没有从过渡中获得动画,呈现的ViewController只是出现在屏幕上!这也发生在我从我的一个选项卡中呈现的UIImagePickerController上。没有呈现动画,但当我关闭它时它确实动画消失了!这是代码示例,从代码生成的标签栏按钮发送,其操作连接到一个简单地执行此操作的方法..UserRegistrationViewController*use

ios - -[ALAssetsLibrary writeImageToSavedPhotosAlbum :metadata:completionBlock:] completion block not called

我正在通过-[ALAssetsLibrarywriteImageToSavedPhotosAlbum:metadata:completionBlock:]方法保存照片。它主要工作但对于某些照片,根本不会调用完成回调block。如果保存失败,它至少应该返回一个NSError对象到那个完成block,但它没有发生......有人遇到过这个问题吗?编辑:问题似乎出在照片的元数据上。当我将它们设置为nil时,它们会正常保存。文档说您必须在元数据字典中指定方向键以保留图像的方向。检查后,所有照片的元数据都包含方向键...仍然,应该使用NSError触发完成block。它可以是一个AppleBug