
Taniya malviya
@coder_tani
korean lover | fullstack developer | angular js | react js | react native | nodejs | nextjs | nestjs | AWS S3 | AWS EC2
คุณอาจชื่นชอบ
10 VS Code extensions that will 10x your productivity:

peak dev happiness: everyone looking at the same bug and pretending they understand.

Can't add a method to a class you don't own? Use a Foreign Method! - Create the method in YOUR code - Pass the utility object as parameter Example (JS): function formatWithTimezone(date) { return StringUtils.format(date) + " UTC"; } #ProgrammingTips #CodeRefactoring
Remove Middle Man: When a class just delegates calls (adding no value): - Delete the delegating methods - Make clients call directly Before: manager.getEmployee().getName() After: employee.getName() Cut the pointless proxy! #CleanCode #Refactoring
Hide Delegate: If clients access object B through object A, make A handle the call instead. Before: a.getB().doSomething() After: a.doSomething() Reduces coupling! #CleanCode #OOP Example: user.getAddress().format() → user.formatAddress()
Fixing Pain as a Typescript Dev

Extract Class: When one class tries to do two jobs: - Split into two classes - Connect via reference Before: class User { saveToDB() {...} sendEmail() {...} } After: class User {} + class EmailService {} #SOLID #Refactoring
Move Field Refactoring: - Add field to new class - Redirect all old field access - Delete old field Keeps data where it’s used most! #CleanCode #Refactoring Example: user.address → profile.address
Move Method: When a method is used more by another class than its own: - Cut from source class - Paste into target class - Update references Keeps behavior near its data! #OOP #Refactoring Example: user.getAddress() → address.format()
you joined twitter. ↓ you didn’t understand. ↓ forgot about it for years. ↓ came back randomly one day. ↓ you got addicted.
Swapping algorithms? Do it! Old: for-loop summation New: arr.reduce() #CodeQuality #WebDev #DesignPattern #Javascript
Replace Method with Method Object: When: A method is too complex (dozens of lines, many vars). Before: function calc() { /* 50 lines */ } After: class Calculator { execute() { /* split logic */ } } #Refactoring #CleanCode
Never reassign parameters! Use a local var instead. Before: function foo(x) { x = 2; } After: function foo(x) { const y = 2; } #JavaScript #CodeSmells
I have two kinds of problems, the urgent and the important. The urgent are not important, and the important are never urgent. (By Eisenhower)
Split temps = One job per variable. Before: let t = x(); t = y(); After: const a = x(); const b = y(); #CodeQuality #JavaScript
Replace Temp with Query (JS): Before: const discount = basePrice * 0.1; return total - discount; After: function getDiscount() { return basePrice * 0.1; } return total - getDiscount(); #JavaScript #CodeQuality
Inline Temp Refactoring: Replace a variable with its expression. Before: const discount = basePrice * 0.1; return total - discount; After: return total - (basePrice * 0.1); Make simple code!! #CleanCode #Refactoring
United States เทรนด์
- 1. Rickey 2,254 posts
- 2. #BeyondTheGates 5,386 posts
- 3. Big Balls 21.8K posts
- 4. Waddle 3,313 posts
- 5. Argentina 492K posts
- 6. Kings 154K posts
- 7. Westbrook 16.4K posts
- 8. Maybe in California N/A
- 9. Olave 2,880 posts
- 10. #TrumpsShutdownDragsOn 5,523 posts
- 11. Hayley 5,094 posts
- 12. Voting Rights Act 24.5K posts
- 13. Meyers 2,316 posts
- 14. Justice Jackson 17.4K posts
- 15. Aphrodite 4,150 posts
- 16. Veo 3.1 5,533 posts
- 17. Gold Glove 8,239 posts
- 18. Kate McKinnon 1,262 posts
- 19. #ClockTower1Year N/A
- 20. Capitol Police 25.8K posts
คุณอาจชื่นชอบ
Something went wrong.
Something went wrong.