收藏(一)编程的细节与习惯笔记

1.尽量使用prive 或 proteted 等访问修饰符、不要直接使用public
2.不要滥用string 类型、numeric类型 多用其他类型替代
3. 每次使用string对象 的时候,指针再指向新的一个string 因此,在实际使用中尽量使用stringBuilder 字符对象
4.用string 字符串的时候赋值尽量用string. Empty.
5.应该视情况而定选择数组或是集合
6.判断状态尽量使用bool
bool Check = false;
if(!Check)
{
// 执行一些操作
}

7.as类型转换的时候,对转换的值进行null判断
class A
{

}
class B : A
{

}
B objB = new B();
A objA1 = (A) objB;
A objA2 = objB as A;
if( objA2 != null)
{
//执行所需的操作
}

8.如果想让别人无法该自己的代码用sealed密封类
9.避免在每个类中声明destructor,避免损害类的生命周期。

10.在寻更换内不要调用其他方法
11.不要在循环里处理异常
12.不要通过异常来处理应用程序逻辑
13 应该多注意用foreanch 循环

时间: 2024-10-21 10:19:32

收藏(一)编程的细节与习惯笔记的相关文章

shell脚本编程的一些好习惯

shell脚本编程的一些好习惯 1.命名规则 脚本命名以.sh结尾,名称尽量见名之意.以下是几种可供参考的脚本命名风格.通过以下清新脱俗的风格,读者能够很easy的明白脚本的作用.         clearlog.sh          ClearLog.sh          clearSql.sh         snmp_install.sh         Monitor.sh 2.脚本信息 为脚本加入生动的信息,比如脚本功能的描述,作者,时间,版本信息等.     #!/bin/ba

《Android编程权威指南》-读书笔记(三)Git初探

<Android编程权威指南>-读书笔记(三)Git初探 版本控制-Git 为什么要使用版本控制 什么是版本控制?我为什么要关心它呢?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统.在本书所展示的例子中,我们仅对保存着软件源代码的文本文件作版本控制管理,但实际上,你可以对任何类型的文件进行版本控制. 如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是你非常渴望拥有的功能).采用版本控制系统(VCS)是个明智的选择.有了它你就

我编程,我快乐——读书笔记(二)

我编程,我快乐--读书笔记(二) 第二章 在产品上投资 1. 我之所以说自己有天赋,是因为我发现自己在工作中不断学习,并且不断进步. 2. 只有向这件产品中投入心血.汗水.眼泪和资金,才能使它真正具有价值. 3. 要主动问,不要等着别人来告诉你.授人以鱼不如授人以渔. 4. 如果你想要雇佣某人来为你工作,你会希望这个人总是要受那些专家的支配吗?我不愿意.我想要的是一个能够自立的员工. 5. 与客户的互动式非常重要的,清楚地了解客户的要求比似懂非懂然后自己填写细节要好得多. 6. 学习行业是如何运

『阿里巴巴内部分享』高效程序员的45个习惯笔记

敏捷(agility) 1 态度决定一切 1.1 做事 - 先解决问题,再追究责任 1.2 欲速则不达 代码除了可以运行外,还要保持整洁 不要为了追赶工期而陷入简单修复的陷阱(+1/-1修复) 第三方代码除了可用外,还要知道其大体原理 要进行代码复核,保证代码质量,增加知识 1.3 对事不对人 表达观点,懂得沟通技巧 容纳自己不能接受的想法 设定deadline,确保执行力 设定仲裁者,防止决策被资深员工控制,及时制止假大空话 支持已经做出的决定 1.4 排除万难,奋勇前进 发现问题,不要试图掩

给你这么多学习资源,为什么你会“收藏不看,已成习惯?”

想学编程 得到一名业内程序员的点拨,他给出了几条很好的建议: 多打代码.多读代码 基础要学扎实.项目实战不能少 这些建议对吗?当然没错,可是当你信誓旦旦的操起家伙,准备大干一场的时候,却发现很难坚持做到这几点,最后不得不放弃,按照自己的方式来. 为什么你做不到?是你不够努力吗? 累死的行军蚁 行军蚁是一种非常特别的蚂蚁,他们不会筑巢,一出生就在不断的移动.发现猎物.吃掉猎物. 行军蚁有一套简单的行动规则,每一只蚂蚁会分泌“踪迹费洛蒙”,好让其他的蚂蚁跟随军团的前进路径. 然而,当领头的行军蚁不小

我编程,我快乐——读书笔记(一)

我编程,我快乐--读书笔记 程序员职业规划之道 程序员生存.成功.制胜的法则 源自IT精英的职业发展秘诀 热爱工作,享受生活 前言 1. 每个人都有卓越之处,但需要找到自己真正喜欢的事情,并把它激发出来. 2. 我认为从事卓越的职业是拥有有意义人生的起点.你不仅成为了一名更优秀更具价值的员工,更成为了一个更有价值的人. 3. 一个成年人大部分的清醒时间都在工作中度过,那么热爱工作就是热爱生活. 4. 我们工作最终的目标是追求快乐.如果你把目光放远一些,你就会发现自己为了追求更高的薪水,或许就会失

0806------Linux网络编程----------Echo 网络库 学习笔记

1.Echo网络库的编写 1.1 Echo网络库1.0 1.1.1 Echo网络库 1.0 框架分析 a)class InetAddress: 主要用来定义一个struct sockaddr_in 结构(用自定义端口号初始化),并提供获取这个结构体成员如IP.Port等的接口: b)class Socket : 主要用来把一个普通的 sockfd 变为 listenfd(这里用一个sockfd初始化对象),提供bind .listen.accept 等接口. c)class TcpConnect

高效能人士的七个习惯笔记

七个习惯:积极主动.以终为始.要事第一.双赢思维.知彼知己.统合综效.不断更新 习惯是知识.技巧和意愿的交叉点.知识是做什么和为何做,技巧是如何做,而意愿是动力------想做.所有这三者必须集合在一起才能形成一个习惯. 习惯有巨大的引力-------比大多数人认识到的或愿意承认的还要打.打破一个根深蒂固的习惯需要做出极大的努力,而且一般还会涉及生活的重大变化. 个人领域的成功:从依赖到独立 习惯一    积极主动--------个人愿景的原则 人性的本质是主动而非被动的,人类仅能针对特定环境选

进程和程序:编写shell——《Unix/Linux编程实践教程》读书笔记(第8章)

1.Unix shell的功能 shell是一个管理进程和运行程序的程序.所有常用的shell都有3个主要功能: (1)运行程序: (2)管理输入和输出 (3)可编程 shell同时也是带有变量和流程控制的编程语言. 2.Unix的进程模型 一个程序是存储在文件中的机器指令序列,一般它是由编译器将源代码编译成二进制格式的代码.运行一个程序意味着将这些机器指令序列载入内存然后让处理器(CPU)逐条执行.在Unix术语中,一个可执行程序是一些机器指令机器数据的序列.一个进程是程序运行时的内存空间和设