首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

独立开发该做什么,该不做什么

这篇文章来讲,做独立开发,在新功能的开发上、个人工作量的排布上,该做什么,该不做什么。 ?...所以我并没有说“不该做”,我的措辞是“该不做”。独立开发往往一个人要干十个人的活,如果事事按公司里面那套流程来,必然效率低下。...这是不行的,这是低效的,让用户来主动做一件对他没什么好处的事情,我们要积极主动,而不能冷淡处理。更不能嫌麻烦,觉得这和产品本身无关,就不去做。 ?...平时多花点时间,把这些内容索引起来,直接放到 Git 来托管,是非常值得做的一件事情。一点小习惯,可以为日后找不到文件节省大量的时间。...我个人的习惯是,无论是设计的 Sketch 文件、还是工程的 Xcode 文件,尽量有完整的注释、明确的文件命名,尽量不出现 image1、image2、rect1、rect2 这种没有实际意义的命名

73330

独立开发该做什么,该不做什么

这篇文章来讲,做独立开发,在新功能的开发上、个人工作量的排布上,该做什么,该不做什么。 ?...所以我并没有说“不该做”,我的措辞是“该不做”。独立开发往往一个人要干十个人的活,如果事事按公司里面那套流程来,必然效率低下。...这是不行的,这是低效的,让用户来主动做一件对他没什么好处的事情,我们要积极主动,而不能冷淡处理。更不能嫌麻烦,觉得这和产品本身无关,就不去做。 ?...平时多花点时间,把这些内容索引起来,直接放到 Git 来托管,是非常值得做的一件事情。一点小习惯,可以为日后找不到文件节省大量的时间。...我个人的习惯是,无论是设计的 Sketch 文件、还是工程的 Xcode 文件,尽量有完整的注释、明确的文件命名,尽量不出现 image1、image2、rect1、rect2 这种没有实际意义的命名

92220
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    什么要做数仓分层,不做行吗?

    今天跟大家聊一聊数仓为什么分层? 01经典的数仓分层 首先跟大家聊一个经典的数仓分层结构,主要包括ODS、DWS、DW、APP四层。...一句话:从业务系统增量抽取,数据不做清洗转换,与业务系统数据模型保持一致。 DWS:根据ODS层,增加一些维度信息,过滤一些异常数据。...02数仓为什么分层 那么为什么数据仓库会有分层呢? 每多一层不就会多一些开发工作吗?还会经常有多层数据重复?不分层可不可以?...复杂的问题简单化:做过传统数仓的知道,以前Oracle的存储过程会写几千行,所以现在我们一般很少写几千行的业务ETL逻辑了,而是分为多个ETL过程,从明细层到应用层进行逻辑拆解,中间也会进行一些逻辑合并

    82410

    BATJTMD,大厂招聘,什么Java程序员?

    目录 一、前言 二、互联网公司分布在哪里 1. 常见大厂 2. 地理位置 三、什么样的技术能进入大厂 1. 你的简历 2. 大厂考题 3. 考点总结 四、突破成长瓶颈的技术书籍 1. 推荐 2....Java 3. DB 4. Redis 5. 架构&设计 6. 其他系列 五、总结 六、系列推荐 一、前言 Java学到什么程度可以找工作?...其实你说 Java 学多少可以找到工作,主要看你想在哪个城市找、找什么样的公司、找什么样的待遇。因你的要求高低不同,你遇到的面试要求也会随之改变。...三、什么样的技术能进入大厂 1. 你的简历 可能很大一部分1~3年找工作的小伙伴,只是按照模板填写好简历就完事了,很少考虑公司需要什么、自己的职位是否匹配。...《effective java 3》 ⭐⭐⭐⭐ 全书以一种比较松散的方式将这些条目组织成11章,每一章涉及软件设计的一个主要方面。

    3.7K20

    java进程转移到“解剖台”之前,法医干了什么

    空无一物,任何高超的技术,丰富的经验,无从下手。 生产环境错综复杂,几分钟前活蹦乱跳的进程,此刻就奄奄一息的躺在那里,苟延残喘。作为第一时间发现的目击者,一定要注意保存好现场。...因为,第4个命令产生的文件,一般非常的大。而且,需要下载下来,导入MAT这样的工具进行深入分析,才能获取结果。...这些信息非常有用,能够还原你的java进程中线程情况。...这样,就可以看到资源到底是耗费在什么地方。 5、高级替补 kill -3 $PID 有时候,jstack并不能够运行。有很多原因,比如java进程几乎不响应了。我们会尝试向进程发送kill -3信号。...选型和流程要慎重,否则会失控 使用Netty,我们到底在开发些什么? ”MySQL官方驱动“主从分离的神秘面纱 这可能是最中肯的Redis规范了 发布系统有那么难么?

    84020

    程序员干些什么

    科技产品的附加值比其他产品高。目前好的产品不仅仅是硬件好,软件也要好。iphone 就是业界的标杆,好的硬件加上极致的软件和体验。 那么程序员在IT行业究竟干些什么呢?...(就是用基础语言(c/c++, java, object c)等来编写文档一样,不过这些文档编译后就变成可运行的程序)。 范面上看程序员就是干这些事情的:code、code、code。...我们就以三个阶段来说说程序员究竟干了些什么。 一、初级程序员 初级程序员的工作还是比较简单的,一是知识经验有限,主要是编写简单代码和学习为主,只要完成一些基本的编码任务,单一功能的实现。...我说的很片面,但是基本上干了这些工作。编程也是一种人生code, code, code。

    88640

    什么放弃了LangChain?

    让我们看看他们经历了什么: 「LangChain 曾是最佳选择」 我们在生产中使用 LangChain 超过 12 个月,从 2023 年初开始使用,然后在 2024 年将其移除。...LangChain 为什么如此抽象 起初,当我们的简单需求与 LangChain 的使用假设相吻合时,LangChain 还能帮上忙。...这种代码对于早期原型来说可能没什么问题。但对于生产使用,每个组件都必须得到合理的理解,这样在实际使用条件下才不至于意外崩溃。你必须遵守给定的数据结构,并围绕这些抽象设计应用程序。...那么,如果不使用 LangChain,你应该使用什么框架呢?也许你根本不需要框架。 我们真的需要构建人工智能应用程序的框架吗?

    26110

    2022前端考察些什么

    (a, b, c, d) { return a + b + c + d;}console.log(add(1, 2, 3, 4));let addCurry = curry(add);// 以下结果返回...,react更快使用场景:React配合Redux架构适合大规模多人协作复杂项目,Vue适合小快的项目开发风格:react推荐做法jsx + inline style把html和css写在js了vue...如果已经访问过页面并且资源已经进行离线存储了,那么浏览器就会使用离线的资源加载页面,然后浏览器会对比新的 manifest 文件与旧的 manifest 文件,如果文件没有发生改变,就不做任何操作,如果文件改变了...那么说到 bind,不知道大家是否考虑过,如果对一个函数进行多次 bind,那么上下文会是什么呢?...JavaScript有自己的一套垃圾回收机制,JavaScript的解释器可以检测到什么时候程序不再使用这个对象了(数据),就会把它所占用的内存释放掉。

    51730

    Spring AOP是什么?你拿它做什么?

    点击蓝色 “乱敲代码” ,关注我哟 原文出处:我叫刘半仙 为什么会有面向切面编程(AOP)?...静态代理虽然保证了业务类只需关注逻辑本身,代理对象的一个接口只服务于一种类型的对象,如果要代理的方法很多,势必要为每一种方法进行代理。...;import java.lang.reflect.Method;import java.lang.reflect.Proxy;// 接口public interface IUserDao { void...前文提到JDK代理和Cglib代理两种动态代理,优秀的Spring框架把两种方式在底层集成了进去,我们无需担心自己去实现动态生成代理。那么,Spring是如何生成代理对象的?...Spring AOP还能做什么,实现什么魔幻功能,就在于我们每一个平凡而又睿智的程序猿!

    37340

    Spring AOP是什么?你拿它做什么?

    回到正题,为什么会有面向切面编程(AOP)?...静态代理虽然保证了业务类只需关注逻辑本身,代理对象的一个接口只服务于一种类型的对象,如果要代理的方法很多,势必要为每一种方法进行代理。...实例如下: package test.dynamicProxy; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method...4.spring AOP原理及实战 前文提到JDK代理和Cglib代理两种动态代理,优秀的Spring框架把两种方式在底层集成了进去,我们无需担心自己去实现动态生成代理。...Spring AOP还能做什么,实现什么魔幻功能,就在于我们每一个平凡而又睿智的程序猿! 原文:my.oschina.net/liughDevelop/blog/1457097

    59320

    什么2022年了还有人用Java写GUI?

    Java提供了Graphics2D类,用于在Java应用程序中呈现二维(2D)文本、形状和图像。这个类是java.awt包的一部分。此外,“形状”界面用于定义表示几何图形的对象。...这些几何图形可以在“java.awt.geom”包中找到。 在本编程教程中,开发人员将学习如何使用Graphics2D类和Shape接口在Java中渲染几何2D图形。...如何在Java中绘制矩形 要在Java应用程序中绘制矩形,需要使用drawRect(int x,int y,int width,int height)方法。...下面是一些示例代码,演示如何使用drawRect()在Java中创建形状: import java.awt.*; import java.awt.geom.*; import javax.swing.*...用Java绘制形状的最后思考 Java在Graphics类中提供了用于创建不同几何图形的方法。此类提供了创建二维对象的简单方法。

    1.9K30

    Spring AOP是什么?你拿它做什么

    什么会有面向切面编程(AOP)?...我们知道Java是一个面向对象(OOP)的语言,但它有一些弊端,比如当我们需要为多个不具有继承关系的对象引入一个公共行为,例如日志、权限验证、事务等功能时,只能在在每个对象里引用公共行为。...如果要代理的方法很多,势必要为每一种方法进行代理。再者,如果增加一个方法,除了实现类需要实现这个方法外,所有的代理类也要实现此方法。增加了代码的维护成本。那么要如何解决呢?答案是使用动态代理。...优秀的 Spring 框架把两种方式在底层集成了进去,我们无需担心自己去实现动态生成代理。那么,Spring是如何生成代理对象的? 创建容器对象的时候,根据切入点表达式拦截的类,生成代理对象。...回到开篇的问题,我们拿它做什么

    42230

    Spring AOP是什么?你拿它做什么

    什么会有面向切面编程(AOP)?...如果要代理的方法很多,势必要为每一种方法进行代理。再者,如果增加一个方法,除了实现类需要实现这个方法外,所有的代理类也要实现此方法。增加了代码的维护成本。那么要如何解决呢?答案是使用动态代理。...` ` java.lang.reflect.Method; ` ` import ` ` java.lang.reflect.Proxy; ` ` /* 接口` */ ` public ` `...优秀的 Spring 框架把两种方式在底层集成了进去,我们无需担心自己去实现动态生成代理。那么,Spring是如何生成代理对象的? 创建容器对象的时候,根据切入点表达式拦截的类,生成代理对象。...回到开篇的问题,我们拿它做什么

    33710
    领券