Preskoči na sadržaj
Korištenjem servisa na Twitteru pristajete na korištenje kolačića. Twitter i partneri rade globalno te koriste kolačiće za analize, personalizaciju i oglase.

Za najbolje sučelje na Twitteru koristite Microsoft Edge ili instalirajte aplikaciju Twitter iz trgovine Microsoft Store.

  • Naslovnica Naslovnica Naslovnica, trenutna stranica.
  • O Twitteru

Spremljena pretraživanja

  • obriši
  • U ovom razgovoru
    Ovjeren akauntZaštićeni tweetovi @
Predloženi korisnici
  • Ovjeren akauntZaštićeni tweetovi @
  • Ovjeren akauntZaštićeni tweetovi @
  • Jezik: Hrvatski
    • Bahasa Indonesia
    • Bahasa Melayu
    • Català
    • Čeština
    • Dansk
    • Deutsch
    • English
    • English UK
    • Español
    • Filipino
    • Français
    • Italiano
    • Magyar
    • Nederlands
    • Norsk
    • Polski
    • Português
    • Română
    • Slovenčina
    • Suomi
    • Svenska
    • Tiếng Việt
    • Türkçe
    • Български език
    • Русский
    • Српски
    • Українська мова
    • Ελληνικά
    • עִבְרִית
    • العربية
    • فارسی
    • मराठी
    • हिन्दी
    • বাংলা
    • ગુજરાતી
    • தமிழ்
    • ಕನ್ನಡ
    • ภาษาไทย
    • 한국어
    • 日本語
    • 简体中文
    • 繁體中文
  • Imate račun? Prijava
    Imate račun?
    · Zaboravili ste lozinku?

    Novi ste na Twitteru?
    Registrirajte se
Profil korisnika/ce sarahmei
Sarah Mei
Sarah Mei
Sarah Mei
Ovjeren akaunt
@sarahmei

Tweets

Sarah MeiOvjeren akaunt

@sarahmei

Software engineer & founder of @RailsBridge and @LivableCode. Currently stirring the pot at @SalesforceUX. She/her. ✨Twitter at the speed of parenting✨

San Francisco, CA
sarahmei.com
Vrijeme pridruživanja: ožujak 2008.

Tweets

  • © 2020 Twitter
  • O Twitteru
  • Centar za pomoć
  • Uvjeti
  • Pravila o privatnosti
  • Imprint
  • Kolačići
  • Informacije o oglasima
Odbaci
Prethodni
Sljedeće

Idite na profil osobe

Spremljena pretraživanja

  • obriši
  • U ovom razgovoru
    Ovjeren akauntZaštićeni tweetovi @
Predloženi korisnici
  • Ovjeren akauntZaštićeni tweetovi @
  • Ovjeren akauntZaštićeni tweetovi @

Odjava

Blokiraj

  • Objavi Tweet s lokacijom

    U tweetove putem weba ili aplikacija drugih proizvođača možete dodati podatke o lokaciji, kao što su grad ili točna lokacija. Povijest lokacija tweetova uvijek možete izbrisati. Saznajte više

    Vaši popisi

    Izradi novi popis


    Manje od 100 znakova, neobavezno

    Privatnost

    Kopiraj vezu u tweet

    Ugradi ovaj Tweet

    Embed this Video

    Dodajte ovaj Tweet na svoje web-mjesto kopiranjem koda u nastavku. Saznajte više

    Dodajte ovaj videozapis na svoje web-mjesto kopiranjem koda u nastavku. Saznajte više

    Hm, došlo je do problema prilikom povezivanja s poslužiteljem.

    Integracijom Twitterova sadržaja u svoje web-mjesto ili aplikaciju prihvaćate Twitterov Ugovor za programere i Pravila za programere.

    Pregled

    Razlog prikaza oglasa

    Prijavi se na Twitter

    · Zaboravili ste lozinku?
    Nemate račun? Registrirajte se »

    Prijavite se na Twitter

    Niste na Twitteru? Registrirajte se, uključite se u stvari koje vas zanimaju, i dobivajte promjene čim se dogode.

    Registrirajte se
    Imate račun? Prijava »

    Dvosmjerni (slanje i primanje) kratki kodovi:

    Država Kod Samo za korisnike
    Sjedinjene Američke Države 40404 (bilo koje)
    Kanada 21212 (bilo koje)
    Ujedinjeno Kraljevstvo 86444 Vodafone, Orange, 3, O2
    Brazil 40404 Nextel, TIM
    Haiti 40404 Digicel, Voila
    Irska 51210 Vodafone, O2
    Indija 53000 Bharti Airtel, Videocon, Reliance
    Indonezija 89887 AXIS, 3, Telkomsel, Indosat, XL Axiata
    Italija 4880804 Wind
    3424486444 Vodafone
    » Pogledajte SMS kratke šifre za druge zemlje

    Potvrda

     

    Dobro došli kući!

    Vremenska crta mjesto je na kojem ćete provesti najviše vremena i bez odgode dobivati novosti o svemu što vam je važno.

    Tweetovi vam ne valjaju?

    Prijeđite pokazivačem preko slike profila pa kliknite gumb Pratim da biste prestali pratiti neki račun.

    Kažite mnogo uz malo riječi

    Kada vidite Tweet koji volite, dodirnite srce – to osobi koja ga je napisala daje do znanja da vam se sviđa.

    Proširite glas

    Najbolji je način da podijelite nečiji Tweet s osobama koje vas prate prosljeđivanje. Dodirnite ikonu da biste smjesta poslali.

    Pridruži se razgovoru

    Pomoću odgovora dodajte sve što mislite o nekom tweetu. Pronađite temu koja vam je važna i uključite se.

    Saznajte najnovije vijesti

    Bez odgode pogledajte o čemu ljudi razgovaraju.

    Pratite više onoga što vam se sviđa

    Pratite više računa da biste dobivali novosti o temama do kojih vam je stalo.

    Saznajte što se događa

    Bez odgode pogledajte najnovije razgovore o bilo kojoj temi.

    Ne propustite nijedan aktualni događaj

    Bez odgode pratite kako se razvijaju događaji koje pratite.

    Sarah Mei‏Ovjeren akaunt @sarahmei 30. sij 2019.
    • Prijavi Tweet

    I talk a lot about how you can’t be a great developer without great communication skills, but I don’t think people grok how _directly_ your communication skills are reflected in your codebase. Let me give you an example.

    22:31 - 30. sij 2019. iz: San Francisco, CA
    • 683 proslijeđena tweeta
    • 1.593 oznake „sviđa mi se”
    • Stephan Barth Mark Reeder maría 🐓 Keith Vanderpool John-Mark Gurney 🗑️🔥 Ian Haworth David Green Colin Hart
    39 replies 683 proslijeđena tweeta 1.593 korisnika označavaju da im se sviđa
      1. Novi razgovor
      2. Sarah Mei‏Ovjeren akaunt @sarahmei 30. sij 2019.
        • Prijavi Tweet

        Let’s say you’re working in a legacy codebase that, in places, resembles a house on Hoarders (BEFORE they clean it out).

        5 proslijeđenih tweetova 128 korisnika označava da im se sviđa
        Prikaži ovu nit
      3. Sarah Mei‏Ovjeren akaunt @sarahmei 30. sij 2019.
        • Prijavi Tweet

        These types of codebases are distressingly common. They’re so full of STUFF that you can hardly move around. To get your work done, you’ve got little goat trails of understanding running through it, like the narrow space between piles of junk in an overcrowded living room.

        1 reply 6 proslijeđenih tweetova 170 korisnika označava da im se sviđa
        Prikaži ovu nit
      4. Sarah Mei‏Ovjeren akaunt @sarahmei 30. sij 2019.
        • Prijavi Tweet

        There are whole sections that you don’t go near, for fear that touching them will disturb the fragile equilibrium of the junk pile & it’ll fall over, trapping you underneath.

        1 reply 5 proslijeđenih tweetova 136 korisnika označava da im se sviđa
        Prikaži ovu nit
      5. Sarah Mei‏Ovjeren akaunt @sarahmei 30. sij 2019.
        • Prijavi Tweet

        How do you get out of a situation like that? If you just call a junk hauler to take it all away (the grand rebuild, aka “we should rewrite it as services!”) you don’t fix the real problem - which is the organizational incentives that put you in that place originally.

        1 reply 22 proslijeđena tweeta 200 korisnika označava da im se sviđa
        Prikaži ovu nit
      6. Sarah Mei‏Ovjeren akaunt @sarahmei 30. sij 2019.
        • Prijavi Tweet

        Do you know why Hoarders isn’t on the air anymore? It turns out that hauling everything away and cleaning up the house doesn’t fix people’s habits that led to the hoarding. Most of the show’s partipants, after the show was over, slowly went back to a hoarded house.

        5 replies 9 proslijeđenih tweetova 178 korisnika označava da im se sviđa
        Prikaži ovu nit
      7. Sarah Mei‏Ovjeren akaunt @sarahmei 30. sij 2019.
        • Prijavi Tweet

        A much more successful treatment for hoarding is to work intensively one on one with folks, changing their habits slowly over time, & having THEM clean up the house - one little area at a time. Unfortunately for the creators of Hoarders, this makes very boring reality tv.

        5 replies 15 proslijeđenih tweetova 192 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      8. Sarah Mei‏Ovjeren akaunt @sarahmei 30. sij 2019.
        • Prijavi Tweet

        Our hoarded codebases work the same way. If you don’t change the habits and incentives that led you to that point, you’ll end up with a tangled mess of services mirroring your tangled mess of monolith code.

        1 reply 45 proslijeđenih tweetova 232 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      9. Sarah Mei‏Ovjeren akaunt @sarahmei 30. sij 2019.
        • Prijavi Tweet

        And at that point, all you’ve accomplished with the money & time they gave you for the rebuild is to shift your problems to the network layer, where they are way harder to see, analyze, test, and fix. That is not progress. IMO that’s engineer malpractice.

        18 proslijeđenih tweetova 175 korisnika označava da im se sviđa
        Prikaži ovu nit
      10. Sarah Mei‏Ovjeren akaunt @sarahmei 30. sij 2019.
        • Prijavi Tweet

        So...is it just impossible to improve your working conditions, when you’re working in a hoarded codebase? Are you just DOOMED to feel anxious every time you need to go near the precariously balanced User class until one day it just...falls over on you?

        4 proslijeđena tweeta 72 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      11. Sarah Mei‏Ovjeren akaunt @sarahmei 30. sij 2019.
        • Prijavi Tweet

        Ha ha! Of course not! This is where communication skills come into play. Because it is not at all trivial to even _understand_ the incentive structure that got you where you are, let alone to negotiate a new, healthier set of incentives.

        8 proslijeđenih tweetova 105 korisnika označava da im se sviđa
        Prikaži ovu nit
      12. Sarah Mei‏Ovjeren akaunt @sarahmei 30. sij 2019.
        • Prijavi Tweet

        The most common “presenting” pathology in the hoarded codebases I’ve seen - by far - is that developers don’t feel they have time and/or permission to refactor code.

        49 proslijeđenih tweetova 268 korisnika označava da im se sviđa
        Prikaži ovu nit
      13. Sarah Mei‏Ovjeren akaunt @sarahmei 30. sij 2019.
        • Prijavi Tweet

        Frequently occurring alongside that pathology is another - that developers see “refactoring” as a completely separate activity from building features or fixing bugs. A key indicator of this pathology is seeing stories in the backlog like “refactor user class.”

        44 proslijeđena tweeta 255 korisnika označava da im se sviđa
        Prikaži ovu nit
      14. Sarah Mei‏Ovjeren akaunt @sarahmei 30. sij 2019.
        • Prijavi Tweet

        Just like its physical analog, a hoarded codebase only improves if you intensively work on changing those habits. This means deciding you will always do small, opportunistic refactorings when they appear to you in the course of fixing a bug or adding a feature.

        32 proslijeđena tweeta 197 korisnika označava da im se sviđa
        Prikaži ovu nit
      15. Sarah Mei‏Ovjeren akaunt @sarahmei 30. sij 2019.
        • Prijavi Tweet

        I’m not talking about taking three extra days on a 1-point story to totally rewrite the user class. I’m talking about noticing a method you’re working in is out of place, and moving it - even if you don’t have time to extract the rest of the concept from the 8000-line file.

        12 proslijeđenih tweetova 131 korisnik označava da mu se sviđa
        Prikaži ovu nit
      16. Sarah Mei‏Ovjeren akaunt @sarahmei 30. sij 2019.
        • Prijavi Tweet

        Just like when you’re dealing with its physical analog, your number one most important mantra when you want to improve a hoarded codebase is: Improvement Over Consistency.

        5 replies 82 proslijeđena tweeta 365 korisnika označava da im se sviđa
        Prikaži ovu nit
      17. Sarah Mei‏Ovjeren akaunt @sarahmei 30. sij 2019.
        • Prijavi Tweet

        This is SO HARD for us as developers. It gets drilled into us from day one that consistency is key to good code. And if you had good code, then sure, that would be true. But right now you don’t. Improvement Over Consistency.

        40 proslijeđenih tweetova 250 korisnika označava da im se sviđa
        Prikaži ovu nit
      18. Sarah Mei‏Ovjeren akaunt @sarahmei 30. sij 2019.
        • Prijavi Tweet

        One book on the shelf and five in the pile is better than six books in the pile. Improvement Over Consistency.

        5 replies 33 proslijeđena tweeta 246 korisnika označava da im se sviđa
        Prikaži ovu nit
      19. Sarah Mei‏Ovjeren akaunt @sarahmei 30. sij 2019.
        • Prijavi Tweet

        So where does communication skill come into all this, you might ask? Is this another rambling thread that took an unexpected turn into philosophy and isn’t coming back? (I mean, that’s a fair cop. I do a lot of those.)

        1 reply 1 proslijeđeni tweet 83 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      20. Sarah Mei‏Ovjeren akaunt @sarahmei 30. sij 2019.
        • Prijavi Tweet

        Well, let’s say I’ve convinced you that you need to do those small, opportunistic refactorings. You’re all in! You’re ready to work through the discomfort of introducing deliberate inconsistency in the name of improvement over time! Fantastic! HOW do you do that?

        3 proslijeđena tweeta 73 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      21. Sarah Mei‏Ovjeren akaunt @sarahmei 30. sij 2019.
        • Prijavi Tweet

        Remember, there were TWO problems that got you here - organizational pressure to forego refactoring, and a feeling that refactoring can only be done when you have time to do it all at once. At this point, we’ve only fixed the easier problem.

        1 reply 3 proslijeđena tweeta 88 korisnika označava da im se sviđa
        Prikaži ovu nit
      22. Sarah Mei‏Ovjeren akaunt @sarahmei 30. sij 2019.
        • Prijavi Tweet

        There are many in the Software Development Thoughtleadership Corps™️ who take an individual, moralistic approach to organizational pressure. “It’s your job as a professional!” they say. “Just write good code! If they push back, just tell them ‘that’s not how I work!’”

        8 proslijeđenih tweetova 110 korisnika označava da im se sviđa
        Prikaži ovu nit
      23. Sarah Mei‏Ovjeren akaunt @sarahmei 31. sij 2019.
        • Prijavi Tweet

        This, of course, is horrible advice that comes from a place of extreme privilege. It does _occasionally_ work for white dudes. For most of us, though, if we tried it, we’d be labeled “difficult” or “naïve” and eventually managed out via tepid performance reviews.

        13 replies 10 proslijeđenih tweetova 204 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      24. Sarah Mei‏Ovjeren akaunt @sarahmei 31. sij 2019.
        • Prijavi Tweet

        And besides, even if the organization capitulates based on your ability to defend the moral high ground - it doesn’t actually fix the root issue.

        2 proslijeđena tweeta 60 korisnika označava da im se sviđa
        Prikaži ovu nit
      25. Sarah Mei‏Ovjeren akaunt @sarahmei 31. sij 2019.
        • Prijavi Tweet

        To actually fix it, you need to negotiate with the individuals who are applying the pressure. You need to understand THEIR incentives, and align your desired changes with those. You don’t want begrudging acceptance. You want enthusiastic buy-in.

        5 replies 14 proslijeđenih tweetova 162 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      26. Sarah Mei‏Ovjeren akaunt @sarahmei 31. sij 2019.
        • Prijavi Tweet

        If you can’t get that, then it’s highly unlikely that your hoarded codebase will ever improve. Your ability to write good code is thus quite literally constrained by your ability to communicate with other humans.

        10 proslijeđenih tweetova 103 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      27. Sarah Mei‏Ovjeren akaunt @sarahmei 31. sij 2019.
        • Prijavi Tweet

        It’s not as impossible as it sounds. On the surface it might look like your manager’s desires (i.e. for you finish features faster by skipping the small refactorings) are diametrically opposed to yours.

        1 reply 1 proslijeđeni tweet 50 korisnika označava da im se sviđa
        Prikaži ovu nit
      28. Sarah Mei‏Ovjeren akaunt @sarahmei 31. sij 2019.
        • Prijavi Tweet

        But there’s almost always a win-win in there SOMEWHERE. You can start by trying to understand what is driving that desire for them. It might not be what you think.

        1 proslijeđeni tweet 55 korisnika označava da im se sviđa
        Prikaži ovu nit
      29. Sarah Mei‏Ovjeren akaunt @sarahmei 31. sij 2019.
        • Prijavi Tweet

        It could be pressure from above, or a positive reputation that they want to preserve, or that they really need their full bonus this year because they already put a nonrefundable down payment on a swimming pool.😅

        1 proslijeđeni tweet 61 korisnik označava da mu se sviđa
        Prikaži ovu nit
      30. Sarah Mei‏Ovjeren akaunt @sarahmei 31. sij 2019.
        • Prijavi Tweet

        Humans are complicated systems. They operate under a constantly- shifting set of motivations - many of which they are not consciously aware of. But as you improve your communication skills (by doing it badly at first), you start to get a sense of what works for different people.

        1 reply 9 proslijeđenih tweetova 90 korisnika označava da im se sviđa
        Prikaži ovu nit
      31. Sarah Mei‏Ovjeren akaunt @sarahmei 31. sij 2019.
        • Prijavi Tweet

        No matter how you approach it - by staking out the moral high ground, negotiation, subterfuge, or some combination - changing the incentives you operate under, and the habits those incentives create, is HARD. And sometimes it’s not possible.

        2 proslijeđena tweeta 62 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      32. Još 6 drugih odgovora

    Čini se da učitavanje traje već neko vrijeme.

    Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.

      Sponzorirani tweet

      false

      • © 2020 Twitter
      • O Twitteru
      • Centar za pomoć
      • Uvjeti
      • Pravila o privatnosti
      • Imprint
      • Kolačići
      • Informacije o oglasima