久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

什么是好的程序

時(shí)間:2019-05-14 16:03:32下載本文作者:會(huì)員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《什么是好的程序》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《什么是好的程序》。

第一篇:什么是好的程序

什么是好的程序員?是不是懂得很多技術(shù)細(xì)節(jié)?還是懂底層編程?還是編程速度比較快? 我覺得都不是。對于一些技術(shù)細(xì)節(jié)來說和底層的技術(shù),只要看幫助,查資料就能找到,對 于速度快,只要編得多也就熟能生巧了。我認(rèn)為好的程序員應(yīng)該有以下幾方面的素質(zhì):

1、有專研精神,勤學(xué)善問、舉一反三。

2、積極向上的態(tài)度,有創(chuàng)造性思維。

3、與人積極交流溝通的能力,有團(tuán)隊(duì)精神。

4、謙虛謹(jǐn)慎,戒驕戒燥。

5、寫出的代碼質(zhì)量高。包括:代碼的穩(wěn)定、易讀、規(guī)范、易維護(hù)、專業(yè)。

這些都是程序員的修養(yǎng),這里我想談?wù)劇熬幊绦摒B(yǎng)”,也就是上述中的第5點(diǎn)。我覺得,如 果我要了解一個(gè)作者,我會(huì)看他所寫的小說,如果我要了解一個(gè)畫家,我會(huì)看他所畫的圖 畫,如果我要了解一個(gè)工人,我會(huì)看他所做出來的產(chǎn)品,同樣,如果我要了解一個(gè)程序員,我想首先我最想看的就是他的程序代碼,程序代碼可以看出一個(gè)程序員的素質(zhì)和修養(yǎng),程序就像一個(gè)作品,有素質(zhì)有修養(yǎng)的程序員的作品必然是一圖精美的圖畫,一首美妙的歌 曲,一本賞心悅目的小說。

我看過許多程序,沒有注釋,沒有縮進(jìn),胡亂命名的變量名,等等,等等,我把這種人統(tǒng) 稱為沒有修養(yǎng)的程序,這種程序員,是在做創(chuàng)造性的工作嗎?不,完全就是在搞破壞,他 們與其說是在編程,還不如說是在對源程序進(jìn)行“加密”,這種程序員,見一個(gè)就應(yīng)該開 除一個(gè),因?yàn)樗幍某绦蛩鶆?chuàng)造的價(jià)值,遠(yuǎn)遠(yuǎn)小于需要在上面進(jìn)行維護(hù)的價(jià)值。

程序員應(yīng)該有程序員的修養(yǎng),那怕再累,再?zèng)]時(shí)間,也要對自己的程序負(fù)責(zé)。我寧可要那 種動(dòng)作慢,技術(shù)一般,但有良好的寫程序風(fēng)格的程序員,也不要那種技術(shù)強(qiáng)、動(dòng)作快的“ 搞破壞”的程序員。有句話叫“字如其人”,我想從程序上也能看出一個(gè)程序員的優(yōu)劣。因?yàn)椋绦蚴浅绦騿T的作品,作品的好壞直截關(guān)系到程序員的聲譽(yù)和素質(zhì)。而“修養(yǎng)”好 的程序員一定能做出好的程序和軟件。

有個(gè)成語叫“獨(dú)具匠心”,意思是做什么都要做得很專業(yè),很用心,如果你要做一個(gè)“匠 ”,也就是造詣高深的人,那么,從一件很簡單的作品上就能看出你有沒有“匠”的特性,我覺得做一個(gè)程序員不難,但要做一個(gè)“程序匠”就不簡單了。編程序很簡單,但編出 有質(zhì)量的程序就難了。

我在這里不討論過深的技術(shù),我只想在一些容易讓人忽略的東西上說一說,雖然這些東西 可能很細(xì)微,但如果你不注意這些細(xì)微之處的話,那么他將會(huì)極大的影響你的整個(gè)軟件質(zhì) 量,以及整個(gè)軟件程的實(shí)施,所謂“千里之堤,毀于蟻穴”。

“細(xì)微之處見真功”,真正能體現(xiàn)一個(gè)程序的功底恰恰在這些細(xì)微之處。

這就是程序員的——編程修養(yǎng)。我總結(jié)了在用C/C++語言(主要是C語言)進(jìn)行程序?qū)懽魃?的三十二個(gè)“修養(yǎng)”,通過這些,你可以寫出質(zhì)量高的程序,同時(shí)也會(huì)讓看你程序的人漬 漬稱道,那些看過你程序的人一定會(huì)說:“這個(gè)人的編程修養(yǎng)不錯(cuò)”。

01、版權(quán)和版本

02、縮進(jìn)、空格、換行、空行、對齊

03、程序注釋

04、函數(shù)的[in][out]參數(shù)

05、對系統(tǒng)調(diào)用的返回進(jìn)行判斷

06、if 語句對出錯(cuò)的處理

07、頭文件中的#ifndef

08、在堆上分配內(nèi)存

09、變量的初始化

10、h和c文件的使用

11、出錯(cuò)信息的處理

12、常用函數(shù)和循環(huán)語句中的被計(jì)算量

13、函數(shù)名和變量名的命名

14、函數(shù)的傳值和傳指針

15、修改別人程序的修養(yǎng)

16、把相同或近乎相同的代碼形成函數(shù)和宏

17、表達(dá)式中的括號(hào)

18、函數(shù)參數(shù)中的const

19、函數(shù)的參數(shù)個(gè)數(shù)

20、函數(shù)的返回類型,不要省略

21、goto語句的使用

22、宏的使用

23、static的使用

24、函數(shù)中的代碼尺寸

25、typedef的使用

26、為常量聲明宏

27、不要為宏定義加分號(hào)

28、||和&&的語句執(zhí)行順序

29、盡量用for而不是while做循環(huán)

30、請sizeof類型而不是變量

31、不要忽略Warning

32、書寫Debug版和Release版的程序

1、版權(quán)和版本

好的程序員會(huì)給自己的每個(gè)函數(shù),每個(gè)文件,都注上版權(quán)和版本。對于C/C++的文件,文件頭應(yīng)該有類似這樣的注釋:

/************************************************************************ * * 文件名:network.c * * 文件描述:網(wǎng)絡(luò)通訊函數(shù)集 * * 創(chuàng)建人: Hao Chen, 2003年2月3日 * * 版本號(hào):1.0 * * 修改記錄: * ************************************************************************/ 而對于函數(shù)來說,應(yīng)該也有類似于這樣的注釋:

/*================== * * 函 數(shù) 名:XXX * * 參

數(shù): *

* type name [IN] : descripts * * 功能描述: *

*..............* * 返 回 值:成功TRUE,失敗FALSE * * 拋出異常: * * 作

者:ChenHao 2003/4/2 * ==================*/ 這樣的描述可以讓人對一個(gè)函數(shù),一個(gè)文件有一個(gè)總體的認(rèn)識(shí),對代碼的易讀性和易維護(hù) 性有很大的好處。這是好的作品產(chǎn)生的開始。

2、縮進(jìn)、空格、換行、空行、對齊

i)縮進(jìn)應(yīng)該是每個(gè)程序都會(huì)做的,只要學(xué)程序過程序就應(yīng)該知道這個(gè),但是我仍然看過不 縮進(jìn)的程序,或是亂縮進(jìn)的程序,如果你的公司還有寫程序不縮進(jìn)的程序員,請毫不猶豫 的開除他吧,并以破壞源碼罪起訴他,還要他賠償讀過他程序的人的精神損失費(fèi)。縮進(jìn),這是不成文規(guī)矩,我再重提一下吧,一個(gè)縮進(jìn)一般是一個(gè)TAB鍵或是4個(gè)空格。(最好用TA B鍵)

ii)空格。空格能給程序代來什么損失嗎?沒有,有效的利用空格可以讓你的程序讀進(jìn)來 更加賞心悅目。而不一堆表達(dá)式擠在一起。看看下面的代碼: ha=(ha*128+*key++)%tabPtr->size;

ha =(ha * 128 + *key++)% tabPtr->size;

有空格和沒有空格的感覺不一樣吧。一般來說,語句中要在各個(gè)操作符間加空格,函 數(shù)調(diào)用時(shí),要以各個(gè)參數(shù)間加空格。如下面這種加空格的和不加的: if((hProc=OpenProcess(PROCESS_ALL_ACCESS,FALSE,pid))==NULL){ } if((hProc = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid))== NULL){ } iii)換行。不要把語句都寫在一行上,這樣很不好。如:

for(i=0;i'9')&&(a<'a'||a>'z'))break;

我拷,這種即無空格,又無換行的程序在寫什么啊?加上空格和換行吧。

for(i=0;i

if((a < '0' || a > '9')&&

(a < 'a' || a > 'z')){

break;

}

}

好多了吧?有時(shí)候,函數(shù)參數(shù)多的時(shí)候,最好也換行,如:

CreateProcess(NULL,cmdbuf,NULL,NULL,bInhH,dwCrtFlags,envbuf,NULL,&siStartInfo,&prInfo);

條件語句也應(yīng)該在必要時(shí)換行:

if(ch >= '0' || ch <= '9' ||

ch >= 'a' || ch <= 'z' ||

ch >= 'A' || ch <= 'Z')iv)空行。不要不加空行,空行可以區(qū)分不同的程序塊,程序塊間,最好加上空行。如:

HANDLE hProcess;

PROCESS_T procInfo;

/* open the process handle */

if((hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid))== NULL)

{ return LSE_MISC_SYS;

}

memset(&procInfo, 0, sizeof(procInfo));

procInfo.idProc = pid;

procInfo.hdProc = hProcess;

procInfo.misc |= MSCAVA_PROC;

return(0);v)對齊。用TAB鍵對齊你的一些變量的聲明或注釋,一樣會(huì)讓你的程序好看一些。如: typedef struct _pt_man_t_ {

int numProc;/* Number of processes

*/

int maxProc;/* Max Number of processes

*/

int numEvnt;/* Number of events

*/

int maxEvnt;/* Max Number of events

*/

HANDLE* pHndEvnt;/* Array of events

*/

DWORD timeout;/* Time out interval

*/

HANDLE hPipe;/* Namedpipe

*/

TCHAR usr[MAXUSR];/* User name of the process

*/

int numMsg;/* Number of Message

*/

int Msg[MAXMSG];/* Space for intro process communicate */ } PT_MAN_T;怎么樣?感覺不錯(cuò)吧。

這里主要講述了如果寫出讓人賞心悅目的代碼,好看的代碼會(huì)讓人的心情愉快,讀起代碼 也就不累,工整、整潔的程序代碼,通常更讓人歡迎,也更讓人稱道。現(xiàn)在的硬盤空間這 么大,不要讓你的代碼擠在一起,這樣它們會(huì)抱怨你虐待它們的。好了,用“縮進(jìn)、空格、換行、空行、對齊”裝飾你的代碼吧,讓他們從沒有秩序的土匪中變成一排排整齊有秩 序的正規(guī)部隊(duì)吧。

3、程序注釋

養(yǎng)成寫程序注釋的習(xí)慣,這是每個(gè)程序員所必須要做的工作。我看過那種幾千行,卻居然 沒有一行注釋的程序。這就如同在公路上駕車卻沒有路標(biāo)一樣。用不了多久,連自己都不 知道自己的意圖了,還要花上幾倍的時(shí)間才看明白,這種浪費(fèi)別人和自己的時(shí)間的人,是 最為可恥的人。

是的,你也許會(huì)說,你會(huì)寫注釋,真的嗎?注釋的書寫也能看出一個(gè)程序員的功底。一般 來說你需要至少寫這些地方的注釋:文件的注釋、函數(shù)的注釋、變量的注釋、算法的注釋、功能塊的程序注釋。主要就是記錄你這段程序是干什么的?你的意圖是什么?你這個(gè)變 量是用來做什么的?等等。

不要以為注釋好寫,有一些算法是很難說或?qū)懗鰜淼模荒芤鈺?huì),我承認(rèn)有這種情況的時(shí) 候,但你也要寫出來,正好可以訓(xùn)練一下自己的表達(dá)能力。而表達(dá)能力正是那種悶頭搞技 術(shù)的技術(shù)人員最缺的,你有再高的技術(shù),如果你表達(dá)能力不行,你的技術(shù)將不能得到充分 的發(fā)揮。因?yàn)椋@是一個(gè)團(tuán)隊(duì)的時(shí)代。好了,說幾個(gè)注釋的技術(shù)細(xì)節(jié):

i)對于行注釋(“//”)比塊注釋(“/* */”)要好的說法,我并不是很同意。因?yàn)橐?/p>

些老版本的C編譯器并不支持行注釋,所以為了你的程序的移植性,請你還是盡量使用塊注 釋。

ii)你也許會(huì)為塊注釋的不能嵌套而不爽,那么你可以用預(yù)編譯來完成這個(gè)功能。使用“ #if 0”和“#endif”括起來的代碼,將不被編譯,而且還可以嵌套。

4、函數(shù)的[in][out]參數(shù) 我經(jīng)常看到這樣的程序: FuncName(char* str){

int len = strlen(str);

.....} char* GetUserName(struct user* pUser){

return pUser->name;} 不!請不要這樣做。

你應(yīng)該先判斷一下傳進(jìn)來的那個(gè)指針是不是為空。如果傳進(jìn)來的指針為空的話,那么,你 的一個(gè)大的系統(tǒng)就會(huì)因?yàn)檫@一個(gè)小的函數(shù)而崩潰。一種更好的技術(shù)是使用斷言(assert),這里我就不多說這些技術(shù)細(xì)節(jié)了。當(dāng)然,如果是在C++中,引用要比指針好得多,但你也 需要對各個(gè)參數(shù)進(jìn)行檢查。

寫有參數(shù)的函數(shù)時(shí),首要工作,就是要對傳進(jìn)來的所有參數(shù)進(jìn)行合法性檢查。而對于傳出 的參數(shù)也應(yīng)該進(jìn)行檢查,這個(gè)動(dòng)作當(dāng)然應(yīng)該在函數(shù)的外部,也就是說,調(diào)用完一個(gè)函數(shù)后,應(yīng)該對其傳出的值進(jìn)行檢查。

當(dāng)然,檢查會(huì)浪費(fèi)一點(diǎn)時(shí)間,但為了整個(gè)系統(tǒng)不至于出現(xiàn)“非法操作”或是“Core Dump” 的系統(tǒng)級(jí)的錯(cuò)誤,多花這點(diǎn)時(shí)間還是很值得的。

5、對系統(tǒng)調(diào)用的返回進(jìn)行判斷

繼續(xù)上一條,對于一些系統(tǒng)調(diào)用,比如打開文件,我經(jīng)常看到,許多程序員對fopen返回的 指針不做任何判斷,就直接使用了。然后發(fā)現(xiàn)文件的內(nèi)容怎么也讀出不,或是怎么也寫不 進(jìn)去。還是判斷一下吧:

fp = fopen(“l(fā)og.txt”, “a”);

if(fp == NULL){ printf(“Error: open file errorn”);

return FALSE;

} 其它還有許多啦,比如:socket返回的socket號(hào),malloc返回的內(nèi)存。請對這些系統(tǒng)調(diào)用 返回的東西進(jìn)行判斷。

6、if 語句對出錯(cuò)的處理

我看見你說了,這有什么好說的。還是先看一段程序代碼吧。

if(ch >= '0' && ch <= '9'){

/* 正常處理代碼 */

}else{

/* 輸出錯(cuò)誤信息 */

printf(“error......n”);

return(FALSE);

} 這種結(jié)構(gòu)很不好,特別是如果“正常處理代碼”很長時(shí),對于這種情況,最好不要用else。先判斷錯(cuò)誤,如:

if(ch < '0' || ch > '9'){

/* 輸出錯(cuò)誤信息 */

printf(“error......n”);

return(FALSE);

}

/* 正常處理代碼 */

......這樣的結(jié)構(gòu),不是很清楚嗎?突出了錯(cuò)誤的條件,讓別人在使用你的函數(shù)的時(shí)候,第一眼 就能看到不合法的條件,于是就會(huì)更下意識(shí)的避免。

7、頭文件中的#ifndef 千萬不要忽略了頭件的中的#ifndef,這是一個(gè)很關(guān)鍵的東西。比如你有兩個(gè)C文件,這兩 個(gè)C文件都include了同一個(gè)頭文件。而編譯時(shí),這兩個(gè)C文件要一同編譯成一個(gè)可運(yùn)行文件,于是問題來了,大量的聲明沖突。

還是把頭文件的內(nèi)容都放在#ifndef和#endif中吧。不管你的頭文件會(huì)不會(huì)被多個(gè)文件引用,你都要加上這個(gè)。一般格式是這樣的:

#ifndef <標(biāo)識(shí)>

#define <標(biāo)識(shí)>

............#endif <標(biāo)識(shí)>在理論上來說可以是自由命名的,但每個(gè)頭文件的這個(gè)“標(biāo)識(shí)”都應(yīng)該是唯一的。標(biāo)識(shí)的命名規(guī)則一般是頭文件名全大寫,前后加下劃線,并把文件名中的“.”也變成下劃 線,如:stdio.h

#ifndef _STDIO_H_

#define _STDIO_H_

......#endif(BTW:預(yù)編譯有多很有用的功能。你會(huì)用預(yù)編譯嗎?)

8、在堆上分配內(nèi)存

可能許多人對內(nèi)存分配上的“棧 stack”和“堆 heap”還不是很明白。包括一些科班出身 的人也不明白這兩個(gè)概念。我不想過多的說這兩個(gè)東西。簡單的來講,stack上分配的內(nèi)存 系統(tǒng)自動(dòng)釋放,heap上分配的內(nèi)存,系統(tǒng)不釋放,哪怕程序退出,那一塊內(nèi)存還是在那里。stack一般是靜態(tài)分配內(nèi)存,heap上一般是動(dòng)態(tài)分配內(nèi)存。

由malloc系統(tǒng)函數(shù)分配的內(nèi)存就是從堆上分配內(nèi)存。從堆上分配的內(nèi)存一定要自己釋放。用free釋放,不然就是術(shù)語——“內(nèi)存泄露”(或是“內(nèi)存漏洞”)—— Memory Leak。于是,系統(tǒng)的可分配內(nèi)存會(huì)隨malloc越來越少,直到系統(tǒng)崩潰。還是來看看“棧內(nèi)存”和 “堆內(nèi)存”的差別吧。

棧內(nèi)存分配

char*

AllocStrFromStack()

{

char pstr[100];

return pstr;

}

堆內(nèi)存分配

char*

AllocStrFromHeap(int len)

{

char *pstr;

if(len <= 0)return NULL;

return(char*)malloc(len);

} 對于第一個(gè)函數(shù),那塊pstr的內(nèi)存在函數(shù)返回時(shí)就被系統(tǒng)釋放了。于是所返回的char*什么 也沒有。而對于第二個(gè)函數(shù),是從堆上分配內(nèi)存,所以哪怕是程序退出時(shí),也不釋放,所 以第二個(gè)函數(shù)的返回的內(nèi)存沒有問題,可以被使用。但一定要調(diào)用free釋放,不然就是Me mory Leak!

在堆上分配內(nèi)存很容易造成內(nèi)存泄漏,這是C/C++的最大的“克星”,如果你的程序要穩(wěn)定,那么就不要出現(xiàn)Memory Leak。所以,我還是要在這里千叮嚀萬囑付,在使用malloc系統(tǒng) 函數(shù)(包括calloc,realloc)時(shí)千萬要小心。

記得有一個(gè)UNIX上的服務(wù)應(yīng)用程序,大約有幾百的C文件編譯而成,運(yùn)行測試良好,等使用 時(shí),每隔三個(gè)月系統(tǒng)就是down一次,搞得許多人焦頭爛額,查不出問題所在。只好,每隔 兩個(gè)月人工手動(dòng)重啟系統(tǒng)一次。出現(xiàn)這種問題就是Memery Leak在做怪了,在C/C++中這種 問題總是會(huì)發(fā)生,所以你一定要小心。一個(gè)Rational的檢測工作——Purify,可以幫你測 試你的程序有沒有內(nèi)存泄漏。

我保證,做過許多C/C++的工程的程序員,都會(huì)對malloc或是new有些感冒。當(dāng)你什么時(shí)候 在使用malloc和new時(shí),有一種輕度的緊張和惶恐的感覺時(shí),你就具備了這方面的修養(yǎng)了。對于malloc和free的操作有以下規(guī)則:

1)配對使用,有一個(gè)malloc,就應(yīng)該有一個(gè)free。(C++中對應(yīng)為new和delete)

2)盡量在同一層上使用,不要像上面那種,malloc在函數(shù)中,而free在函數(shù)外。最好在同 一調(diào)用層上使用這兩個(gè)函數(shù)。

3)malloc分配的內(nèi)存一定要初始化。free后的指針一定要設(shè)置為NULL。

注:雖然現(xiàn)在的操作系統(tǒng)(如:UNIX和Win2k/NT)都有進(jìn)程內(nèi)存跟蹤機(jī)制,也就是如果你 有沒有釋放的內(nèi)存,操作系統(tǒng)會(huì)幫你釋放。但操作系統(tǒng)依然不會(huì)釋放你程序中所有產(chǎn)生了 Memory Leak的內(nèi)存,所以,最好還是你自己來做這個(gè)工作。(有的時(shí)候不知不覺就出現(xiàn)M emory Leak了,而且在幾百萬行的代碼中找無異于海底撈針,Rational有一個(gè)工具叫Puri fy,可能很好的幫你檢查程序中的Memory Leak)

9、變量的初始化

接上一條,變量一定要被初始化再使用。C/C++編譯器在這個(gè)方面不會(huì)像JAVA一樣幫你初始 化,這一切都需要你自己來,如果你使用了沒有初始化的變量,結(jié)果未知。好的程序員從 來都會(huì)在使用變量前初始化變量的。如:

1)對malloc分配的內(nèi)存進(jìn)行memset清零操作。(可以使用calloc分配一塊全零的內(nèi)存)

2)對一些棧上分配的struct或數(shù)組進(jìn)行初始化。(最好也是清零)

不過話又說回來了,初始化也會(huì)造成系統(tǒng)運(yùn)行時(shí)間有一定的開銷,所以,也不要對所有的 變量做初始化,這個(gè)也沒有意義。好的程序員知道哪些變量需要初始化,哪些則不需要。如:以下這種情況,則不需要。

char *pstr;/* 一個(gè)字符串 */

pstr =(char*)malloc(50);

if(pstr == NULL)exit(0);

strcpy(pstr, “Hello Wrold”);但如果是下面一種情況,最好進(jìn)行內(nèi)存初始化。(指針是一個(gè)危險(xiǎn)的東西,一定要初始化)

char **pstr;/* 一個(gè)字符串?dāng)?shù)組 */

pstr =(char**)malloc(50);

if(pstr == NULL)exit(0);

/* 讓數(shù)組中的指針都指向NULL */

memset(pstr, 0, 50*sizeof(char*));

而對于全局變量,和靜態(tài)變量,一定要聲明時(shí)就初始化。因?yàn)槟悴恢浪谝淮螘?huì)在哪里 被使用。所以使用前初始這些變量是比較不現(xiàn)實(shí)的,一定要在聲明時(shí)就初始化它們。如:

Links *plnk = NULL;/* 對于全局變量plnk初始化為NULL */

10、h和c文件的使用

H文件和C文件怎么用呢?一般來說,H文件中是declare(聲明),C文件中是define(定義)。因?yàn)镃文件要編譯成庫文件(Windows下是.obj/.lib,UNIX下是.o/.a),如果別人要 使用你的函數(shù),那么就要引用你的H文件,所以,H文件中一般是變量、宏定義、枚舉、結(jié) 構(gòu)和函數(shù)接口的聲明,就像一個(gè)接口說明文件一樣。而C文件則是實(shí)現(xiàn)細(xì)節(jié)。

H文件和C文件最大的用處就是聲明和實(shí)現(xiàn)分開。這個(gè)特性應(yīng)該是公認(rèn)的了,但我仍然看到 有些人喜歡把函數(shù)寫在H文件中,這種習(xí)慣很不好。(如果是C++話,對于其模板函數(shù),在 VC中只有把實(shí)現(xiàn)和聲明都寫在一個(gè)文件中,因?yàn)閂C不支持export關(guān)鍵字)。而且,如果在 H文件中寫上函數(shù)的實(shí)現(xiàn),你還得在makefile中把頭文件的依賴關(guān)系也加上去,這個(gè)就會(huì)讓 你的makefile很不規(guī)范。

最后,有一個(gè)最需要注意的地方就是:帶初始化的全局變量不要放在H文件中!例如有一個(gè)處理錯(cuò)誤信息的結(jié)構(gòu):

char* errmsg[] = {

/* 0 */

“No error”,/* 1 */

“Open file error”,/* 2 */

“Failed in sending/receiving a message”,/* 3 */

“Bad arguments”,/* 4 */

“Memeroy is not enough”,/* 5 */

“Service is down;try later”,/* 6 */

“Unknow information”,/* 7 */

“A socket operation has failed”,/* 8 */

“Permission denied”,/* 9 */

“Bad configuration file format”,/* 10 */ “Communication time out”,............};請不要把這個(gè)東西放在頭文件中,因?yàn)槿绻愕倪@個(gè)頭文件被5個(gè)函數(shù)庫(.lib或是.a)所 用到,于是他就被鏈接在這5個(gè).lib或.a中,而如果你的一個(gè)程序用到了這5個(gè)函數(shù)庫中的 函數(shù),并且這些函數(shù)都用到了這個(gè)出錯(cuò)信息數(shù)組。那么這份信息將有5個(gè)副本存在于你的執(zhí) 行文件中。如果你的這個(gè)errmsg很大的話,而且你用到的函數(shù)庫更多的話,你的執(zhí)行文件 也會(huì)變得很大。

正確的寫法應(yīng)該把它寫到C文件中,然后在各個(gè)需要用到errmsg的C文件頭上加上 extern char* errmsg[];的外部聲明,讓編譯器在鏈接時(shí)才去管他,這樣一來,就只會(huì)有一個(gè)er rmsg存在于執(zhí)行文件中,而且,這樣做很利于封裝。

我曾遇到過的最瘋狂的事,就是在我的目標(biāo)文件中,這個(gè)errmsg一共有112個(gè)副本,執(zhí)行文 件有8M左右。當(dāng)我把errmsg放到C文件中,并為一千多個(gè)C文件加上了extern的聲明后,所 有的函數(shù)庫文件尺寸都下降了20%左右,而我的執(zhí)行文件只有5M了。一下子少了3M啊。[ 備注 ]

有朋友對我說,這個(gè)只是一個(gè)特例,因?yàn)椋绻鹐rrmsg在執(zhí)行文件中存在多個(gè)副本時(shí),可 以加快程序運(yùn)行速度,理由是errmsg的多個(gè)復(fù)本會(huì)讓系統(tǒng)的內(nèi)存換頁降低,達(dá)到效率提升。像我們這里所說的errmsg只有一份,當(dāng)某函數(shù)要用errmsg時(shí),如果內(nèi)存隔得比較遠(yuǎn),會(huì) 產(chǎn)生換頁,反而效率不高。

這個(gè)說法不無道理,但是一般而言,對于一個(gè)比較大的系統(tǒng),errmsg是比較大的,所以產(chǎn) 生副本導(dǎo)致執(zhí)行文件尺寸變大,不僅增加了系統(tǒng)裝載時(shí)間,也會(huì)讓一個(gè)程序在內(nèi)存中占更 多的頁面。而對于errmsg這樣數(shù)據(jù),一般來說,在系統(tǒng)運(yùn)行時(shí)不會(huì)經(jīng)常用到,所以還是產(chǎn) 生的內(nèi)存換頁也就不算頻繁。權(quán)衡之下,還是只有一份errmsg的效率高。即便是像logmsg 這樣頻繁使用的的數(shù)據(jù),操作系統(tǒng)的內(nèi)存調(diào)度算法會(huì)讓這樣的頻繁使用的頁面常駐于內(nèi)存,所以也就不會(huì)出現(xiàn)內(nèi)存換頁問題了。

第二篇:什么是好員工?

、你有“同理心”嗎?

什么叫“同理心”?說復(fù)雜點(diǎn)兒,同理心就是站在當(dāng)事人的角度和位置上,客觀地理解當(dāng)事人的內(nèi)心感受,且把這種理解傳達(dá)給當(dāng)事人的一種溝通交流方式。

說簡單點(diǎn)兒,同理心就是“己所不欲,勿施于人”。將心比心,也就是設(shè)身處地去感受、去體諒他人。說白了,同理心就是“情商”。

具體點(diǎn)說:同理心就是,領(lǐng)導(dǎo)交辦一項(xiàng)工作,你要讀懂他的目的、看清他的用意。我經(jīng)常遇到這樣的情況:給團(tuán)隊(duì)成員安排工作時(shí),一再詢問“我說明白了嗎”“有沒有問題”,再三確認(rèn)后,提交上來的東西仍然答非所問。所以我在接受任務(wù)時(shí),總會(huì)向領(lǐng)導(dǎo)確認(rèn):你想要的是什么?你的目的是什么?了解這個(gè)以后,就可以站在他的角度,有效的幫他解決問題。

同理心就是,在激勵(lì)員工時(shí),點(diǎn)準(zhǔn)他們的“興奮點(diǎn)”,不揭“傷疤”。每個(gè)人都有認(rèn)真工作的理由,家庭富裕的為了證明自己的能力,家境貧寒的為了改善自己的生活,吊兒郎當(dāng)?shù)膼勖孀优聛G工作。了解不同人的不同心理需求,才能調(diào)動(dòng)大家的積極性。若是不問青紅皂白,拿著鞭子大喊加油,只能是徒勞無功。

同理心就是,在與他人合作時(shí),了解對方的需求和心理,潛移默化的說服對方,雙方為了同一個(gè)目標(biāo)而努力。想用強(qiáng)勢壓服別人,通常不好使。

二、聽話,出活

7年前,我和北京交通臺(tái)的潘久陽聊天,他說“什么叫好員工啊,好員工特簡單,就四個(gè)字:聽話、出活”。這話我一直記著,這是至理名言。

什么叫“聽話”?有句老話叫“干活不由東,累死也無功”,誰是“東”啊?你的直屬領(lǐng)導(dǎo)就是“東”,大部分時(shí)候,聽他的話準(zhǔn)沒錯(cuò)兒。

有朋友說:我有能力,我比領(lǐng)導(dǎo)水平高,我就不聽領(lǐng)導(dǎo)的!咱先不說到底誰水平高——既然他能當(dāng)你領(lǐng)導(dǎo),肯定有比你強(qiáng)的地方——咱就說水平和能力這事兒,什么叫“有能力”啊?領(lǐng)導(dǎo)用你,你就有能力。不用你,甭管您有再大的能力,都是白費(fèi)。

根據(jù)我的經(jīng)驗(yàn),一般來說,領(lǐng)導(dǎo)都比你水平高,起碼在一點(diǎn)上是這樣:他比你信息更全面、判斷的更準(zhǔn)確。因?yàn)轭I(lǐng)導(dǎo)更容易接觸到更高層,更了解更高層的意圖,他知道的你不知道,你在自己的角度上認(rèn)為“這么做對”,但領(lǐng)導(dǎo)在更高的層面,并不一定這么看。

還有朋友說我領(lǐng)導(dǎo)就是瞎指揮,明擺著不對,我干嘛要聽他的?這是另外一個(gè)問題,咱們最后一條會(huì)談到,如果你覺得現(xiàn)在的環(huán)境無法進(jìn)步,就可以考慮離職了。

什么叫“出活”?就是領(lǐng)導(dǎo)給你的工作,你得按時(shí)完成并且匯報(bào)總結(jié)。如果這個(gè)工作要持續(xù)較長時(shí)間,那么你需要階段性的給領(lǐng)導(dǎo)反饋。我們經(jīng)常犯一個(gè)錯(cuò)誤,領(lǐng)導(dǎo)安排的工作,他不問你也不說,黑不提白不提這事兒就算過去了。

過去了?哪兒那么容易啊!領(lǐng)導(dǎo)都記著呢,你等他問你的時(shí)候——“誒小陳,上次安排你做的那事兒怎么樣了?”——他就已經(jīng)在心里給你寫上了標(biāo)簽:“不靠譜”。

一個(gè)“不靠譜”需要用十個(gè)“靠譜”來扭轉(zhuǎn),兩個(gè)“不靠譜”就很難轉(zhuǎn)變印象,三個(gè)“不靠譜”你就沒有機(jī)會(huì)了。

“出活”還有一層含義,就是“超預(yù)期”。這個(gè)咱們在下一點(diǎn)聊。

三、要想人前顯貴,必須背地里受罪

在公司里上班,大家的智商都差不多,誰也不比誰強(qiáng)多少,拼的都是努力和用心的程度。你下功夫了,就比別人做得好。哦,本來就不比別人聰明,別人下班你也下班、別人玩兒你也玩兒、別人搞對象你也泡馬子,你憑什么比別人干得好?

“要想人前顯貴,必須背地里受罪”的道理并不難懂。就是真到受苦的時(shí)候就含糊了,有的人會(huì)說,我年紀(jì)輕輕的為什么不好好享受生活啊?這種想法很普遍,這本是一個(gè)價(jià)值觀的問題,沒什么可說的,一個(gè)人想怎么生活都對。但是有一些朋友是在追求理想和享受生活中糾結(jié)的,和這些朋友,是可以聊的。

馬云曾經(jīng)說過:我們追求的應(yīng)是人生的大平衡,而不是一時(shí)一日的小平衡(大意如此)。新東方也有一句話說:怕吃苦吃苦一輩子,不怕苦吃苦半輩子。兩句話大意相同,值得深思。

一件工作,你用心想了做了,領(lǐng)導(dǎo)一看就知道,你想糊弄,也是一看就知道,這個(gè)沒僥幸。領(lǐng)導(dǎo)在判斷這個(gè)問題的時(shí)候,標(biāo)準(zhǔn)很簡單:我想到的,你都沒想到,肯定沒用心;我想到的,你想到了一部分,用心不夠;我沒想到的,你想到了,這是用心了——這就是“超預(yù)期”。如果你每次都能給你的老板一個(gè)超預(yù)期的結(jié)果,那你無疑就是一個(gè)好員工。

四、能忍多大事兒,就能成多大事兒

講一個(gè)笑話:在電梯里,領(lǐng)導(dǎo)放了個(gè)屁,回頭問秘書,誰放的?秘書忙答道:“不是我!”領(lǐng)導(dǎo)不說話,這事兒過去了。不久,秘書被調(diào)離,領(lǐng)導(dǎo)在談起調(diào)離原因時(shí)說道:“屁大的委屈都受不了,還能做的了啥?”

在工作上想受到領(lǐng)導(dǎo)的賞識(shí)和重用,除了要有過硬的工作能力外,更重要的,要有足夠的涵養(yǎng)(抗壓力或者回血能力)。能受多大委屈,才能成多大事兒,這是一定的。為了考察你的“抗壓力”,領(lǐng)導(dǎo)有時(shí)會(huì)故意試你,你可一定要經(jīng)得住考驗(yàn)。

我自己也經(jīng)歷過類似的事情:有一天加班,晚上2點(diǎn)鐘到家,收到老板的一封郵件,批評(píng)我工作不到位。我收到郵件后就很崩潰,還很委屈。于是當(dāng)即奮筆疾書,回郵件!解釋我是如何工作的,我做的如何有道理,我做的如何有效果……寫了2000多字。

寫完了,我好像冷靜了一些,我就琢磨一個(gè)事兒:如果我是老板,我對一個(gè)員工工作不滿意,于是我給他寫了封郵件批評(píng)他,我想看到的是他洋洋灑灑的解釋和辯解嗎?顯然不是啊。然后我就突然明白了,于是我把那2000多字都刪了,簡單回復(fù)了一句話,大意是:我會(huì)反思工作的問題,然后盡快整改。

兩個(gè)月后我晉升了。在我的晉升儀式上,我對我老板說起這件事,他對我說,我知道你很委屈,我就是想看看你在面對委屈和壓力時(shí),會(huì)有怎樣的反應(yīng),這體現(xiàn)了一個(gè)人的成熟程度。

多說一句,人們會(huì)感嘆“錢難賺,屎難”,人人都想“站著把錢賺了”,我更相信他跪著的時(shí)候你沒看見。我們總是強(qiáng)調(diào)“尊嚴(yán)”,比爾蓋茨說過一句話:“沒有人會(huì)在乎你的尊嚴(yán),你只能在自我感覺良好之前取得盡可能多成就。”

對于比爾蓋茨這樣的天才姑且如此,況且我這樣資質(zhì)平庸的碌碌之輩呢?

五、總躲著領(lǐng)導(dǎo),你就危險(xiǎn)了

不少人躲著領(lǐng)導(dǎo),盡量少跟領(lǐng)導(dǎo)說話、繞著領(lǐng)導(dǎo)走。因?yàn)楦I(lǐng)導(dǎo)近了事兒就多,不跟領(lǐng)導(dǎo)多接觸,事兒少,多清閑。這是“一葉障目,不見泰山”。

如果你想在工作上取得一些成績,我建議還是應(yīng)該主動(dòng)的多和領(lǐng)導(dǎo)溝通。領(lǐng)導(dǎo)在平時(shí)開會(huì)時(shí)說的多是大面兒上的話,真話、有用的話、有價(jià)值的話不一定說。這并不是他不想說,而是沒機(jī)會(huì)說。

有心的員工會(huì)隨時(shí)抽時(shí)間和領(lǐng)導(dǎo)溝通、增加私人交流的機(jī)會(huì):一起吃飯、一起抽煙、一起上下班、甚至一起打球K歌……通過這樣的機(jī)會(huì),你可以了解領(lǐng)導(dǎo)對于你的看法、對于工作的觀點(diǎn),這些都有益于你調(diào)整自己的工作的方式。

有朋友擔(dān)心這樣做會(huì)引起領(lǐng)導(dǎo)反感,其實(shí)完全不會(huì),領(lǐng)導(dǎo)們多是孤獨(dú)的,如果他發(fā)現(xiàn)有一個(gè)員工虛心向他請教、積極分享工作的思考,他是非常高興的。

有朋友說,我不想那么累,我就想混混日子。即便是這樣,你最好也主動(dòng)和領(lǐng)導(dǎo)溝通、主動(dòng)匯報(bào)。你追著他,你是主動(dòng)的一方,其實(shí)你不累;等到他追你的時(shí)候,你就被動(dòng)了,最終就累死了。

老羅曾經(jīng)講過一個(gè)故事,說你進(jìn)入單位,見到老板就低頭過去、不理他,他當(dāng)然也不理你。等到年終考核、或者裁員的時(shí)候,老板隱約記得有你這么個(gè)人,但不知道你的名字、更不知道你做了什么。老板會(huì)想:這是你的錯(cuò),不是我的錯(cuò)。不開除你開除誰?

老板也是人,大家用人類的方式溝通,一切會(huì)變得簡單很多。

六、幫助別人千萬別吝嗇

馬云曾經(jīng)說,成功就是成就自己幫助別人。這話沒錯(cuò)。

如果你在一家公司工作,你發(fā)現(xiàn)你的工作不用任何人協(xié)助就能自己獨(dú)立完成,那你多半是個(gè)打雜的。相反,你的工作需要越多人協(xié)作,就越復(fù)雜、越高級(jí)。在實(shí)際工作中我發(fā)現(xiàn),我處在一個(gè)協(xié)作關(guān)系網(wǎng)中,如果沒有別人的幫助,我就無法工作下去。

當(dāng)你正在忙于某項(xiàng)工作時(shí),有同事來向你“求助”,很多時(shí)候我們會(huì)很直接、甚至粗暴的拒絕,殊不知這樣做正在給你今后的工作種下麻煩的種子。風(fēng)水輪流轉(zhuǎn),在一家公司里,大家的工作互相交叉的幾率很大,說不定你會(huì)用上誰,這些人脈關(guān)系需要平時(shí)去維護(hù)。今天你幫助了人家,說不定明天對方就會(huì)成為你的救命稻草,這非常可能。

有一天我正在疲于應(yīng)付一個(gè)項(xiàng)目總結(jié),這時(shí)有個(gè)其他部門的同事來找我聊合作的事兒,我并不認(rèn)識(shí)他,我耐心的和他介紹了情況,并且真的形成了幾次愉快的合作,半年后,我的晉升答辯會(huì)上,我發(fā)現(xiàn)他是我的答辯委員……

七、目標(biāo)再目標(biāo),量化再量化

沒有目標(biāo)的,都不叫工作;沒有量化的,都不叫目標(biāo)。

在接受一項(xiàng)工作時(shí),先問目標(biāo)是什么;在布置一項(xiàng)工作時(shí),先交代目標(biāo)是什么。這個(gè)不說清楚,都是扯淡。

不想成為蒙著眼睛拉磨的驢?那么除了清楚的知道自己的目標(biāo)外,還得知道你的部門、你的公司的目標(biāo),最關(guān)鍵的,你需要知道,你的工作在總體目標(biāo)中處在什么地位、扮演什么角色。如果你發(fā)現(xiàn),你工作的目標(biāo)和總體目標(biāo)關(guān)系很小、甚至沒有關(guān)系,那么你就很容易被拿掉。

辭退員工,或給員工績效打分“不合格”是很令人頭疼的,但其實(shí)這事兒并不難。關(guān)鍵就在于事先和每個(gè)員工一起制定量化的工作目標(biāo),并且隨時(shí)提醒員工,他的工作是否達(dá)到了要求。沒有達(dá)到量化指標(biāo),辭退或“不合格”是令所當(dāng)然事兒,在數(shù)據(jù)面前,再矯情的人也無話可說。相反,如果談感覺、聊希望,這事兒就沒法辦了。

八、找到解決問題的辦法是我的義務(wù)

領(lǐng)導(dǎo)安排的工作,不能說“我做不了”、“我做不到”。

公司請我們來工作,是為了解決問題的,如果不能解決問題,我們就沒有價(jià)值。工作推進(jìn)中遇到困難,無法繼續(xù)進(jìn)行,這是很正常的事兒,我們需要做的是主動(dòng)尋找答案和辦法,哪怕你的辦法不妥,那么就去問,但無論如何不能對你的領(lǐng)導(dǎo)說,我不會(huì)。

前天,我在公司里聽見隔壁團(tuán)隊(duì)的領(lǐng)導(dǎo)安排同事定一個(gè)會(huì)議室,有公司工作經(jīng)驗(yàn)的人都知道,會(huì)議室是很難訂到的,弄不好還需要“托關(guān)系,走后門”。這個(gè)小同學(xué)可能是沒有訂到,于是和他的領(lǐng)導(dǎo)說“我沒訂到”,他的領(lǐng)導(dǎo)直接就急了,說:“那怎么辦?需要我來訂嗎?”

這位領(lǐng)導(dǎo)發(fā)火是有道理的,這位小同學(xué)在發(fā)現(xiàn)自己訂不到會(huì)議室后,應(yīng)該做的是自己想辦法解決問題——最簡單的就是向老同事咨詢。

解決問題的能力是員工最關(guān)鍵的能力,沒有之一。在工作中遇到困難特別正常,在這時(shí),我們有一項(xiàng)義務(wù),就是找到解決問題的辦法。

九、盡量不說“不是我,我沒有”

絕大多數(shù)人在面對批評(píng)的時(shí)候,本能反應(yīng)都是推卸責(zé)任,此時(shí)的口頭禪就是“不是我”、“沒有我”。我總覺得,很多時(shí)候,越成熟的人,就越少用本能反應(yīng)面對問題,因?yàn)樗麄冇懈鼜?qiáng)的自控力。

盡量不說“不是我”、“沒有我”這樣的話,因?yàn)檫@些話毫無作用,領(lǐng)導(dǎo)聽?wèi)T了這樣的推卸之詞,絲毫不會(huì)為之所動(dòng)。此時(shí)如果能夠主動(dòng)承擔(dān)責(zé)任,反而體現(xiàn)了一種擔(dān)當(dāng)。即便真是被冤枉了,當(dāng)場辯解往往也不是最明智的選擇,可以先保持沉默,私下找機(jī)會(huì)和領(lǐng)導(dǎo)進(jìn)行溝通。這個(gè)詳見第三條。

十、“言多必失”死得慘

在公司里,少說閑話,不說是非話,不做是非人。

你就相信一點(diǎn):你說的每句話,你的老板都會(huì)知道。好話可能不一定,壞話則是一定的。

還是做個(gè)正直的人吧,這樣最簡單,也受益最大。正直人的原則是:批評(píng)當(dāng)面說,贊美背后講。

十一、知道什么時(shí)候離開

好多同事和朋友和我聊過離職的話題,我對朋友們的建議是,如果你因?yàn)橛X得工作不爽,那就別離職,因?yàn)楸鹿艿侥睦铮紩?huì)不爽:老板不喜歡、同事不可愛、工作太勞累、關(guān)系太復(fù)雜……我以我在多家大公司工作的經(jīng)歷擔(dān)保:幾乎所有我工作過的公司,令人不爽的事兒都是一樣的。

那么什么時(shí)候離開呢?我想,有兩種情況:

1、在這家公司,你已經(jīng)沒有上升的空間、無法學(xué)習(xí)到更多的東西了;

2、在這家公司,你已學(xué)到足夠的知識(shí),可以在新領(lǐng)域或新平臺(tái)上一展身手了。

第三篇:什么是好課

什么是好課

來源: 余敏君 時(shí)間:09-06-09 人氣:106

1什

么是好課

《小學(xué)數(shù)學(xué)名師教學(xué)藝術(shù)》有感

《小學(xué)數(shù)學(xué)名師教學(xué)藝術(shù)》分別匯編了8位小學(xué)數(shù)學(xué)特級(jí)教師的教學(xué)藝術(shù),包括對其課堂教學(xué)藝術(shù)的解讀、對其經(jīng)典課例的評(píng)析、他們自己對課堂教學(xué)的感悟等。

拜讀了錢守旺老師的“感受數(shù)學(xué)課堂魅力”,給我們一線教師解答了什么是

“好課’的問題。

當(dāng)新課程由傳統(tǒng)的知識(shí)性教學(xué)轉(zhuǎn)向現(xiàn)代的人文性教學(xué)之后,一節(jié)成功的課該有些什么特 點(diǎn)?錢守旺老師的回答是:“一節(jié)成功的數(shù)學(xué)課應(yīng)該具備‘新’、‘趣’、‘活’、‘實(shí)’、‘美’”的特點(diǎn)。

關(guān)于“新”,錢守旺老師分析其內(nèi)涵是“不步人后塵,不因循守舊,不照搬別人的教案,不復(fù)制別人的思路,努力把課講出新意,在某些方面有所突破,能引起同行產(chǎn)生學(xué)習(xí)妨效的欲望”,并進(jìn)而闡釋課堂教學(xué)中求新的幾種途徑:理念新——即體現(xiàn)先進(jìn)的教育教學(xué)思想,思路新——即體現(xiàn)構(gòu)思新穎、實(shí)用高效的教學(xué)思路,手段新——即重視現(xiàn)代化教學(xué)手段的合理利用。

關(guān)于“趣”,錢守旺老師指出:“趣——就是激發(fā)學(xué)生的學(xué)習(xí)興趣。”并從方法論意義提出

操作策略,“導(dǎo)入新課時(shí)引發(fā)學(xué)習(xí)興趣”、“講授新課時(shí)保持學(xué)習(xí)興趣”、“鞏固練習(xí)時(shí)提高學(xué)習(xí)興趣”。

關(guān)于“活”,錢守旺老師有深入的認(rèn)識(shí):“‘活’表面上是課程內(nèi)容活、經(jīng)驗(yàn)活、情境活,實(shí)質(zhì)上是師生雙方的知識(shí)活、經(jīng)驗(yàn)活、智力活、能力活、情感活、精神活、生命活。‘活’意味著師生雙方潛能的開發(fā)、精神的喚醒、內(nèi)心的敞亮、個(gè)性的張顯和主體性的弘揚(yáng),意味著師生雙方經(jīng)驗(yàn)的共享、視界的融合與精神的感召。”并進(jìn)而指出課堂上的“活”表現(xiàn)在“教學(xué)方法靈活”、“把教材用活”、“把學(xué)生教活”。

關(guān)于“實(shí)”,錢守旺老師指出:“就是教學(xué)中要講求實(shí)效,不走過場,不擺花架子??即努力做到教學(xué)內(nèi)容充實(shí),課堂訓(xùn)練扎實(shí),教學(xué)目標(biāo)落實(shí)。”

關(guān)于“美”,錢守旺老師論述了課堂之美的三種形式:風(fēng)格美、氛圍美、感受美。盡管沒有從美學(xué)的專業(yè)角度展開,但錢守旺所闡釋的三種形式對課堂美學(xué)有實(shí)際指導(dǎo)意義。特別是對“感受美”的剖析,把學(xué)生獲得體驗(yàn)的過程和感受上升到美的視野來強(qiáng)化,我以為這是錢守旺的貢獻(xiàn)。就像認(rèn)識(shí)“課程標(biāo)準(zhǔn)”一樣,對錢守旺“好課的標(biāo)準(zhǔn)”,我們應(yīng)該充分理解其精神,內(nèi)化為教學(xué)的能力與素養(yǎng),而不應(yīng)該追求表面形式。

仔細(xì)研讀,發(fā)現(xiàn)錢守旺老師對“好課標(biāo)準(zhǔn)“的論述,是求質(zhì)取神的平和與質(zhì)樸之美,是一種美的高境界追求。這也是我們一線數(shù)學(xué)教師所不懈追求的目標(biāo)。

第四篇:什么是好老師(模版)

什么是好老師?古今都有不同的看法和理解。在2015年9月的教師節(jié)上,國家主席習(xí)近平用簡單的“四個(gè)有”指出了好老師的符合標(biāo)準(zhǔn)。“四個(gè)有”即有理想信念,有道德情操,有扎實(shí)學(xué)識(shí),有仁德愛心,只有具備以上四點(diǎn),才能成為真正意義上的好老師。

“四個(gè)有”簡單明了,易于衡量,但筆者以為,這四個(gè)方面絕不是呈現(xiàn)出毫無關(guān)聯(lián)的并列關(guān)系,而是存在某種密切的深刻聯(lián)系。有理想信念和道德情操一定是成為好老師的前提和先決條件。為什么這樣說吶?因?yàn)閺哪銊偺と霂煼对盒D且豢唐穑捅仨毭靼啄愕睦硐胄拍詈偷赖虑椴僖獌?yōu)于其他行業(yè)。好老師具備什么樣的理想信念?“好老師心中要有國家和民族,要明確意識(shí)到肩負(fù)的國家使命和社會(huì)責(zé)任”。好老師要有廣闊的胸懷和理想,要懷有為國家培養(yǎng)英才奉獻(xiàn)畢生的抱負(fù)和決心。已故的北師大教授、遙感衛(wèi)星專家李小文就曾經(jīng)在課堂上對學(xué)生說,他當(dāng)年和一批學(xué)子懷著學(xué)成歸來,建設(shè)祖國的雄心抱負(fù)踏上了異域求學(xué)的征程。在他國,他克服一切困難,認(rèn)真學(xué)習(xí),絲毫不敢懈怠。當(dāng)國家急切需要他的時(shí)候,他又義無反顧地回到祖國的懷抱。他曾說,是國家拿錢培養(yǎng)了我,我要不回去就是對不起國家人民。試想,當(dāng)北師大學(xué)子聽到這質(zhì)樸無華的語言時(shí),一定會(huì)激起強(qiáng)烈的求知欲望和報(bào)效祖國的熱情。不要誰來證明,當(dāng)李教授離開心愛的崗位時(shí),北師大千余名學(xué)子自發(fā)為他送行就足以說明一切。我相信,是他的理想信念感染了北師大的莘莘學(xué)子,這種精神也一定會(huì)薪火相傳,生生不息。好老師一定也是在道德和人格方面起到標(biāo)桿和表率作用的老師。古人說:親其師,信其道。學(xué)生為什么親師,信師?那是因?yàn)楹美蠋煹母呱械赖潞图冋娜烁裆钌畹匚麄儭Q定學(xué)生成才的必要因素往往不是學(xué)習(xí)成績,而是獨(dú)立的人格和高尚的道德修養(yǎng)。還記得那件讓全國教師蒙羞的事嗎?教師節(jié)來臨,學(xué)生沒送老師禮物被班主任罵得狗血噴頭。試想,學(xué)生有錯(cuò)嗎?難道學(xué)生不買禮物,你就不好好教學(xué)生了。那位班主任的沖動(dòng)之舉,不僅傷害了學(xué)生的純潔心靈,更是嚴(yán)重的失態(tài),失德,失格的表現(xiàn)。這在學(xué)生的心目中會(huì)種上一顆多么丑惡的種子。還記得地震來臨時(shí),那位只想著自己,不顧學(xué)生安危的“范跑跑”嗎?不知道當(dāng)這位范老師再次面對學(xué)生時(shí),會(huì)有什么反應(yīng)!

我們深知,除了父母之外,影響學(xué)生最大的人就是老師了。老師怎么樣,一定程度上也就意味著學(xué)生將來怎么樣,往大的說,也就意味著國家怎么樣。因此,“合格的老師首先應(yīng)該是道德上的合格者,好老師首先應(yīng)該是以德施教、以德立身的楷模。老師是學(xué)生道德修養(yǎng)的鏡子。好老師應(yīng)該取法乎上、見賢思齊,不斷提高道德修養(yǎng),提升人格品質(zhì),并把正確的道德觀傳授給學(xué)生”。

因此,“有理想信念”體現(xiàn)出好老師的胸懷和境界;“有道德情操”則決定著祖國未來的人格建構(gòu),二者對學(xué)生的影響將是深遠(yuǎn)的,所以,它們共同成為真正好老師的前提和先決條件。

有堅(jiān)定的理想信念,有高尚的道德情操還不是成為好老師的全部內(nèi)涵所在。韓愈在《師說》中明確給老師下了個(gè)定義:師者,所以傳道受業(yè)解惑也。作為老師在向?qū)W生傳達(dá)社會(huì)主義核心價(jià)值觀的和真善美之余,也要解決他們心中的疑問。因此,老師不僅是道德的楷模,也必須是掌握高深知識(shí)的導(dǎo)師。如果一個(gè)老師的學(xué)識(shí)還不如學(xué)生,那他靠什么在學(xué)生心里樹立高大的形象。過去講,要給學(xué)生一碗水,教師要有一桶水,現(xiàn)在看,這個(gè)要求已經(jīng)遠(yuǎn)遠(yuǎn)不夠了,應(yīng)該是要有一池水。知識(shí)的更新和社會(huì)科技的日新月異,這一切都在逼著老師要時(shí)刻學(xué)習(xí),終身學(xué)習(xí)。陳寅恪在成為清華國學(xué)院的導(dǎo)師之前,他曾經(jīng)感到自己的學(xué)識(shí)很差,尤其是中國的傳統(tǒng)文化方面更是難以勝任導(dǎo)師一職,后來他惡補(bǔ)中國傳統(tǒng)文化知識(shí)。又一次在上課時(shí),他竟然把葡萄酒的原產(chǎn)地以及制作流程等等方面講得清清楚楚,讓學(xué)生佩服得五體投地。陳寅恪在外國留學(xué)期間,多方涉獵,博采眾長,知識(shí)面非常廣遠(yuǎn)。據(jù)說,他在給學(xué)生上課,下面坐的竟然是清華的教授,因此,他被冠以“教授的教授”美稱,他先后培養(yǎng)出了王力、蔣中樞、徐中舒等一大批學(xué)問大家,堪稱一代大師。

作為學(xué)生特別關(guān)注老師的學(xué)識(shí),如果老師經(jīng)常講錯(cuò)題目,經(jīng)常讀錯(cuò)字音,經(jīng)常記錯(cuò)單詞和歷史事件,那學(xué)生如何看待老師,也就可想而知了。作為老師掌握扎實(shí)的學(xué)識(shí)是必須的,也是成好老師的最基本要素和條件。

作為好老師還得具備一個(gè)基本要素,那就是仁愛之心。只有狹隘之心的人是做不了老師的,更不用說好老師了。一個(gè)老師要帶幾十個(gè)學(xué)生,每個(gè)學(xué)生的品格和脾氣是不同的,這就要求老師要裝得下每個(gè)學(xué)生的優(yōu)點(diǎn)和缺點(diǎn)。當(dāng)學(xué)生成績不理想時(shí),老師要及時(shí)找學(xué)生談心,用一顆關(guān)愛之心化解他們內(nèi)心的苦悶;當(dāng)學(xué)生生病了,老師要第一時(shí)間帶他們看病并送上祝福;當(dāng)學(xué)生做錯(cuò)了事,老師要心平氣和的指出錯(cuò)誤并及時(shí)讓學(xué)生改正。但可惜的是,有些老師心里裝不下所謂的差生,對他們不管不問,自生自滅;對待成績好的學(xué)生則是另一番景象:倍加呵護(hù),格外關(guān)切。這種做法,嚴(yán)重地傷害了學(xué)生的自尊心和上進(jìn)心,學(xué)生的一生前途將可能毀在那位老師手里。我們經(jīng)常看到或聽到網(wǎng)絡(luò)上某位幼兒園老師又粗暴地懲罰不聽話的小孩子;某位中學(xué)的老師又體罰某位搗亂的中學(xué)生了。這些老師不能從學(xué)生的角度出發(fā),面對問題學(xué)生,只知道用粗暴方式解決,這不僅僅是師德有問題,而更是老師沒有一顆仁愛之心去包容學(xué)生,體諒學(xué)生。我想很多人還記得大教育家陶行知關(guān)于“三顆糖”的故事吧!

真正的好老師,一定是健忘的,他不會(huì)計(jì)較學(xué)生所犯過的錯(cuò)誤;真正的好老師,一定是溫柔的,他會(huì)讓學(xué)生在如坐春風(fēng)中得到收獲;真正的好老師,一定是慈悲的,他的內(nèi)心里沒有所謂的好生和差生。

什么是好老師,習(xí)主席用簡單樸素的語言給出了答案。“有理想信念,有道德情操”,只是成為好老師的前提和先決條件;“有扎實(shí)學(xué)識(shí),有仁德愛心”則是成為好老師的必要條件。只有具備以上四點(diǎn),才能成為真正意義上的好老師。

第五篇:什么是公示催告程序?范文

什么是公示催告程序?

來源:作者:日期:05-07-07

公示催告程序,是指人民法院公開告示,要求不確定的或者不明確的權(quán)利人在法律規(guī)定的期間內(nèi)申報(bào)權(quán)利,如不申報(bào)即喪失其權(quán)利的程序。

根據(jù)民事訴訟法的規(guī)定,公示催告是公告依據(jù)有關(guān)規(guī)定某個(gè)可以背書轉(zhuǎn)讓的票據(jù)被盜、遺失或者滅失或者有法律規(guī)定的其他事項(xiàng),催促利害關(guān)系人來申報(bào)權(quán)利。目的是解決該票據(jù)的權(quán)利歸屬問題。由于票據(jù)在背書上可能有多個(gè)轉(zhuǎn)讓人和受讓人,當(dāng)票據(jù)被盜、遺失或者滅失后,誰是真正的權(quán)利人很難確認(rèn)。票據(jù)是見票即付的有價(jià)證券,銀行和其他支付人不能因?yàn)橛腥松暾埻8稈焓Ь途芙^向持票人支付。盜竊人、拾得人因此會(huì)成為提取財(cái)物的權(quán)利人,而真正的權(quán)利人反而會(huì)喪失其權(quán)利,這就需要有個(gè)合法的程序使遺失的票據(jù)停止支付,以便人民法院確定權(quán)利人,這就是公示催告程序。例如,某公民不慎將支票遺失,對此,他可以申請人民法院適用公示催告程序,以公示的方法催促凡是認(rèn)為自己對該票據(jù)享有權(quán)利的人申報(bào)權(quán)利,如果無人申報(bào),人民法院就可以作出判決,宣告該票據(jù)無效,該公民就可以根據(jù)判決向支付人主張權(quán)利。由于人民法院不知道遺失的支票是否是屬于來人民法院申請的當(dāng)事人的,因此,人民法院要發(fā)出公告,詢問有無他人申報(bào)權(quán)利。為了解決支付人根據(jù)票據(jù)支付的情況,人民法院還應(yīng)當(dāng)在無人申報(bào)權(quán)利的情況下,判決該票據(jù)無效,這樣支付人就不能以有無票據(jù)為由支付或者拒絕支付,該申請人就可以根據(jù)判決請求支付。

公示催告,在于宣告不明的利害關(guān)系人對公示催告事項(xiàng)的權(quán)利無效,在此程序中,沒有特定的相對人,如果相對人是明確的,則應(yīng)當(dāng)提起訴訟程序,不得適用公示催告程序。

票據(jù)在經(jīng)濟(jì)生活中被廣泛使用,如果票據(jù)遺失、被盜或者滅失,票據(jù)的權(quán)利則處于不確定狀態(tài),權(quán)利人不能行使權(quán)利,將會(huì)影響商品經(jīng)濟(jì)的運(yùn)轉(zhuǎn)。民事訴訟法設(shè)置公示催告程序的目的是使不確定的權(quán)利變?yōu)榇_定,保護(hù)權(quán)利人的合法權(quán)益,有利于銀行結(jié)算和市場經(jīng)濟(jì)的安全運(yùn)行。

人民法院如何處理當(dāng)事人要求宣告票據(jù)無效的申請?

人民法院對當(dāng)事人要求宣告票據(jù)無效的,應(yīng)當(dāng)根據(jù)民事訴訟法有關(guān)公示催告程序的規(guī)定予以處理。

公示催告程序依申請而開始。民事訴訟法規(guī)定,申請公示催告,應(yīng)當(dāng)向人民法院遞交申請書。申請書應(yīng)當(dāng)寫明申請公示催告的事項(xiàng)、票據(jù)種類、票面金額、發(fā)票人、持票人、背書人、被背書人等票據(jù)的主要內(nèi)容,以及申請的理由和事實(shí)。申請人應(yīng)當(dāng)是票據(jù)的遺失、被盜或者滅失前的最后持有人。申請公示催告,應(yīng)當(dāng)向票據(jù)支付地的基層人民法院提出。

人民法院收到當(dāng)事人公示催告的申請后,應(yīng)當(dāng)進(jìn)行審查,認(rèn)為申請符合民事訴訟法規(guī)定的,應(yīng)當(dāng)受理。為防止公示催告期間票據(jù)被支取,人民法院應(yīng)當(dāng)按照民事訴訟法規(guī)定,在決定受理申請的同時(shí),通知支付人停止支付。支付人收到人民法院停止支付的通知后,應(yīng)當(dāng)停止支付,一直到公示催告程序終結(jié)。如果支付人接到人民法院的通知后,支付了該票據(jù),票據(jù)權(quán)利人的損失由支付人賠償。另一方面,人民法院在決定受理公示催告申請后,應(yīng)當(dāng)在3日內(nèi)發(fā)出公告,催促利害關(guān)系人申報(bào)權(quán)利。公示催告的期間,由人民法院根據(jù)情況決定,但不得少于60日。公示催告期間,票據(jù)上的權(quán)利歸屬處于一種不確定的狀態(tài),此期間轉(zhuǎn)讓票據(jù)的行為無效。

人民法院發(fā)出公示催告后,申請人以外的對票據(jù)主張權(quán)利的人,應(yīng)當(dāng)在公示催告期間向人民法院申報(bào),一旦有人申報(bào)權(quán)利,一張票據(jù)就有了兩個(gè)主張權(quán)利的人,兩人就可能因票據(jù)的權(quán)利歸屬發(fā)生爭議,由于公示催告程序并非確權(quán)程序,因此,只要在公示催告期間有人申報(bào)權(quán)利,人民法院就應(yīng)當(dāng)裁定終結(jié)公示催告程序,并通知申請人和申報(bào)人及支付人。申請人或者申報(bào)人可以就票據(jù)的權(quán)利歸屬向人民法院提起確權(quán)之訴。

公示催告期間,沒有申報(bào)權(quán)利的,表明票據(jù)上的權(quán)利為申請人所有,人民法院可以根據(jù)申請人的申請作出判決,宣告票據(jù)無效。為了使宣告票據(jù)無效的判決為人們所知,也為了使票據(jù)支付人確定自己的支付行為,人民法院應(yīng)當(dāng)按照民事訴訟法的規(guī)定,將宣告票據(jù)無效的判決予以公告,并通知票據(jù)支付人。宣告票據(jù)無效的法律后果是,票據(jù)支付人可以拒絕持票人要求支付的要求;自公告之日起,申請人可以向票據(jù)支付人主張權(quán)利,即申請人可以要求票據(jù)支付人付給其失去的票據(jù)上所載的金錢。

人民法院作出判決后,除申請人以外,其他人失去了對票據(jù)的權(quán)利,但有時(shí),因?yàn)槟承┨厥庠颍﹃P(guān)系人沒能在人民法院判決前申報(bào)權(quán)利,例如,公示催告期間,某人正患病或者正在國外,不知道人民法院對票據(jù)的公示催告,人民法院作出判決后,才得知自己所持票據(jù)已被宣告無效,但自己取得該票據(jù)是合法、正當(dāng)?shù)模瑸榱司S護(hù)自己的權(quán)利,該公民可以根據(jù)民事訴訟法第一百九十八條的規(guī)定,向作出票據(jù)無效判決的人民法院提起訴訟。訴訟應(yīng)當(dāng)自知道或者應(yīng)當(dāng)知道該判決公告之日起一年內(nèi)提出。

下載什么是好的程序word格式文檔
下載什么是好的程序.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點(diǎn)此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    人生是好的

    珍愛生命 安全成長 生命只有一次,它對每個(gè)人都是公平的,只有珍惜生命,注意安全,我們才能平平安安的度過一生,人的生命是憔悴的,一個(gè)不小心就有可能發(fā)生安全事故。 人的生命只有一......

    什么是一堂好課

    1.一堂好課,首先應(yīng)是“學(xué)習(xí)課”,而不是單純的“教學(xué)課”。 一堂好課給人的感覺,應(yīng)該師生都是學(xué)習(xí)者,都在超越自我,同時(shí)互相幫助和交流,學(xué)生不但能看到教師思維的結(jié)果,而且能看到教師......

    什么是好的管理(定稿)

    培訓(xùn)內(nèi)容: 第一章、什么是好的管理 一、管理的實(shí)質(zhì)是什么? →管理的目的是讓別人作事,管理好自己不是好的管理 二、管理的基本特性 →目的性 有效性 他人性 多樣性 三、什么......

    什么是好的學(xué)習(xí)方法

    什么是好的學(xué)習(xí)方法 好的學(xué)習(xí)方法,可以提高學(xué)習(xí)效率,可以加深對知識(shí)的掌握程度,更可以提高考試成績,使我們的學(xué)習(xí)事半功倍,也樹立了對學(xué)習(xí)的自信心,好的學(xué)習(xí)方法很重要。 好的學(xué)習(xí)......

    什么是一堂好課

    什么是一堂好課 華東師大教授 李政濤 什么是一堂好課?每個(gè)人都有自己的眼鏡,這就需要我們有一個(gè)尺度,有一個(gè)標(biāo)準(zhǔn)。 一、必須把握的關(guān)鍵字---------實(shí) 1、扎實(shí):這要是一堂有意義......

    什么是好的體育課

    什么是好的體育課?(摘錄毛振明教授的文章)Post By:2011-3-18 12:34:00 一、教學(xué)指導(dǎo)思想正確,能依據(jù)體育學(xué)科的性質(zhì)、體育教學(xué)的基本規(guī)律,從實(shí)際出發(fā),正確貫徹《體育(與健康)課......

    文秘是好就業(yè)嗎

    文秘是指經(jīng)過學(xué)習(xí),掌握公關(guān)與文秘專業(yè)的基本理論與基本知識(shí),熟悉現(xiàn)代文書學(xué)、秘書學(xué)的原理和方法、具有較強(qiáng)的寫作能力、能熟練地從事文書、秘書事務(wù)工作,以下是小編收集的文秘......

    婚姻登記的程序是如何進(jìn)行的

    贏了網(wǎng)s.yingle.com 遇到民法問題?贏了網(wǎng)律師為你免費(fèi)解惑!訪問>> http://s.yingle.com 婚姻登記的程序是如何進(jìn)行的 夫妻雙方在離婚時(shí)往往涉及財(cái)產(chǎn)分割、孩子撫養(yǎng)等離婚問......

主站蜘蛛池模板: 18禁无遮挡羞羞污污污污网站| 中文字幕日韩精品亚洲七区| 97午夜理论片影院在线播放| 人人澡超碰碰97碰碰碰| 国产女人和拘做受视频免费| 18禁美女裸体爆乳无遮挡| 女人爽到高潮免费视频大全| 一本大道在线观看无码一区| 特黄特色大片免费播放器| 在线观看国产成人av片| 免费三级现频在线观看播放| 国产精品视频久久| 手机看片精品国产福利| 欧美成人精品三级网站| 中文字幕日韩一区二区不卡| 国产精品激情| 国产xxxx99真实实拍| 亚洲精品沙发午睡系列| 久久无码av中文出轨人妻| 免费现黄频在线观看国产| 最新69成人精品视频免费| 久久无码av一区二区三区电影网| 日日干夜夜操高清视频| 国产av区男人的天堂| 久久99精品久久久久久不卡| 伊人久久成综合久久影院| 亚洲国产精品隔壁老王| 97色伦综合在线欧美视频| 久久免费看少妇高潮v片特黄| 在线综合亚洲欧洲综合网站| 成人性生交大片免费看小说| 日产精品久久久久久久蜜臀| 肉色丝袜足j视频国产| 成人爽a毛片免费| 欧美成人精品三级网站下载| 草草影院发布页| 亚洲av无码一区二区三区人妖| 日韩人妻不卡一区二区三区| 久久不见久久见免费影院| 国产suv精品一区二区五| 成人av片在线观看免费|