[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fMMSV8rpgVUo3aAYhA_FqlA35F39kg-FqWkGTVSghPEc":3,"$fOQFl9LSz2Be4ghKIWT3MlK_PExV4cp2JUD9IoibPEN8":12},{"author":4,"tags":11},{"author_id":5,"author_name":6,"author_name_first_letter":7,"article_count":8,"bio":9,"short_bio":9,"slug":10,"image_url":9},93241,"Joshua Bloch","J",10,null,"joshua-bloch",[],{"quotes":13,"pagination":98},[14,22,28,34,40,46,52,64,73,82],{"id":15,"quote_text":16,"author_id":5,"source_id":17,"has_image":18,"author":19,"source":20,"quote_tag":21,"commentary":9},3171244,"Writing concurrent programs in Java keeps getting easier, but writing concurrent programs that are correct and fast is as difficult as it ever was.",6,false,{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":23,"quote_text":24,"author_id":5,"source_id":17,"has_image":18,"author":25,"source":26,"quote_tag":27,"commentary":9},3171238,"Collection or an appropriate subtype is generally the best return type for a public, sequence- returning method.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":29,"quote_text":30,"author_id":5,"source_id":17,"has_image":18,"author":31,"source":32,"quote_tag":33,"commentary":9},3171224,"The cleaner and nicer the program, the faster it’s going to run. And if it doesn’t, it’ll be easy to make it fast.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":35,"quote_text":36,"author_id":5,"source_id":17,"has_image":18,"author":37,"source":38,"quote_tag":39,"commentary":9},3171219,"It is hard to write even the smallest piece of code correctly.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":41,"quote_text":42,"author_id":5,"source_id":17,"has_image":18,"author":43,"source":44,"quote_tag":45,"commentary":9},3171206,"When you choose a language, you’re choosing more than a set of technical trade-offs-you’re choosing a community.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":47,"quote_text":48,"author_id":5,"source_id":17,"has_image":18,"author":49,"source":50,"quote_tag":51,"commentary":9},3171201,"When in doubt, leave it out.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[],{"id":53,"quote_text":54,"author_id":5,"source_id":55,"has_image":18,"author":56,"source":57,"quote_tag":58,"commentary":9},797748,"Builder pattern is more verbose than the telescoping constructor pattern, so it should be used only if there are enough parameters, say, four or more.",2,{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[59],{"id":60,"tag":61},3708281,{"id":62,"tag_name":63},51923,"kindlehighlight",{"id":65,"quote_text":66,"author_id":5,"source_id":55,"has_image":18,"author":67,"source":68,"quote_tag":69,"commentary":9},797742,"A second advantage of static factory methods is that, unlike constructors, they are not required to create a new object each time they're invoked.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[70],{"id":71,"tag":72},3708275,{"id":62,"tag_name":63},{"id":74,"quote_text":75,"author_id":5,"source_id":55,"has_image":18,"author":76,"source":77,"quote_tag":78,"commentary":9},797740,"One advantage of static factory methods is that, unlike constructors, they have names.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[79],{"id":80,"tag":81},3708273,{"id":62,"tag_name":63},{"id":83,"quote_text":84,"author_id":5,"source_id":55,"has_image":18,"author":85,"source":86,"quote_tag":87,"commentary":9},699770,"Learning the art of programming, like most other disciplines, consists of first learning the rules and then learning when to break them.",{"id":5,"author_name":6,"slug":10,"author_name_first_letter":7,"article_count":8,"image_url":9},{},[88,93],{"id":89,"tag":90},3462303,{"id":91,"tag_name":92},11573,"programming",{"id":94,"tag":95},3462302,{"id":96,"tag_name":97},19942,"java",{"currentPage":99,"totalPages":99,"totalItems":8,"itemsPerPage":8},1]