Mark Erikson

@acemarke

Jack-Of-All-Trades code monkey. Collector of interesting links. Answerer of questions. Writer of very long posts. Redux maintainer. Nerd, geek, gamer.

ಮೇ 2016 ಸಮಯದಲ್ಲಿ ಸೇರಿದ್ದಾರೆ

ಟ್ವೀಟ್‌ಗಳು

ನೀವು @acemarke ಅವರನ್ನು ತಡೆಹಿಡಿದಿರುವಿರಿ

ಈ ಟ್ವೀಟ್‌ಗಳನ್ನು ವೀಕ್ಷಿಸಲು ನೀವು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ? ಟ್ವೀಟ್ ವೀಕ್ಷಣೆಯು @acemarke ಅವರ ತಡೆತೆರವುಗೊಳಿಸುವುದಿಲ್ಲ

  1. ಪಿನ್ ಮಾಡಿದ ಟ್ವೀಟ್
    ನವೆಂ 28,2017

    I'm VERY excited to announce that my "Practical Redux" blog series is now an interactive course on Educative.io! And, for launch, the course is 50% off! For more info on what's new in the course, see this post:

    ಈ ಥ್ರೆಡ್ ತೋರಿಸಿ
    ರದ್ದುಗೊಳಿಸು
  2. ಅವರು ಮರುಟ್ವೀಟಿಸಿದ್ದಾರೆ
    21 ಗಂಟೆಗಳ ಹಿಂದೆ

    My position on introducing new abstractions has gradually become more skeptical. Making something generic or reusable rarely comes without a long-term cost and trade-offs. Even so-called "zero cost abstractions" can introduce significant cognitive burdens

    ರದ್ದುಗೊಳಿಸು
  3. ಅವರು ಮರುಟ್ವೀಟಿಸಿದ್ದಾರೆ
    9 ಗಂಟೆಗಳ ಹಿಂದೆ
    ಅವರಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತಿದ್ದಾರೆ

    Well, I didn’t *literally* mean random. (BTW make these changes on a branch or something and they never make it into master. ) I think I see a lot of people using the “tweak it till it works” approach as the treatment rather the diagnosis. For success, must know why it works.

    ರದ್ದುಗೊಳಿಸು
  4. 9 ಗಂಟೆಗಳ ಹಿಂದೆ

    That way, you can get a summary of what changed, read an explanation of the specifics, and trace the change back to an issue or task in your issue tracker for more information. That helps give a lot of context for why those changes were made in the first place.

    ಈ ಥ್ರೆಡ್ ತೋರಿಸಿ
    ರದ್ದುಗೊಳಿಸು
  5. 9 ಗಂಟೆಗಳ ಹಿಂದೆ

    This is also a big reason why it's really important to write clear, informative commit messages. Different teams have different conventions, but usually a commit message should reference a task/issue ID, have a short one-line description, and give more details if necessary.

    ಈ ಥ್ರೆಡ್ ತೋರಿಸಿ
    ರದ್ದುಗೊಳಿಸು
  6. 9 ಗಂಟೆಗಳ ಹಿಂದೆ

    On an entirely different note: Code archeology can be fun! Looking at a file's history can tell you who made changes, when it was changed, and why it was changed in the first place. This is REALLY fun when you inspect a file, and try to remember why YOU made changes to it :)

    ಈ ಥ್ರೆಡ್ ತೋರಿಸಿ
    ರದ್ದುಗೊಳಿಸು
  7. 10 ಗಂಟೆಗಳ ಹಿಂದೆ

    Indeed! Don't make random changes to the code "hoping they fix the issue". If a bug goes away by itself... that's usually BAD! I get nervous when that happens, because I want to know WHY it happened in the first place so I can know why and how to fix it for good.

    ರದ್ದುಗೊಳಿಸು
  8. 10 ಗಂಟೆಗಳ ಹಿಂದೆ

    I'm reminded that I tweeted about this some before: Still true :)

    ಈ ಥ್ರೆಡ್ ತೋರಿಸಿ
    ರದ್ದುಗೊಳಿಸು
  9. 10 ಗಂಟೆಗಳ ಹಿಂದೆ

    This directly ties into being able to read error messages and figure out what the error means and where it's happening : (courtesy ) If you know how the app SHOULD work, many times the error message will tell you exactly what's wrong and why.

    ಈ ಥ್ರೆಡ್ ತೋರಿಸಿ
    ರದ್ದುಗೊಳಿಸು
  10. 10 ಗಂಟೆಗಳ ಹಿಂದೆ

    But, log statements and debuggers are both TOOLS to help you understand what's happening in your app. Once you know how the code SHOULD work, and what's happening that's wrong, _then_ you can make intelligent decisions on what to change to hopefully fix the problem.

    ಈ ಥ್ರೆಡ್ ತೋರಿಸಿ
    ರದ್ದುಗೊಳಿಸು
  11. 10 ಗಂಟೆಗಳ ಹಿಂದೆ

    You should be comfortable with adding log statements, but also using a debugger. Most debuggers work similarly, across different IDEs and languages. You can: - Set breakpoints to pause the code at a line - Step forward and over code - Inspect the contents of variables if paused

    ಈ ಥ್ರೆಡ್ ತೋರಿಸಿ
    ರದ್ದುಗೊಳಿಸು
  12. 10 ಗಂಟೆಗಳ ಹಿಂದೆ

    Learning to debug an app is a VITAL skill for any dev. The basic principles are common no matter what language or tools you're using: - Observe symptoms - Find relevant code - Trace behavior and data changes - UNDERSTAND THE PROBLEM - Make changes and know WHY they might fix it

    ಈ ಥ್ರೆಡ್ ತೋರಿಸಿ
    ರದ್ದುಗೊಳಿಸು
  13. ಅವರು ಮರುಟ್ವೀಟಿಸಿದ್ದಾರೆ
    13 ಗಂಟೆಗಳ ಹಿಂದೆ
    ಅವರಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತಿದ್ದಾರೆ

    Absolutely! Yesterday’s code sucks! Tommorow’s code is amazing!

    ರದ್ದುಗೊಳಿಸು
  14. 13 ಗಂಟೆಗಳ ಹಿಂದೆ

    This is a great idea! Per the reply tweet, looks like there's already an issue asking for this: If someone in the Redux community is looking for a way to contribute that would help everyone, this would be a really useful addition to the DevTools!

    ರದ್ದುಗೊಳಿಸು
  15. ಅವರು ಮರುಟ್ವೀಟಿಸಿದ್ದಾರೆ
    ಜೂನ್ 22

    Alright so this is super early stuff, but the perf+size numbers we have for the next version of Preact are making me extremely excited. Also for some reason improved IE9 support!

    ಈ ಥ್ರೆಡ್ ತೋರಿಸಿ
    ರದ್ದುಗೊಳಿಸು
  16. 18 ಗಂಟೆಗಳ ಹಿಂದೆ

    (Note that this is literally an if statement and a `console.trace()` call inside the standard middleware signature, so it's not like this is particularly complicated.)

    ಈ ಥ್ರೆಡ್ ತೋರಿಸಿ
    ರದ್ದುಗೊಳಿಸು
  17. 18 ಗಂಟೆಗಳ ಹಿಂದೆ

    Ever wondered where exactly a Redux action is getting dispatched? Normally, you'd do text searching to find the action type and use of the action creator. I just whipped up a middleware to log a stack trace when it sees a given action type. Try it out!

    ಈ ಥ್ರೆಡ್ ತೋರಿಸಿ
    ರದ್ದುಗೊಳಿಸು
  18. 18 ಗಂಟೆಗಳ ಹಿಂದೆ

    The Redux docs have a shiny new "Configuring Your Store" page! It shows a consistent maintainable approach for setting up middleware, store enhancers, the Redux DevTools Extension, and component/reducer HMR: Thanks to Joe McGrath for contributing this!

    ರದ್ದುಗೊಳಿಸು
  19. 23 ಗಂಟೆಗಳ ಹಿಂದೆ

    Reselect 4.0 is almost ready! Changes include updated TS typings and more customizable memoization. See for details. If you're a TypeScript expert, there's an outstanding issue around spreading arrays that needs some help to be solved.

    ರದ್ದುಗೊಳಿಸು
  20. ಅವರು ಮರುಟ್ವೀಟಿಸಿದ್ದಾರೆ
    ಜೂನ್ 22

    Maybe the new DevTools profiler can tell you more than just how fast your component rendered– maybe it can also give you clues about WHY it rendered.

    ರದ್ದುಗೊಳಿಸು
  21. ಅವರು ಮರುಟ್ವೀಟಿಸಿದ್ದಾರೆ
    ಜೂನ್ 22

    Rivalry is more visible among users of the libraries since they have to fight for which one they want and get to use. I understand that.

    ಈ ಥ್ರೆಡ್ ತೋರಿಸಿ
    ರದ್ದುಗೊಳಿಸು

ಲೋಡಿಂಗ್ ಸಮಯ ಸ್ವಲ್ಪ ತೆಗೆದುಕೊಳ್ಳುತ್ತಿರುವಂತೆನಿಸುತ್ತದೆ.

Twitter ಸಾಮರ್ಥ್ಯ ಮೀರಿರಬಹುದು ಅಥವಾ ಕ್ಷಣಿಕವಾದ ತೊಂದರೆಯನ್ನು ಅನುಭವಿಸುತ್ತಿರಬಹುದು. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ ಅಥವಾ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗೆ Twitter ಸ್ಥಿತಿಗೆ ಭೇಟಿ ನೀಡಿ.

    ಇದನ್ನೂ ಸಹ ನೀವು ಇಷ್ಟಪಡಬಹುದು

    ·