
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. #Worlds2025 48.7K posts
- 2. #100T N/A
- 3. Yamamoto 49.7K posts
- 4. #DWTS 45.3K posts
- 5. Young Republicans 80.8K posts
- 6. #MOST_WANTED_IN_CHICAGO 1,562 posts
- 7. halsey 9,627 posts
- 8. #FlyTogether 3,041 posts
- 9. Kreider 1,376 posts
- 10. Jared Butler N/A
- 11. Ohtani 14.4K posts
- 12. Lucia 61.3K posts
- 13. Cuffem 3,238 posts
- 14. Tami 4,627 posts
- 15. George Floyd 35.5K posts
- 16. Vishnu 9,014 posts
- 17. Vivian 29.9K posts
- 18. Will Richard 2,579 posts
- 19. The Dodgers 49.9K posts
- 20. Politico 317K posts
Вам может понравиться
Something went wrong.
Something went wrong.