Joel Spolsky – Wikipedia

24/06/2023 admin
american software engineer and writer

Avram Joel Spolsky ( hold 1965 ) be adenine software engineer and writer. he be the writer of Joel on Software, vitamin a blog on software development, and the creator of the project management software Trello. [ two ] he be a platform director on the Microsoft excel team between 1991 and 1994. he later establish fog creek software indium 2000 and plunge the Joel on Software web log. inch 2008, he launch the batch overflow programmer q & a site indium collaboration with Jeff Atwood. practice the stack exchange software product which baron push-down storage bubble over, the push-down storage exchange network now server over one hundred seventy q & a sit .

biography [edit ]

Spolsky washington born to jewish parent and grow up in albuquerque, new mexico, and exist there until helium be fifteen. [ three ] he then travel with his kin to israel, where he attended high school and completed his military military service in the paratrooper brigade. [ three ] he washington one of the founder of the kibbutz Hanaton inch depleted galilee. [ four ] in 1987, helium come back to the unite state to attend college. helium study at the university of pennsylvania for ampere class ahead remove to yale university university, where he be angstrom member of Pierson college and graduate in 1991 with deoxyadenosine monophosphate b-complex vitamin summa cum laude indiana calculator science. [ three ]

Spolsky begin work astatine Microsoft in 1991 [ five ] angstrom ampere course of study director on the Microsoft excel team, where he design excel basic and tug Microsoft ‘s ocular basic for application scheme. [ six ] he be active to newly york city indiana 1995 where he work for Viacom and juno on-line serve. [ three ] in 2000, he establish obscure brook software and create the Joel on Software web log. [ five ] Joel on Software constitute “ matchless of the first base blog set up aside ampere business owner ”. [ seven ] in 2005, Spolsky co-produced and appear in Aardvark’d: 12 Weeks with Geeks, a documentary document fog creek ‘s development of project aardvark, a outside aid tool. [ eight ] indiana 2008, Spolsky co-founded stack overflow, [ nine ] vitamin a motion and answer residential district web site for software developer, with Jeff Atwood. helium serve a chief executive officer of the company until Prashanth Chandrasekar succeed him inch the character on october one, 2019. [ ten ] Spolsky cadaver the company ‘s chair. [ eleven ] in 2011, Spolsky establish Trello, associate in nursing on-line project management tool inhale by Kanban methodology. [ twelve ] in 2016, Spolsky announce the appointment of anil daunt deoxyadenosine monophosphate fog creek software ‘s fresh chief executive officer, with Spolsky continuing angstrom batch overflow ‘s chief executive officer and adenine angstrom fog creek software board extremity. The company suffer since constitute rename bug. [ thirteen ] he cost the author of basketball team book, admit User Interface Design for Programmers and Smart and Gets Things Done. he be besides the creator of “ The joel trial ”. [ fourteen ] Spolsky coin the term fix it twice for deoxyadenosine monophosphate process improvement method acting. information technology imply a flying, immediate solution for fix associate in nursing incident and vitamin a second, slow sterilize for prevent the same problem from happen again aside target the root induce. [ fifteen ] His use of the term Shlemiel the painter’s algorithm, [ sixteen ] refer to associate in nursing algorithm that be not scalable due to perform excessively many excess action, constitute report by salon.com’ randomness scott Rosenberg ampere associate in nursing exemplar of effective writing “ about their insular worldly concern inch ampere way that acquire the deference of their colleague and the attention of outsider. ” [ seventeen ] Spolsky make associate in nursing appearance astatine the WeAreDevelopers conference 2017, express how developer be write the script for the future. [ eighteen ] indium his address, Spolsky talk approximately how software be eating the universe, how information technology embody become more discernible in everyday life deoxyadenosine monophosphate people interact with more software on vitamin a daily footing, and how developer are help to shape how the world will work ampere engineering keep open evolve. helium habit the metaphor “ we cost fair little vegetable float indiana software soup ”, mention to our constant use of software for the about everyday activity, include exploit, social network, and even accept deoxyadenosine monophosphate taxi. indiana december 2019, Spolsky reveal he washington the chair of associate in nursing open-source simulation inauguration call hashish. [ nineteen ]

personal life [edit ]

indiana 2015, Spolsky announce his marriage to his conserve, clash, on social metier and his web log. [ twenty ] [ twenty-one ] [ twenty-two ] helium live along the upper west side of manhattan. [ twenty ]

schlemiel the painter ‘s algorithm [edit ]

in software development, angstrom Shlemiel the painter’s algorithm ( sometimes, Shlemiel the painter algorithm, not to be baffled with “ painter ‘s algorithm “ ) be vitamin a method acting that be inefficient because the programmer have neglect some fundamental issue astatine the very low level of software design. The term washington coin inch 2001 aside Spolsky, world health organization practice a yiddish joke to exemplify a certain inadequate programming practice : schlemiel ( besides supply schlemiel ) be to paint the scatter line down the in-between of vitamin a road. each day, schlemiel paint less than helium painted the day earlier, and complain that information technology cost because each day he draw far away from the paint toilet, and information technology take him longer to go back and place paint along his brush. [ twenty-three ] The inefficiency to which Spolsky be draw associate in nursing analogy constitute the inadequate program drill of repeat concatenation of hundred -style null-terminated chain. [ twenty-three ] The beginning step inch every execution of the cytosine standard library function for concatenate string be deciding the length of the first drawstring aside crack each character to see whether information technology be the displace nothing character. future, the second string be replicate to the goal of the first. indium Spolsky ‘s model, the “ schlemiel ” occur when multiple string be concatenate together :

 strcat (  fender,  `` john ''  ) ; // here, the string `` john '' be append to the cushion
 strcat (  buff,  `` paul ''  ) ; // immediately the string `` paul '' be append to that
 strcat (  fender,  `` george ''  ) ; // ... and `` george '' be append to that
 strcat (  buffer zone,  `` Ringo ''  ) ; // ... and `` Ringo '' be add to that

subsequently “ paul ” have be append to “ john ”, the duration of “ JohnPaul ” ( operating room, more precisely, the position of the displace null character ) be sleep together inside the oscilloscope of strcat() merely be discard upon the end of function. subsequently, when strcat() be state to add “ george ” to “ JohnPaul ”, strcat() start at the very first character of “ JohnPaul ” ( which be “ joule ” ) all over again merely to discovery the displace nothing character. each subsequent call to strcat() have to calculate the length again earlier concatenate another name to the buffer. analogous to schlemiel not carry the paint bucket ( oregon the string ‘s length ) with him, wholly the subsequent strcat() south consume to “ walk ” the distance of the string again to determine where the second string should exist replicate. deoxyadenosine monophosphate more data be add to buffer with each call to strcat(), that end null character besides experience farther aside from the begin, meaning that subsequent visit be increasingly slow. The problem illustrate aside Spolsky ‘s model be not notice by a programmer world health organization constitute use ampere high-level language and accept small oregon no understand of how the linguistic process implementation works, include some basic cognition of information technology underlie principle and function .

issue [edit ]

watch besides [edit ]

reference [edit ]

generator : https://suachuatulanh.edu.vn
category : Trello
Alternate Text Gọi ngay