`
- 浏览:
67122 次
- 性别:
- 来自:
北京
-
最近比较忙,总有那么一些些代码不会写,也总有那么一些些代码Bug一直存在,却从未被超越,也总有那么些逻辑有些含糊不清,也总有那么一会老大的语气会.......
so...
- 完成一个模块,或者某个功能实现,首先必需的是逻辑,当把逻辑搞清楚了才会知道如何下手,才会沿着正确的思路去编码。相反,没有正确的逻辑思路,甚至连目地都不明确,最后只会浪费时间,浪费精力。
- 有时候,一味追求代码尽可能少的冗余,有点过于死板了,比如今天,每次都new 一个HashMap对象觉得太浪费了,以至于每次都指向一个对象,修改变化牵一发而动全身,不禁意间忽略了这短代码,以至于找了半天,下午才找到原因还是老大来帮忙找的。反思了一下,还是由于编码经验不够以及编码的逻辑思考欠缺一点。
- 第三点,责任。需要养成良好的编码习惯,这是潜移默化就形成的,不需要刻意去研究。每一个模块每一个功能的实现,都需要认真负责,反正最后的bug,成也归你,不改也归你的。
- 第四点,思维,习惯。 我们不是天才,因此总有些是你不会的。当我们写不出来时,思维断线了的时候,先查google,先思考,最后才是问老大或者问同事,因为别人有别人要忙的,如果别人给你解决了,一次两次,估计n次你还是不会,因为自己没有深入思考深入钻研的过程。即使你看懂的别人的代码,也很快会忘记。
- 会改bug,会调试程序,有时候或许比编码还要重要。debug是强大的,因为有时候在逻辑并不清楚时,单步调试一下就清楚了。后面就好说了。
- 学会劳逸结合。往往这么说但往往没这么做。因为只要在电脑前就想着去完成,哎......
- 沉着,冷静。不管遇到什么养的Bug,都不要慌。。。。。。
- 需求大于个人发挥。开发中,自我发挥一下会给产品带来亮点但是经理否定了老板否定了,客户否定了那就是不行。但多半情况下还是不会否定的。
- 经常在开源社区里面看到有人发起观点讨论,有些言论真是看了有种恶心的感觉,恶心至极的感觉,除非你很牛,但通常情况下我们还是个coder,或许一个coder都算不上......
做任何事,都要多多思考。
强身健体!!!
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
《聊聊架构》是一本深入探讨软件架构原理和技术的书籍,主要面向那些希望提升自身在企业级应用技术领域,特别是软件架构设计能力的读者。作者王概凯通过这本书,旨在帮助读者理解和掌握软件架构的核心概念,以及如何...
《王概凯聊聊架构》是一份高质量的架构学习资料,由知名专家王概凯主讲,深入浅出地探讨了架构设计的核心理念和实践方法。在这个信息化时代,软件开发已经不再仅仅是编写代码,而是需要在项目初期就进行深思熟虑的...
### 深入探讨《聊聊并发系列文章》 #### 一、深入分析Volatile的实现原理 **引言** 在现代软件开发中,特别是在多线程编程领域,Volatile关键字的作用不可忽视。作为一种轻量级的同步机制,Volatile能够确保多...
终面题目主要是聊聊工作内容、工资待遇以及其他一些非技术话题,包括: 1. 工作内容方面的提问。 2. 工资待遇方面的提问。 3. 其他一些非技术话题的提问。 腾讯面试题目涵盖了计算机软件专业的基础知识、实践能力...
其中,ReentrantLock是基于AbstractQueuedSynchronizer(AQS)实现的,AQS是一个用来构建锁和其他同步器的框架,它利用一个int成员变量表示状态,并通过内置的FIFO队列来管理线程的排队工作。 sun.misc.Unsafe是...
- **各类业务支撑筹备工作**:如资源整合、团队建设等,确保项目顺利推进。 - **规划用户体验**:设计符合用户期望的产品体验,提升用户满意度。 #### 产品开发管理 产品开发是将概念转化为现实的过程,涉及多个...
为什么我不推荐学Python去找工作_为什么只会Python很难找到工作_在职程序员聊聊Python岗位的一些情况_视频教程
Redis Cluster是Redis官方提供的分布式集群解决方案,它允许用户在多台服务器上部署Redis实例,形成一个高可用、可...需要注意的是,理解和掌握其工作原理以及在Java环境下的适配策略,是成功运用Redis Cluster的关键。
Volatile关键字的作用就是确保工作内存中的变量值及时同步到主内存,并且其他线程读取时能获取到最新的值。 Volatile的两个主要特性是: 1. **内存可见性**:当一个线程修改了Volatile变量的值,其他线程可以立即...
軟件測試的各階段! 面试就是跟你聊聊工作,看经验了 笔试,看看数据结构,二叉树,排序,什么的 可能会考多线程
在.NET开发领域,代码优化是一项至关重要的工作,它关乎到应用程序的性能、可维护性和可扩展性。"dotnet 代码优化 聊聊逻辑圈复杂度"这个主题旨在探讨如何提升.NET应用的效率,特别是在处理逻辑复杂度时的策略。逻辑...
在本文中,我们将探讨一个基于“由一个需求聊聊WCF”的示例程序,该程序着重于消息安全性和Silverlight客户端的集成,同时不依赖证书来实现安全通信。** **WCF 简介** WCF是微软提供的一个全面的、统一的编程模型,...
在.NET框架中,OpenXML是一个强大的库,用于创建、打开和操作Microsoft Office文件,如Word文档(.docx)、Excel工作簿(.xlsx)和PowerPoint演示文稿(.pptx)。这个压缩包中的资源“dotnet OpenXML 聊聊文本段落...
【标题】:“聊聊并发(6)ConcurrentLinkedQueue的实现原理分析” 【正文】: 并发编程是现代软件开发中的重要组成部分,特别是在多核处理器和分布式系统中,有效地处理并发能够显著提升系统的性能和响应能力。...
OpenStack主要由多个相互独立但协同工作的组件构成,例如Nova、Glance、Neutron、Keystone、Horizon等。Nova是负责计算的,Glance负责镜像服务,Neutron负责网络服务,Keystone负责身份认证,Horizon则提供了Web界面...
### 聊聊“需求”那点事 #### 一、引言 在软件工程的实践中,需求分析作为项目的起点,对于整个项目的成功至关重要。它不仅关乎技术实现,更是连接客户与开发团队的关键桥梁。本文将围绕“需求”这一主题展开讨论,...
- 某些专业机构提供样本分析服务,它们可以帮助企业进行样本的选择、数据收集及分析等工作。 #### 三、市场分析的实际应用 市场分析的实际应用涵盖了多个方面,包括但不限于: - **新产品开发**: 在产品开发初期...