{"id":27715,"date":"2017-06-21T10:10:04","date_gmt":"2017-06-21T08:10:04","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=27715"},"modified":"2017-06-21T10:10:04","modified_gmt":"2017-06-21T08:10:04","slug":"how-to-name-things-the-hardest-problem-in-programming","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2017\/06\/21\/how-to-name-things-the-hardest-problem-in-programming\/","title":{"rendered":"How to name things: the hardest problem in programming"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><iframe loading=\"lazy\" title=\"How to name things: the hardest problem in programming\" src=\"https:\/\/www.slideshare.net\/slideshow\/embed_code\/key\/qnND7jVVQOmWCS\" width=\"427\" height=\"356\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" style=\"border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;\" allowfullscreen> <\/iframe> <\/p>\n<div style=\"margin-bottom:5px\"> <strong> <a href=\"https:\/\/www.slideshare.net\/pirhilton\/how-to-name-things-the-hardest-problem-in-programming\" title=\"How to name things: the hardest problem in programming\" target=\"_blank\">How to name things: the hardest problem in programming<\/a> <\/strong> from <strong><a href=\"https:\/\/www.slideshare.net\/pirhilton\" target=\"_blank\">Peter Hilton<\/a><\/strong> <\/div>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>How to name things: the hardest problem in programming from Peter Hilton<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"How to name things: the hardest problem in programming #WebDev #programming #BestPractices","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,18,133,62],"tags":[3069,1330],"keyring_services":[],"class_list":["post-27715","post","type-post","status-publish","format-standard","hentry","category-general","category-programming","category-sysadmin","category-technology","tag-best-practices","tag-web-development"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":28121,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/10\/19\/what-is-the-hardest-part-about-learning-to-program\/","url_meta":{"origin":27715,"position":0},"title":"What is the hardest part about learning to program?","author":"Leonid Mamchenkov","date":"October 19, 2017","format":false,"excerpt":"Quora runs an interesting question - \"What is the hardest part about learning to program?\".\u00a0 As always, there are plenty of insightful answers with suggestions, tips, shared stories, research and statistical data, and more. For me personally, this answer in particular was useful, as I'm very well familiar with the\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/10\/dunning-kruger-effect-500x421.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":8084,"url":"https:\/\/mamchenkov.net\/wordpress\/2004\/10\/20\/programming-assignment-guide-for-cs-students\/","url_meta":{"origin":27715,"position":1},"title":"Programming Assignment Guide For CS Students","author":"Leonid Mamchenkov","date":"October 20, 2004","format":false,"excerpt":"Today's article - \"Programming Assignment Guide For CS Students\" - at Slashdot started an interesting discussion. There are comments with links to other common mistakes, guides to programming in general and different programming languages in particular. People share their experiences, tricks and tips. There are even talks on the subject\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":29238,"url":"https:\/\/mamchenkov.net\/wordpress\/2019\/01\/21\/professional-programming\/","url_meta":{"origin":27715,"position":2},"title":"Professional Programming","author":"Leonid Mamchenkov","date":"January 21, 2019","format":false,"excerpt":"Professional Programming is yet another excellent list of resources, such as books, articles, and courses, for people pursuing programming as a professional career. The more, the better, I say.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":18680,"url":"https:\/\/mamchenkov.net\/wordpress\/2013\/10\/16\/usage-of-server-side-programming-languages-for-websites\/","url_meta":{"origin":27715,"position":3},"title":"Usage of server-side programming languages for websites","author":"Leonid Mamchenkov","date":"October 16, 2013","format":"link","excerpt":"Usage of server-side programming languages for websites","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"server side programming languages stats","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2013\/10\/server-side-programming-languages-stats-500x256.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":8495,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/01\/18\/programming-texts-and-tutorials\/","url_meta":{"origin":27715,"position":4},"title":"Programming Texts and Tutorials","author":"Leonid Mamchenkov","date":"January 18, 2005","format":false,"excerpt":"Programming Texts and Tutorials is an excellent resource about anything you ever wanted to know on the subject of UNIX programming in general, and Linux in particular. It covers a broad range of languages, protocols and software. Everything from C and Perl to Gimp and Apache. Worthy bookmark indeed. Update\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":21755,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/05\/07\/functional-programming-course\/","url_meta":{"origin":27715,"position":5},"title":"Functional Programming Course","author":"Leonid Mamchenkov","date":"May 7, 2014","format":"link","excerpt":"Functional Programming Course","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/27715","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=27715"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/27715\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=27715"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=27715"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=27715"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=27715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}