addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Why Static Methods Are Evil?

We will discuss the role of static methods in OOP (Java, Ruby, Python, etc). We will try to understand what is wrong about them and why they are harmful to the entire object paradigm.

Yegor Bugayenko will make an intro talk for about 30 minutes, mostly based on this article: http://www.yegor256.com/2014/05/05/oop-alternative-to-utility-classes.html

The exact location is this:


Main Quad, Lane Hall Building 200, Lane History Corner, Room 217


The exact Google Maps position is this: https://www.google.com/maps/place/37%C2%B025'41.6%22N+122%C2%B010'06.7%22W/@37.428225,-122.1690722,19z/data=!3m1!4b1!4m5!3m4!1s0x0:0x0!8m2!3d37.428225!4d-122.168525


Join or login to comment.

  • David H.

    For those who couldn't attend the video recording is here: https://youtu.be/A-9FjaOIsw8 I'm watching the video right now...

    1 · August 10

  • Yegor B.

    Please, join us right now: https://zoom.us/j/555342798

    August 9

  • Kanishk

    I'm at East Coast. The topic is interesting. Can this be uploaded as live. Or maybe through skype. Or a video of the talk uploaded later will do.
    Please share the details when the talk is uploaded.

    August 5

    • John P.

      Boy, am I an idiot! I got the time wrong. It's middle of the night here for me (not afternoon) so won't be able to make it. :(

      August 9

    • Yegor B.

      We will video record it all, you will watch it later :)

      August 9

  • Nikita L.

    I am unfortunately not able to join this time. I am looking forward to see a recording on a YouTube channel. ;(

    August 8

  • Dmitry T.

    Hi Yegor, please, could you advise if a couple of bicycles can be parked somewhere in the room / close to it? Thank you in advance, looking forward to picking up Razbor Poletov's #105 discussion :)

    August 5

    • Yegor B.

      Well, there is a bicycle parking spot right in front of the building, but you can easily bring your bicycle to the room. I don't think it will be a problem. But again, the parking is right in front of the entrance door. See you! :)

      1 · August 5

  • DaveW

    I cannot attend your meeting physically, but if someone could set up a skype call I could listen and chime in from time to time.

    July 31

    • Yegor B.

      Great, thanks David! We will make a Skype call with you at the meetup.

      July 31

  • Chris

    Can this talk be applied to JavaScript objects as well?

    July 30

    • Yegor B.

      Not as much as to Java/Ruby/C#/C++, but still applicable

      July 31

  • AlexKubicaIL

    Will you upload the talk online?

    July 28

    • Yegor B.

      Yes, of course. But it's better to be there, to discuss

      July 28

  • Yegor B.

    Hey all, the location is the same. Same building, same entrance, same room. See you in two weeks!

    July 27

  • Ted M. Y.

    Darn, Tuesdays conflict with my other commitments. :(

    July 13

    • Yegor B.

      We'll video record everything, you won't miss a thing :)

      1 · July 13

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy