{"id":"https://openalex.org/W2615214422","doi":null,"title":"Maintainable JavaScript","display_name":"Maintainable JavaScript","publication_year":2012,"publication_date":"2012-05-10","ids":{"openalex":"https://openalex.org/W2615214422","mag":"2615214422"},"language":"en","primary_location":{"id":"pmh:oai:cds.cern.ch:1522843","doi":null,"is_oa":false,"landing_page_url":"http://cds.cern.ch/record/1522843","pdf_url":null,"source":{"id":"https://openalex.org/S4306402195","display_name":"CERN Document Server (European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null},"volume":null,"type":"article","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5023714255","display_name":"Nicholas C. Zakas","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Nicholas C. Zakas","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5023714255"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.4625,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.85116429,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":87,"max":95},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12799","display_name":"Mobile and Web Applications","score":0.5342000126838684,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12799","display_name":"Mobile and Web Applications","score":0.5342000126838684,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.42260000109672546,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.02889999933540821,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/javascript","display_name":"JavaScript","score":0.8930000066757202},{"id":"https://openalex.org/keywords/software-maintainability","display_name":"software maintainability","score":0.9110000133514404},{"id":"https://openalex.org/keywords/team-development","display_name":"team development","score":0.6759999990463257},{"id":"https://openalex.org/keywords/coding-style","display_name":"code style","score":0.6949999928474426},{"id":"https://openalex.org/keywords/test-automation","display_name":"test automation","score":0.6449999809265137},{"id":"https://openalex.org/keywords/selenium","display_name":"selenium","score":0.7749999761581421},{"id":"https://openalex.org/keywords/front-end-development","display_name":"front-end development","score":0.6460000276565552}],"concepts":[{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.8321549892425537},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6595839858055115},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.5346201062202454},{"id":"https://openalex.org/C136197465","wikidata":"https://www.wikidata.org/wiki/Q1729295","display_name":"Variety (cybernetics)","level":2,"score":0.5295584797859192},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.5222588181495667},{"id":"https://openalex.org/C88006597","wikidata":"https://www.wikidata.org/wiki/Q690117","display_name":"Disk formatting","level":2,"score":0.521782636642456},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.49947309494018555},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.45977696776390076},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.45852747559547424},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.4453651010990143},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3777146339416504},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.25823044776916504},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.23864254355430603},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.2082214057445526},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.16931825876235962},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.14403793215751648}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:cds.cern.ch:1522843","doi":null,"is_oa":false,"landing_page_url":"http://cds.cern.ch/record/1522843","pdf_url":null,"source":{"id":"https://openalex.org/S4306402195","display_name":"CERN Document Server (European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null},{"id":"mag:2615214422","doi":null,"is_oa":false,"landing_page_url":"https://openlibrary.org/books/OL25435629M/Maintainable_JavaScript","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W4256296813","https://openalex.org/W4231630081","https://openalex.org/W7020548191","https://openalex.org/W22122971","https://openalex.org/W3139735938","https://openalex.org/W3153920285","https://openalex.org/W2296214077","https://openalex.org/W572422813","https://openalex.org/W4400427607","https://openalex.org/W7014884662"],"abstract_inverted_index":{"You":[0],"may":[1],"have":[2],"definite":[3],"ideas":[4],"about":[5],"writing":[6],"code":[7,28,39,105,136,146],"when":[8],"working":[9],"alone,":[10],"but":[11],"team":[12,42,74,93,109,120,133],"development":[13],"requires":[14],"that":[15,40],"everyone":[16],"use":[17],"the":[18,22,167],"same":[19],"approach.":[20],"With":[21],"JavaScript":[23,151,161],"practices":[24,57,140],"in":[25],"this":[26,53],"bookincluding":[27],"style,":[29],"programming":[30,139],"tips,":[31],"and":[32,48,88,98,115,144],"automationyoull":[33],"learn":[34],"how":[35],"to":[36,73,90,117,130,141],"write":[37],"maintainable":[38],"other":[41,82],"members":[43],"can":[44],"easily":[45],"understand,":[46],"adapt,":[47],"extend.Author":[49],"Nicholas":[50],"Zakas":[51],"assembled":[52],"collection":[54],"of":[55,157],"best":[56],"as":[58,113,127,166],"a":[59,101,155],"front-end":[60],"tech":[61],"leader":[62],"at":[63,100],"Yahoo!,":[64],"after":[65],"completing":[66],"his":[67],"own":[68],"journey":[69],"from":[70],"solo":[71],"hacker":[72],"player.":[75],"He":[76],"also":[77],"includes":[78],"rules":[79],"recommended":[80],"by":[81],"industry":[83],"authorities.":[84],"Use":[85,110],"these":[86],"tips":[87],"techniques":[89],"help":[91,131],"your":[92,108,119,132],"set":[94],"aside":[95],"individual":[96],"preferences":[97],"function":[99],"higher":[102],"level.Establish":[103],"specific":[104],"conventions":[106],"for":[107],"tools":[111,164],"such":[112,126,165],"JSLint":[114],"JSHint":[116],"keep":[118],"on":[121],"track":[122],"Adopt":[123],"style":[124],"guidelines,":[125],"basic":[128],"formatting,":[129],"produce":[134],"uniform":[135],"Apply":[137],"several":[138],"solve":[142],"problems":[143],"improve":[145],"quality":[147],"Create":[148],"an":[149],"automated":[150],"build":[152],"system":[153],"using":[154],"variety":[156],"utilities":[158],"Integrate":[159],"browser-based":[160],"testing":[162],"with":[163],"YUI":[168],"Test":[169],"Selenium":[170],"Driver":[171]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":2}],"updated_date":"2026-10-01T08:54:57.152042","created_date":"2017-05-26T00:00:00"}
