2012-08-05 39 views
0

這是我使用PHP編程的一年。大部分時間我都使用程序編程方法。我發現使用程序編程快速且易於實現。你什麼時候說你是完美的面向對象?

大約6個月後我開始使用php oop。我喜歡它,因爲我已經保存了很多重寫代碼,但是我發現它很具有挑戰性和耗時。我仍然在我的類中使用更多的變量而不是數組。我已經看到了一些非常好的OOP示例,並且它們使用了很多數組。

我該怎麼做才能達到完美或變得更好?你什麼時候說你是完美的面向對象?我開始認爲我的學習能力正在減慢很多。那是因爲我已經學會了如何完成任務。例如,我必須使用哪些php方法,我可以去php.net並獲取方法並完成我的任務。所以我不知道我可以從PHP中取出什麼東西。

我也用OOP框架工作了一段時間,看到我可以使用他們的方法,我可以理解他們在方法中使用的大部分代碼。我可以根據需要調用方法。但問題是我自己不能像我們自己的類中那樣寫OO代碼。

如果你說過檢查你的代碼並嘗試縮短它然後我可能會運行時間或我的經理會想我爲什麼要花這麼長時間或其他的東西,這是我大多數時間使用程序方法的原因,因爲這很容易並且很快。此外,我認爲,因爲我的經理需要工作,所以爲什麼要關心編碼慣例。

我希望你們大多數有經驗的程序員可能已經經歷過這種情況。請分享任何可以幫助我和其他新程序員的想法。由於

+9

簡短的回答?一個從來沒有完美的任何事情。真的很好,是的。但從來沒有完美。總是有一個想法不存在,或者我們無法「容易」解決的問題。這就是爲什麼SO被髮明的原因。提問並獲得他人的意見和看法。關於'越來越好'...練習幫助堆。過了一段時間,你會得到它的竅門並且每次寫出更有效率的類。 – ATaylor 2012-08-05 17:17:16

+0

這完全是關於改變和分離從保持不變的變化。我記得在某個地方讀書。 – Adam 2012-08-05 17:19:58

回答

2

因爲「完美」是主觀的,這裏有一些事情可以做,親近:

  • 讀書。不要閱讀PHP或OOP特定書籍。相反,閱讀有關不會過時的編程技術的書籍。我個人最喜歡的是代碼完成2
  • 閱讀代碼。在所有可以學到更多東西的方式中,閱讀比你更聰明/更好的人的代碼是最有效的,特別是當你試圖更多地瞭解特定語言時。
  • 代碼。很多。在編碼方面,與大多數創造性努力一樣,數量不僅僅關乎質量,因爲如果你創造了很多,你最終會學到很多,你會變得更好。
  • 不要害怕嘗試新事物。避免編程停滯的唯一方法是解決比您認爲可以處理的更大的項目。

而且不要忘記,傑夫阿特伍德說你shouldn't program all the time.

+2

我同意SomeKittens,但我會補充,嘗試打破了PHP。當我使用多種語言時,我感到我最大的增長。例如,我的大學讓我學習C++,因爲如果學到了這些原則,我已經在JavaScript上變得更好了。也許每週有一天要學習和嘗試新事物? – film42 2012-08-05 17:27:12

+0

@ film42好點,我在我的帖子後添加了 – SomeKittens 2012-08-05 17:29:34

+0

當我想起並處理我無法處理的項目時,我覺得我不能成長,因爲我無法在任何事情上站穩腳跟。 – ThorSummoner 2014-11-06 21:37:03

相關問題