coder_tani's profile picture. korean lover | fullstack developer | angular js | react js | react native | nodejs | nextjs | nestjs | AWS S3 | AWS EC2

Taniya malviya

@coder_tani

korean lover | fullstack developer | angular js | react js | react native | nodejs | nextjs | nestjs | AWS S3 | AWS EC2

Taniya malviya đã đăng lại

10 VS Code extensions that will 10x your productivity:

systemdesignone's tweet image. 10 VS Code extensions that will 10x your productivity:

Taniya malviya đã đăng lại

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

_devJNS's tweet image. peak dev happiness: 
everyone looking at the same bug and pretending they understand.

Taniya malviya đã đăng lại

thisIsWhyILoveLinux redd.it/1mhyao6

PR0GRAMMERHUM0R's tweet image. thisIsWhyILoveLinux redd.it/1mhyao6

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()


Taniya malviya đã đăng lại

Fixing Pain as a Typescript Dev

terminaldotshop's tweet image. 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()


Taniya malviya đã đăng lại

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


Taniya malviya đã đăng lại

real

_devJNS's tweet image. real

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 Xu hướng

Loading...

Something went wrong.


Something went wrong.