| Conditions | 1 |
| Paths | 1 |
| Total Lines | 63 |
| Code Lines | 25 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 8 | ||
| Bugs | 0 | Features | 0 |
Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.
For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.
Commonly applied refactorings include:
If many parameters/temporary variables are present:
| 1 | <?php |
||
| 49 | public function provideSimplify() |
||
| 50 | { |
||
| 51 | return [ |
||
| 52 | [ |
||
| 53 | // OK : dq=full, q=null |
||
| 54 | // https://fr.wikipedia.org/w/index.php?title=Famille_de_Pontev%C3%A8s&diff=prev&oldid=168342034&diffmode=source |
||
| 55 | 'https://books.google.fr/books?id=LkQoAAAAYAAJ&pg=PA341&dq=%22La+descendance+des+d\'Agoult+doit+%C3%AAtre+rejet%C3%A9e+comme+insuffisamment+%C3%A9tablie+;+celle+des+anciens+Pontev%C3%A8s+n\'est+que+vraisemblable,+mais+non+prouv%C3%A9e%22&hl=fr&sa=X&ved=0ahUKEwjVxaqCiv7ZAhXIt1kKHb1kD88Q6AEIJzAA#v=onepage&q=%22La%20descendance%20des%20d\'Agoult%20doit%20%C3%AAtre%20rejet%C3%A9e%20comme%20insuffisamment%20%C3%A9tablie%20%3B%20celle%20des%20anciens%20Pontev%C3%A8s%20n\'est%20que%20vraisemblable%2C%20mais%20non%20prouv%C3%A9e%22&f=false', |
||
| 56 | 'https://books.google.fr/books?id=LkQoAAAAYAAJ&pg=PA341&dq=%22La+descendance+des+d%27Agoult+doit+%C3%AAtre+rejet%C3%A9e+comme+insuffisamment+%C3%A9tablie+%3B+celle+des+anciens+Pontev%C3%A8s+n%27est+que+vraisemblable%2C+mais+non+prouv%C3%A9e%22', |
||
| 57 | ], |
||
| 58 | [ |
||
| 59 | // q= empty , dq= not empty => delete q and dq |
||
| 60 | 'https://books.google.fr/books?id=cAUvWtW7x7kC&printsec=frontcover&dq=Joanne+environs+Paris&hl=fr&ei=0Fl6TeqeIsek8QOnpeioBA&sa=X&oi=book_result&ct=result&resnum=1&ved=0CC8Q6AEwAA#v=onepage&q&f=false', |
||
| 61 | 'https://books.google.fr/books?id=cAUvWtW7x7kC&printsec=frontcover', |
||
| 62 | ], |
||
| 63 | [ |
||
| 64 | // .com.au |
||
| 65 | 'https://books.google.com.au/books?id=QHrQoDLNBUIC&pg=PT19&lpg=PT19&dq=Iotape+of+Commagene&source=web&ots=aZ3hKg3uDr&sig=Y_zdZhNP-qNZE6WIDNivPPm-Urg&hl=en&sa=X&oi=book_result&resnum=8&ct=result', |
||
| 66 | 'https://books.google.com.au/books?id=QHrQoDLNBUIC&pg=PT19&dq=Iotape+of+Commagene', |
||
| 67 | ], |
||
| 68 | [ |
||
| 69 | // 'id' in the middle |
||
| 70 | 'https://books.google.fr/books?hl=fr&id=CWkrAQAAMAAJ&dq=La+dur%C3%A9e+d%27ensoleillement+n%27est+pas+suffisante+en+Afrique&focus=searchwithinvolume&q=ceintures', |
||
| 71 | 'https://books.google.fr/books?id=CWkrAQAAMAAJ&q=ceintures', |
||
| 72 | ], |
||
| 73 | [ |
||
| 74 | // 3 : strange format |
||
| 75 | 'https://books.google.fr/books/about/Kate_Bush.html?id=YL0EDgAAQBAJ&printsec=frontcover&source=kp_read_button&redir_esc=y#v=onepage&q&f=false', |
||
| 76 | 'https://books.google.fr/books?id=YL0EDgAAQBAJ&printsec=frontcover', |
||
| 77 | ], |
||
| 78 | [ |
||
| 79 | // Maroc : sous-domaine .co.ma |
||
| 80 | 'https://books.google.co.ma/books?id=26gcP_Yz-i8C&PG=PA56', |
||
| 81 | 'https://books.google.co.ma/books?id=26gcP_Yz-i8C&pg=PA56', |
||
| 82 | ], |
||
| 83 | [ |
||
| 84 | // uppercase "ID=" |
||
| 85 | 'https://books.google.fr/books?ID=26gcP_Yz-i8C&PG=PA56', |
||
| 86 | 'https://books.google.fr/books?id=26gcP_Yz-i8C&pg=PA56', |
||
| 87 | ], |
||
| 88 | [ |
||
| 89 | // common pattern |
||
| 90 | 'https://books.google.fr/books?id=26gcP_Yz-i8C&pg=PA56&lpg=PA56&dq=André+Poznanski&source=bl&ots=tuFKKbkpUS&sig=ACfU3U058ij4qQHFsXX_KX01YK81SLCCBw&hl=fr&sa=X&ved=2ahUKEwiB6tHVtKbkAhULNRoKHbOeDXU4ChDoATAAegQICBAB#v=onepage&q=André%20Poznanski&f=false', |
||
| 91 | 'https://books.google.fr/books?id=26gcP_Yz-i8C&pg=PA56&dq=Andr%C3%A9+Poznanski', |
||
| 92 | ], |
||
| 93 | [ |
||
| 94 | // pattern 'http://' and '/books/reader' |
||
| 95 | 'http://books.google.com/books/reader?id=WH4rAAAAYAAJ', |
||
| 96 | 'https://books.google.com/books?id=WH4rAAAAYAAJ', |
||
| 97 | ], |
||
| 98 | [ |
||
| 99 | // pattern rare : https://books.google.com/?id=-0h134NR1s0C |
||
| 100 | 'https://books.google.com/?id=-0h134NR1s0C&pg=PA167&lpg=PA167&dq=Prairie+Shores+apartments+Michael+Reese#v=onepage&q=Prairie%20Shores%20apartments%20Michael%20Reese&f=false', |
||
| 101 | 'https://books.google.com/books?id=-0h134NR1s0C&pg=PA167&dq=Prairie+Shores+apartments+Michael+Reese', |
||
| 102 | ], |
||
| 103 | [ |
||
| 104 | // frontcover |
||
| 105 | 'https://books.google.fr/books?id=lcHcXrVhRUUC&printsec=frontcover&hl=fr&source=gbs_ge_summary_r&cad=0#v=onepage&q&f=false', |
||
| 106 | 'https://books.google.fr/books?id=lcHcXrVhRUUC&printsec=frontcover', |
||
| 107 | ], |
||
| 108 | [ |
||
| 109 | // play.google.com (rare) |
||
| 110 | 'https://play.google.com/books/reader?id=1dtkAAAAMAAJ&printsec=frontcover&output=reader&hl=fr&pg=GBS.PR7', |
||
| 111 | 'https://books.google.com/books?id=1dtkAAAAMAAJ&pg=GBS.PR7&printsec=frontcover', |
||
| 112 | ], |
||
| 199 |