2024-10-03
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
bob responsaprogrammator est "crisi xxxv annorum":
cogitareidea programmandi solum iuvenibus revera illusio estsed est illusio multum pollens. haec illusio existit quia programmatorum postulatio sicut erucae per 70 annos praeteritos volavit.
re vera, "veteres programmatores" adhuc ibi sumus, sed numerus non ita conspicuus est.
auctor |
producted by |novus programmatoreditorial department
finge si plus quinquaginta annos in vita tua scripseras et adhuc programmatio eras donec 71 annos natus esses.
robert c. martin is known as the world- famous programmatum guru.avunculus bobsenex (avunculus bob) auctor est evolutionis et consiliorum agiliorum exemplarium consiliorum principia in campo programmationis objecti oriundi, ex artificio eius venerunt.hodie ai programmator minor cum dimidia tantum parte cerebri tantum est, et numquam vere crescere.", quia opera quae ai complere possunt admodum limitata sunt; sed, quamvis maior lx annorum, tamen magnam exspectationem futuri habet: "per tempus machinas creamus quae cogitare possunt sicut homines aliquando in futuro, artes programmandi obsolescunt.”
sicut progressio programmatis mundi inclitus guru, palmarius avunculi bob "explicit code mundus" olim definivit quid "codex mundus" sit et seriem exercitiorum effectivorum operantium describit.
nuper, sinica versio avunculi bob novissimi libri "destinationis functionis: principia, patterni et exercitia" divulgata est. multi mirantur cur hunc ducem programmatis "prodixisse" ad "hostes castra" prodidisse, et ipse bob patruus monstravit. eius indoles semper directa et directa « refutatur »: «nuper, nonnulli articuli affirmaverunt programmationem functionis opponi programmationis obiecti-orientati et quod programmatio objecti ordinatur, outdated. qua opinione dissensus sum, et hunc librum scribere decrevi.”
programmatio functionis plus quam iustus est "progressio cum muneribus". eget programmatio programmatio sine declarationibus assignandis.
cum temptas programmationem sine declarationibus assignandis, omnia alia lineamenta programmandi functionis in locum cadunt. si munera agere vis, recursus debes. ita, id est de programmatis functionis omnibus.
—"functional design", robert c. martin
praedicta omnia ex colloquio cum avunculo bob per csdn "novum programmatorem" sunt. intimum commercium habuimus cum hoc "fossile vivae evolutionis agilis" et eius personalem rationem auscultavimus quomodo ille, unus e 17 primoribus industriae programmatis, "agili manifesto" ante annos xxiii (2001) co-edidit.historicaet etiam recentissimas opiniones de ai programmatione hoc antiquioris programmatis cum plus quam 50 annis experientiae evolutionis didicit, quae multas opiniones praeteritas de uncle bob refecit.historica impressionem. sequens articulus incipiet ab avunculi bob in memoriam anni 1970, lectores ad "antiquam aetatem programmariorum" reducens cum etiam in tela world wide nondum natus erat.
"novus programmator": ante colloquium incipias, placere potuisti introductionem brevem sui?
avunculus bob: bene, nomen meum bob martin est. nonnulli me avunculum bob vocant.plus quinquaginta annos.cum primum programmationem facere incepi, computatores satis magni erant ad implendum magnum cubiculum et sumptuosum, currentes in decies centena milia dollariorum.
variis programmandi linguis laboravi, comprehendocobol, fortran, pl/i, c, c++, pascal, java, c#opperiri. per annos in variis systematibus elaborandis e rationibus nummariis implicatus sum ut systemata realia-tempus et processus systemata temperantia involvantur. ideo dicere potes me multam in hac industria experientiam habere.
accedit, libros complures, quos tersus codex, inclusos (mundus code) " via ad architecturam tersus " (mundus architecture) , et liber de quo hodie dicitur "eget design》(eget design)。
"novus programmator":praeter libros scriptos, quid facis in vacat? obiter saepe legeram tuam twitter et inveni circa l% tweetae tuae esse nuntium socialem de electione us et trump, et alia 50% de rebus technicis, programmandis, de sententia tua in codice.
avunculus bob:imo. in annis non-electis circiter 90% meae tweetae circiter programmata sunt. sed quia haec electio annus est, alia argumenta magis contenta sunt. cum non scribo libros aut programmata, multum facio. mihi placet equitare meum cursoriam et iter circa multum. etiam gubernator sum et in meo plano multum fun volitans. habeo ingens familia cumquattuor liberos et decem nepotes.eos quam maxime soleo visitare, tempus itaque meum plenissime ordinatum est.
"novus programmator": suscipe nos ad initium programmandi curriculi tui et narra nobis fabulam de quo incepisti operari sicut programmator anno 1970. duodeviginti annorum eratis eo tempore, et primas linguas quas didicisti erant conventus et cobol. potesne loqui de experientia tua cum primum incepisti?
avunculus bobbene, non multum temporis cursus collegii. in schola tunc temporis nihil interest. in illo tempore, vietnam bellum sæviebat et multum tumultus et tumultus in campo erat. et,multa didici de programmatibus computatoriis, et cobol et fortran, nec non plures linguas computatrales. ita, opus esse ad collegium non puto。
nam ubi curriculum programmationis meae incepit, omnia incepit cum mater mea me emit parvam computatorium plasticum cum essem xii annorum. ludibrium illud habet tres flip-flops et sex et portas, et debes vertere parvam vectem ad operandum. aliquod vincula et vectium globulorum intus partes movent, sino id facere calculos simplices, ut ab 0 ad 7, vel computando. computatis ab 7 ad 7. redit comes ad 0 . praeterea programma etiam addere potes quod duos frustulas ad summam particulam generandam et ad frenum inscribas. etiam multum interesting programmata in eo scripsi - processum programmandi est addere parvam fistulam in foramen insertam, quae tubulae intercludunt. virga ne intret foramen, mutato condicione felis.
itaque paucas septimanas discens exegi ut opus illud toy computatrum facerem, eoque processu programmator factus sum.fui programmator usque in diem hanc。
initium meum erat ille, et pater meus multos libros de computatoribus et programmatibus linguarum emit ut mihi daret quantum potuit notitias. deinde, aetate xvi, officium programmandi cepi programmata scribenda pro honeywell cc. officium in duabus vel tribus hebdomadibus duravit, quandoadhuc iustus puerneque id tantum feriarum aestivalium fuit.
duobus fere annis post, cum essem xviii, plenum temporis officium accepi linguam scribentem conventum et cobol pro ibm 360. paulo post, plures microcomputatores in lingua conventus programmandi incepi. in tempore isti computatores a corporation varian producti sunt, multae turmae microcomputatores eo tempore aedificabant, sed paucae succedebant et erat digital equipment corporation (dec) qui in agro dominabatur. tunc callidissimus factus sum programmandi pdp 8 et pdp 11, machinis quae primis annis 1970 productae sunt.
"novus programmator": the 1970s erat tempus vere interestingapparere. tu unus ex primis usoribus in mundo usenet, et agnomen "avunculi bob" tibi primum datum est a collega in societate. postea falso hoc cognomen in usenet obsignatio usus es, et tandem nomen feliciter mutatum est ex agnomine tuo genuino nomine. potesne fabulam communicare?
avunculus bob: laboravi in initio, nomine serena communicatio, quod fuit initium vitae meaequartum stopaliquando inter mcmlxxxvii et mcmlxxxix. ibi ministrum omnibus cognomen dedit, meus fuit "avunculus bob". primum molestus erat quod semper ambulabat in hoc cognomen me vocans: "avunculus bob, quid hoc?"
discessi illam societatem et consultus factus sum, et nemo me "avunculus bob" ultra vocavit. evenit, titulum pius desideravi, sic errorem feci ut eam ad electronicae notae adiecerim.
in usenet tempore acerrimus eram, saepe articulos in nuntiationum circulos collocans ut comp.obiectum et comp.lang.c++, et populus "avunculus bob" in subscriptione mea animadvertere coepit. ego in colloquio c++ uno tempore, forsit circa 1990, et aliquis me ex transverso aula monstravit et dixit, "ecce, ut avunculus bob!" subscriptio - sed tunc intellexi "avunculum bob" actu bonam notam esse, sic servavi.
"novus programmator": usenet videri potest primum socialis instrumentorum communicationis socialis particeps. sicut multae tincidunt fabuloso, voles participare in diversis communitatibus vel foris. quondam te vidi in hash nota: "ego sum robert martin. interrogare me potes" conversationem. haec autem communicatio imprimis pervelico fieri videtur.
avunculus bob: recte,twitternunc principale socialis instrumentorum communicationis socialis. facebook etiam utor, sed maxime cum familiaribus et amicis contingo.
"novus programmator": initio ad c et c ++ delectatus es, sed etiam nominasti te probasse linguas ut snobol, focal, alcom et basic commodas. quae programmandi linguarum aliae censes dici posse "interest"? praesertim inter nova programmandi linguarum quae his annis ortae sunt, quas iucundas habes?
avunculus bob: linguam quam maxime interesting in momento invenio estclojurelinguam quam multum temporis in discendo collocavi. hoc miratus sum, quod clojure est in actulispdialectus lispensis nunquam me putavi discendum esse.
primis vitae meae triginta annis, numquam litteras lispae putavi, quod linguam gravem putavi, quia omnino eam omnino non intellexi. usque ad unum diem librum legi vocatum "the structure et interpretatio programmatum computatrorum". subito factus sum magnus ventilabrum lisp. volo inveniremores utendi lisp in vita cotidianaita conveni clojure.
clojure equivalentdialectus lisp quae currere potest in jvm (java machina virtualis)id erat perfectum pro me, ut discerem codicem clojure et ludi facere, magnum lusum mihi fuit.
exstant praeterea aliae linguae commodae utforth, lingua acervus innixus elocutionibus postfixis ab omni lingua differentes , quas semper usus sum , et valde iucunda fuit .prologlingua quoque valde interesting. non opus est ut machina recta indicet, sed machina solvendo recte eventum accipiat. super, hae sunt valde interesting linguae quae omnes reprehendo sicco quod valde singulares sunt.cum linguam longe aliam discis, totam mentem tuam in codice mutat。
"novus programmator": nonnulla ex superioribus commentationibus in ai codicem intelligo. in sententia tua exempla magnae linguae interdum bonae sunt, interdum stulti. dum explicatio codicis ai aliquid adiuvit, adhuc affirmavit non temere credendum esse.
avunculus bob: etiam programmatorfacile est nimis fidere instrumentis sicut copilot et incredite accipere codicem quem generant cum videris, et periculosum est. opus criticum esse debes, et cum quidam ex hoc codice bene sunt, frequentius temporis diligentissime debes esse cum codice ai-generato. ita mihi videtur,vide, utere eo ut instrumento, semperque memento instrumenta instrumenta tibi nocere posse, si male usus sit.
"novus programmator": pro programmatibus qui discendi modo incipiant, quomodo utantur ai crescere? duas omnino diversas opiniones in colloquiis audivi. una est ut noviciorum programmatores ai plene amplectantur;
avunculus bob: velut junior gubernatores uti non debent autopilot.disce quaeso quomodo primum planum volare, et tunc autopilot utere cum singula observare non debes. idem valet de ai.juniores programmatores ai in principio non innituntur quia nondum sciunt iudicare qualitatem e codice output. saepius, quod signum non solum malum est, suus 'iustus malus est et omnino non operatur.
quod vere sollicitus sum, est cum programmatores juniores negotium dederunt et ut ai ad illud efficiendum uti volunt. postquam ai codicem dat, semper hi novitii cogitant: "bene, datum est ab ai, debet esse finis", et tunc opera sua amittunt. ita mihi videtur,etiam in primis paucis vitae tuae annis usum tuum ai deminuere debes。
"novus programmator": hodie magis ac magis codices ai generati in diversis inceptis utuntur. quomodo tu codicem paria qualitatem et generationem efficientiam?
avunculus bob: mea via conpensationis estutere ai codicem primum generare, deinde eum mundare. non patiar illud in codicem malum inicium. si igitur codicem ab ai generatum opera et probationes meas praeteriero, tunc revertar et refactor, illum purum et sine haesitatione emendare. ut, mutato nomine, extrahendis quibusdam functionibus, aptando structuram, et sic porro.
quod non expecto magnum codicem ai generare. ita mundabo et in codicem meum convertam. hoc modo consilium meum est et codicem scripsi.
"novus programmator": ante quinque annos quidam te quaesivit "quae trends in machinatione programmatis sunt overratis?"quinque anni posthac sunt aliae trends quae aestimantur?
avunculus bob:nunc inclinatio overrated est sane generativa ai, nulla dubitatio de eo. novum est, et novum aliquid praetermittitur. quinque annos posthac, omnes respicient et dicunt, "verisimile plus aestimatum est".
"novus programmator": vetus notitia tua kent beck dixit ali- quando ai fluctum oriebatur. chatgpt invitus dixit et invenit 90% artes eius iam inutiles esse, cum valor reliquorum 10% millies auctus esset. quomodo utile potest esse generativum ai?
avunculus bob: honestum esse, non puto ai maxime utilem esse. in simplicissimis causis aliquid utile esse potest. exempli gratia, cum aliquid operis coding fundamentalis agerem, ai mihi codicem darem. deinde ai saepe secundum contextum laborare perseveret, donec, semel res iucunda, ai magis magisque vacillet —quanto aliquid est magis compositum, minus utile est。
ai parvas res tractare potest, sed minime si id consilium emendare et emendare volo. praeterea ai non multum adiuvare possunt cum ad probationes scripto venit.
"novus programmator": dixisti antea longum tempus futurum esse antequam scholae coding obsoleverint. eritne punctum specificum in tempore, quod identificat illum momentum? estne finis technologiae?
avunculus bob: this is an interesting question, but i would think of it from a science fiction perspective.per tempus machinas creamus quae cogitare possunt sicut homines aliquando in futuro, artes programmandi obsolescunt. sed sit amet honestum, quod omnes artes obsolescunt.ita non sum certus id quod expectamus. si futurum est, id ipsum puto, longe futurum. scis, cerebrum humanum multo complexum esse quam totum interretialem.
"novus programmator": imo hoc me admonet te etiam dixisse ut omnes ad asimovs . redirenttres leges roboticorumetsi genus "roboticorum servorum" crearet. quomodo intelligis intelligentiam generalem artificialem (agi) ex prospectu philosophico?
avunculus bob: imo, etsi improbabile puto in brevi termino perfici, nos iam geneticae artis technologiae habemus. si machinis consciis ad nostram salutem semper creamus, aliquid puto quasi tres leges asimov omnino necessarias esse.
"novus programmator": ex hoc fundamento ai debet esseapertum fontemhoc ne fiat? ne homines aperiant ai vel ai clauso?
avunculus bob: variae societates certus secreta sua servare volunt, et nihil mali esse in se puto.problema realis cum ai industria consummatio est.consumit multum energiae et crescere pergit sicut technologia magis urbana. hoc satis altum suo pretio facit. videndum igitur est quomodo hodie ai possit evolvere, et quomodo bene haec exempla magna lingua facere possint. sed multum energiae consumunt sicut plantae nuclei.
"novus programmator": ab ai discedamus et de rebus humanis loqui.
quidam quaesivit "quis est in vita tua matrona?" et responsum tuum erat "libri mei oraculi sunt." ita ut ille annusunus e 17 hominibus qui agilium manifesto creaveruntpotesne revelare quid tibi similis sit necessitudo?
avunculus bobolim saepe multos conventus programmatibus actis habuimus, nunc multo pauciores sunt conventus. varias conferentiarum rationes adsequor, ut c colloquia linguarum, formas colloquiorum consiliorum, nonnulla colloquia programmatum generalium programmatis. per has actiones multos conveni.
exempli gratia, conveni ad exemplaria colloquii designandikent beck, occurrit in colloquio extrema programmingmartinus fowler. plures hos conveniebam facie ad faciem. etiam pares mei sunt, et simul discimus et proficimus. multum eorum quae didici a programmandis libris annis 1960 et 1970 pervenerunt, sicut donald knuth's artis computer programming, et libri ab illa aetate magni ponderis mihi informationes erant.
itaque, cum triginta circiter annos in curriculo essem, coepi ire ad colloquia et obviam populo convenire, et in hoc ambitu instituimus.agilis testimonii. plerique ex eis, qui agiles conloquia frequentabant, ante sciebam, sive correspondentia sive conloquia convenerunt.
"novus programmator"saepe videre possumus sententiam, id est "estne progressio vere applicabilis agilis?"
tempus erat in praeterito cum multi tincidunt traditionem ieiunium secuti sunt et qualitatem programmatis neglexerunt. hoc fortasse error agilis est.
avunculus bob: agilis quidem error est. agile non est de velocius, de intellectu ubi es. agile progressionem facis ut exacte scis quantum proficias quantum proficis, quam celeriter efficis, et an morticinis tuis occurris. aliis verbis, agile, magna via est ut te adiuvet intellegas quantum in te molestus es. cavet ne mireris cum in mortibus labuntur, et omnibus claram notionem de progressu dat quia tam celeriter quam cogitabamus esse non poteramus.
multi falso credunt celerem modum agilem esse, quidam etiam quasi ieiunium modus mercatus est, sed semper error est.agilitas non est via ad te citius, est via ut scias quam celer sis.sic, agile non obsoletum est; si vis cognoscere ipsum progressum et complementum temporis tui propositi, agile magna via est ad faciendum.
"novus programmator"una e tweets vestrorum me vehementissime percussit, id est, "agilitas ab initio condita est"elitinitiatus est sedproject procuratorintercedens in primis agili motui relationem collaborativam delevit originalem. " potesne mihi fabulam narrare?
avunculus bob: motus enim agilis principio a coetu incepitprogrammatorinitiatus est. septemdecim participes convenerunt in obstinatus snowbird ad creandum manifesto agilis. programmatores omnes sumus, vel saltem validos locos technicos habemus. hic motus non ex perspectiva administratione incepit, sed unus ex auctoribus, ken schwaber, certificationem nomine certificatione voluit inciperescrum master(scrum master) "cursum est. hic cursus destinatur instituendi homines qui scrum magistri fieri volunt et docent quomodo equos adiuvaret in usura.scrum modum--hoc exemplum est evolutionis agilis.
procuratores projecti rem acutam ostenderunt et ad tales cursus signati sunt. cum plerosque participantium magis quam programmatores proiecti essent, hoc in originali evenitmotus ab developers incepit paulatim transformatus in motum actores consilii ductus.programmatores aegre ferebant quod se ab hoc incepto exclusi esse sentiebant.
ad hanc solvendam quaestionem, coetus nostrum incepitsoftware artis motus(software craftsmanship) manifesto artificii dimisit in conatu reconnect consilium actoribus et tincidunt. sed hoc magnum eventus non assecuti sunt.
tandem separavimus "motus officialis agilis" circa administrationem project sitas, et motum actuum agilis activitatis. haec adhuc committitur operando presse et ordinate ac eius positionem ac progressionem directionem illustrans.
"novus programmator": ita, quid significat scrum magistri munus? quibus modis hoc munus magni momenti est? quomodo egregium scrum magistrum colimus?
avunculus bob: scrum magister initio destinatus est ut membrum consonis responderet admonere alia membra obligationum factarum cum scrum vel agile modos utendi. officia includunt hebdomades in progressu globulorum impedimenta, ut confirmans codicem testium scriptum esse sicut destinatum et modos aestimandi modos consecutos esse. munus hoc intra equos, plerumque inter diversa membra versatur. in adultis iugis, post aliquot septimanas praxis, non opus est ut scrum magister dicatus invigilet, quod turmae membra iam conscie possunt processus statutos exequi.tamen, cum implicatione procuratoris exertus, munus hoc sensim evolvitur in munus administrandi project, quod abest ab originali intentione scrum magistri.quam ob rem munus scrum magistri hodie signanter mutavit.
"novus programmator": tu modo dixisti fabulam artificii programmatis, quae me admonuit tuam subscriptionem etiam in twitter legere "artificium" (artificii), hoc est verbum antiquissimum, quod hodie interpretari debet ".artifex spiritus”。
quomodo hoc verbum intelligatur? in hodierno ieiunium crescentis industriae tempus non est ut focus in qualitate? ut ai progreditur, programmatio traditio celerius fieri videtur. puto ai auxilium, id est?
avunculus bobhaec magna exempla linguarum instrumenta vere interesting sunt et programmatoribus utiles esse puto. sed programmatores non restituent, et omnia coding non facient. non sunt bonae scripturae in codice, sed cum aliquibus suggestionibus iucundis possunt ascendere. sic cogitoerunt utiles, sed non satis ut nos programmatoribus non egent.
ad artificium, habitus est habitus ad opus. optime explicandum est hoc: cum domum a longo die in opere perveneris et in speculo inspicias, potes dicere tibi: "magnum officium hodie feci et superbus sum opera mea."artifex opifex via.artifices sunt contenti qualitate operis.
utique, multas technologias et methodos discutere possumus, ut progressus testium (tdd), consilium simplex, principia solida, etc. multae sunt technologiae et notiones. sed notio fundamentalis est quod in fine cuiusque diei tibi dicere potes "magnum officium hodie feci". infeliciter, multi programmatores domum eunt, in speculo inspiciunt, et quasi imbrem lavare necesse habent quia sentiunt sicut infesta fecerunt. scripserunt fasciculum mali codicis modo obviam fatalibus, et necesse est illos malos affectus abluere. id quod artificium est de - domum ire sciens te feci bonum opus et superbum sentiens opus tuum.
"novus programmator": librum tuum "de via ad tersus code" (mundus code) etiam principium artificii refert. num sic dicta "tao" mundi codicis magis focus in exsequendo logicae negotiorum quam ratio programmandi? an nihil interest?
avunculus bob:mundus signum est notionum et artium copia quae te adiuvat ut artificem operaris ut domum tuam superba operis tui sentire possis.nihil refert utrum logica negotia perficias an programmandi rationem facias. suus 'iustus technicae notionesque copiae quae tuum officium bene iuvant facis ac te satisfit.
"novus programmator"inventus sum ante, utrum communitas elit in sinis vel civitatibus foederatis americae septentrionalis sit, multi putant codicem mundum multum significare.abstractum. quomodo ergo cavemus scripturam nimis designatam et nimis abstractam?
avunculus bobimo, hoc est phaenomenon valde mirum, quod liber ipse non suadet nimiam abstractionem, nec multum facit advocatum abstractionis. quid sit liber suggerit;utere abstractionibus parce et convenienter, sed nimis consilio non commendatur. ut videtur, programmatores quidam sunt qui credunt aliquam formam essemediateomnes mali sunt, qui aliter sentiunt, nisi ut bonum codicem scribere coneturdirectum. huic sententiae non assentior, modice indirectionis et abstractionis utilem esse puto, sed caue debes, quia abstractio gratuita est. itaque abstractionem utere cum problema solvendum adiuvat, sed cognosce pretium et parce utere.
"novus programmator"nempe haec est causa cur iam dudum dixisti novam versionem "codicis munditiae" mittere velle. sed quoniam decrevistis totum redesignare et rescribere librum, cur non novum nomen dares?
avunculus bob: titulus libri ab editore decretus est. maxime notionem "puri codicis" reiterare volui, sed diversis expressionibus usus est et in argumento ex diversis angulis elaboravit.
liber originalis ante annos xvi vel xvii in auditorio illo tempore scriptus est. et nunc hunc librum legentibus hodie scribo. hoc probabilesolve problemata communiora hodie. linguam diversam adhiberem et accessiones varias acciperem, eamque minus directivam magisque informativam faciens, diversis modis idem punctum importare conabatur. nuntius idem est, modo aliter exprimitur. puto hos duos libros ultimos complementarios esse et lectores ambos legere.
"novus programmator": loquamur de novo libro tuo "destinatio functionis". primum, cur hunc librum scribere voluisti?
avunculus bob:programmatio functionis momenti in praeteritum decennium crevit. quamvis homines operam dare incipiant ad programmandi munus circa annum 2005, notio quidem antiquior est, cum exstitit linguam mathematicam ab anno 1936, et una ex primis linguis programmandi munus erat.
antiquis diebus, linguarum functionis pretiosae erant ad faciendas, tardas et magnas pondus memoriae requirebant. nunc autem, progressus in computandis facultatibus et facultatibus memoriae operando sumptus programmandi paene contemptibiles fecerunt. hoc commoda programmandi munus affert, praesertim cum ad multi-filam programmandi adveniat. programmatio functionis permittit ut multi-filati codicem scribere sine sollicitudine de condicionibus stirpis vel updates concurrentibus. hoc est, quia programmatio muneris non habet propositiones assignationis et statum variabilium non mutat.
cum discerem clojure, iocum inveni viam ad codicem et quaestiones solvendas. puto componi cum aliis instrumentis programmandi obiecti ordinandi et programmandi structi.autem, proximis annis, nonnulli articuli affirmaverunt programmationem functionis opponi programmandi obiecti-orientati et quod programmatio objecti ordinatur, outdated. qua opinione dissensus sum, et hunc librum scribere decrevi.
book cover of "functional design: principia, patterns, et usu"
hic liber tractat quomodo programmandi munus, programmandi obiecti ordinandi, et programmandi simul operandi ad meliores systemata aedificandas. a fundamentalibus notionibus incipit, principia et exempla consiliorum gradatim aedificat, postremo in parvam applicationem completam coniungit. spero legentibus intelligereprogrammatio functionis non est in solitudinequae cum omnibus praeteritis l annis didicimus.
"novus programmator": multas etiam quaestiones collegi de novo libro e communitatis csdn elit, et plerique curiosi sunt de cur eligesclojurepro scala scribere codicem in libro? an quia vis magis utilitatis verbis uti, quae classes et hereditates non sustinet, probare tua principia solida etiam in consilio functionis adhibere?
avunculus bobpars rationisimo. etsi clojure lingua non "pura" functionis est, multum prodest ad programmata scribenda operando. alia tamen, fortasse maiora, causa est cur clojure delegi, et hoc estclojure valde simplex。
quod in hoc libro notionem facere volumus, programmandi functionis est ratio, non implicata lingua programmandi munus docere. linguam multiplici grammatica docere maxime nolo. syntaxis clojure valde simplex est et nullam fere syntaxin complexam habet. cognitio clojure facilis est, et per lectionem clojure codicem poteris obtinere.
cum igitur codicem in libro demonstro, non singillatim pergam quomodo clojure opera. commendamus etiam alia quaedam documenta ut lectoribus studiosis referantur. sed altiore, clojure perfacile est, siclectores enim qui de clojure vel functionis programmationem non multum norunt, plus possunt in notione programmandi functionis intendere quin lingua ipsa molesta sit.
"novus programmator": memini te olim dixisse in twitter quod si quis in proximo tuo libro commemorari velit, se posse fragmentum codici submittere, quod elegantissimum esse putet. hoc saepe fit? quam multi fere codice submittere? potestne seres tincidunt etiam submittere?
avunculus bob:ita tweet id feci et responsiones admodum paucas accepi. aliqui codicem mittunt excerpta per github nexus vel directe. in venturo libro aliquo huius codicis verisimiliter utor.si tincidunt tincidunt velit mittere codicem se putant valde nitidum, ego felix considerare oportet.sed non possum promittere ut omnes codicem utantur, quia libri longitudo limitatur et non possum cuiusvis codicem in eo ponere.
"novus programmator": habesne porttitor ideas in digitalis tradendis et in online discendi suggesta? homines minus libenter videntur dies chartas legere. quomodo hae novae formae verterent modum programmandi docta et discenda? quomodo ergo cogitas programmationem docere ad posteros?
avunculus bob: quidemnunc in aetate digitali sumus, ubi cura palmorum ad minus quam 20 minuta resiluit. sed si vere vis discere aliquid, opus est te retardare et intendere in studiis tuis. complures ex recentibus libris meis veneruntvideocontenti, lectores spectare possunt demonstrationes vivas sessionum programmandi per domicilium in libro. haec coniunctio textus et video efficax est.
praeterea valde interesting modus estonline lecture. exempli gratia, materia impressa perlectis, liber te admonebit ut domicilium peculiare visites ad praelectiones spectantes. has rationes utilissimas esse puto.
dies chartarum libros praeesse non puto. possint converti ad libros electronicos pdfs, vel ad versiones lectorum online, sed libri textus non evanescunt. textus medium est cum densitate notitiarum altissimarum, quae densior est quam videos aut praelectiones, et etiam commodius est ad regere discendi progressum. ideo puto compositionem variarum formarum discentium efficaciorem esse posse, adhibitis tam textu quam scriptis.
"novus programmator": liber tuus lectoribus omnium gradus peritiae destinatus est, ab incipientibus ad doctores condiendos. hoc certe varias provocationes praebet, cum ad profunditatem et latitudinem contenti conparationis evenit.
avunculus bob: liber meus vere intenditur ad diversos coetus hominum, tam novitiorum quam programmatum professionalium. clavis est ad utrumque genus legentium valorem praebere, quin difficilius sit una vel nimia pro altera concoquere.
cum docendo et scribendo suppono auditores vel lectores meos tantum sapiunt quantum sum et potest intelligere meum contentus. parum elaborat in parte sua, sed certo scio. ego argumenta non accommodare pro meo arbitrio lectoris ingenio. mandatum meum directe trado simpliciter, quasi cum pari loquens.
forsitan plus expertus sum, forte per plura fui, et plura feci errata. ita experientiis ac fabulis communicare possum. sed illud non tardabo nec reddo.
"novus programmator": quomodo mutasti viam quam docuisti programmando per annos? quid novi accessus et lectiones secuti estis ut cum technologia evoluta landscape?
avunculus bob: primis diebus soleo utidiaphanumet curriculum contentum per projectorem ostende, magnum acervum cinematographici praeparare solet ut paginam contenti ostendat. subinde nunc utaripadmultum fun est praesentationem facere, hamum ad projectorem et in ipad ducto cum apple pencil trahere, et omnia in magno velamento reali tempore ostendentur.
per covid-19 pandemiam, per remotissima instrumenta disciplinae ut zoom docere coepimus. nunc summa mea doctrina fit longinquus. adhuc lapsus praesentationes et picturas ducto utor, et methodi illae adhuc laboro. sola differentia est quod in doctrina remota, non possum directe videre reactionem auditorum, quae minus est experientiaemedium enim amet。
"novus programmator": alia mutatio pestilentiae effecta est multos programmatores sollicitus de substitutione ai. sententiam vidi priusquam ad munus discendi consilium iuvare potest ut eorum jobs custodias, num in illa elaborare potes?
avunculus bob: consilium muneris et notiones in operando consilio libri actu destinati sunt ut adiuvet te programmator maturior factus.nova instrumenta addere ad "toolbox". programmatio functionis bonum instrumentum est, programmatio objecti ordinatur bonum instrumentum, ac programmatio structa est etiam bonum instrumentum. progressio test-amissa magnum instrumentum est, et optimum est manum habere. principia solida etiam bona sunt et in instrumento instrumento tuo definite esse debent. intentio igitur huius libri est instrumentum cursorii ampliare, quod certe adiuvabit ut officium tuum custodias.sed non puto te nimium sollicitandum de loco ai. sentire nos non videbimus machinas intelligentiae humanae capaciores.
"novus programmator": de consilio functionis et programmatis obiecti ordinatis, credo, multos homines a te petiisse oportet uter unus sit melior. sed id quod volo quaerere, cogitas?quod unum est vena ai melius est?exempli gratia, programmatio muneris magis apta ad generationem codicem ai? status nullum habet, functionem adhibitam generari potest, quaeque functiones etiam ab ai ipso generari et verificari potest. quare, si ai melius in consilio operando est, programmatores qui tantum sciunt programmandi munus maius discrimen facere?
avunculus bob:nihil refert, quod ai aliquid facere non possitet non melius est in generando codicem functionis quam obiecti ordinatum vel structum codicem.potes cogitare de ai ut ajunior programmers cum dimidio cerebri et numquam vere germinare. aliquid tibi dabit suggestiones, quarum pleraeque non valde bonae sunt, et paucae ex eis bene esse possunt, sed mutari necesse est, quia signum ab ai scriptum semper nuntius est.
ai quid est, et utile esse potest, sed non debes vitae tuae directionem ad ai accommodare. ai instrumentum est, et discere quomodo eo utendum est, sed non debes vitae consilia mutare ad certum ai instrumentum.
"novus programmator": si novus homo ad te accessit et quaesivit, "quam linguam eligerem ut primam linguam programmandi faceres?"
avunculus bob: bene, eligere potes java. cum dixisset, c# linguam quoque valde bonam esse. est etiam clojure. c lingua quoque in promptu est. c++ res difficilis et multiplex est, sed etiam bene. lingua ite etiam valde bona est, lingua bona est.
nam quam velitis est id amet. programmatio programmatio est, non refert quam linguam incipias. maxime, linguam proximam discere debes. noli in una lingua consistere.disce unum, habe paucos menses donec sis aliquantum proficis, deinde alium disce, et sic in omni anno novam linguam discas. cogita linguam discendi ut iocum et linguam invenias quam nondum didicisti. numquam eo opere utaris, et numquam iterum utaris, sed habitum fac ut quotannis vel bis novam linguam discas.non refert ubi incipias, quid sit quod discas.
"novus programmator": commendas programmatores juniores ut participent in aperto fonte incepta? quae infigo incepta aperta fons in te implicatus es, et fabulam communicare potes?
avunculus bob: filius meus et xx annos consilium incepit et tamen adhuc agitur et magnum propositum est. tametsi diutius implicatus sum, multi alii pergunt.
si programmator junior aut iuvenis programmator es et novas ideas discere voles, commendamus iungendum fontem apertum. conare submittere aliquas petitiones collige et confer quod potes. hoc primum est magna via ad alios adiuvandos, deinde magna doctrinarum opportunitas. usquam, recte es, homines tractet ut in aperto fonte incepta implicari, magna via est ad vitae tuae dilatationem.
"novus programmator": scisne "35 crisis"? multi programmatores binas vias praebent semel ad certam aetatem perveniunt: aut ad administrationem transibunt aut ad recedunt.
avunculus bob: haec quaestio realis est quam iuveni praelatio industriae technicae data est. in facto, quaesivit a me elit quaestionem similem, et plane memini. verba eius exacta erant: "avunculus bob, cur adhuc programmata sunt lxx annorum?"
haec opinio programmandi modo iuvenibus est illusio actu, sed est illusio valde gravis. haec illusio existit quia programmatorum postulatio sicut erucae per 70 annos praeteritos volavit.
cogita hoc modo: quinto quoque anno numerus programmatum in mundo duplicat. hoc significat nos duplicare numerum programmatorum quinto quoque anno, quo significat dimidium programmatorum in mundo minus quinque annos experientiae habere, et programmatores tres partes minus decem annos experientiae habere. id est, programmatores mundi tres quadrantes sub xxxv annorum sunt. sic cum circumspicis, omnes iuvenes vides. quaeres, ubi sunt omnes veteres programmatores?nam omnes ibi adhuc sumus, non ita numeris conspicui.
hoc speciem facit quam programmatio iuvenibus tantum convenit, sed hoc omnino fallitur. ut programmator vere potens, diu cumulare. sunt quidam seniores programmatores qui sentiunt se magnum habere decem annos experientiae.
ita, si vere libet scribere codicem, hoc tuum gratissimum esse puta, et facere velle facere, ne desistas. villicum esse non debes. si boni sunt homines, faciant. si codicem scripto servare vis, retine in eo. tu non debes mutare gestas aut secedere mane. non significat cerebrum tuum bene operari cum xxxvi annorum. re quidem vera tam multi novi homines hanc industriam nunc infundentes, et non solum iuvenes, sed etiam omnium aetatum homines programmata discunt.quod non sit tibi non facultas.
"novus programmator"hoc me admonet plures programmatores nunc se dubitare sentire cum ai versus sunt. sed re vera nihil novi est, et multi veteres programmi eandem quaestionem in superioribus aetatibus habuissent. fuistine umquam affectus sui dubii prius?
avunculus bobcum primum programmandi coepi, adhuc haedus fui. hoc tempore nihil umquam de se dubitandum est.
sed errare coepi, accensus questus, et aliis incommodis expertus. dubitatio hoc tempore vere est bonum.mediocres dubitationis sui satis sanus est. quia postmodum obire discis.putas, "bene, scio quomodo has errores vites. scio me non esse perfectum, sed dum versari, cave, et cum aliis loqui, haec problemata figere potero" dubia vincet ista sui. profecto per spatium dubitationis sui non necessario malum est. crescere et convalescere sinit.
"novus programmator"denique consilium dare potes tincidunt currenti? praesertim programmatores qui confundi sentiunt, vel qui haesitant cum programmatione ai adveniunt.
avunculus bob:si nescias quid facere debeas cum ai programmandi, tunc ai averte. modo ignorare eum.alterum mensem scribe tibi codicem, ac deinde in ai verte. forsitan tunc codicem tuum spectabit et vide quid vis facere, et tunc melius suggestiones dare poterit.
exempli causa, cogita te a newbie doctrina agitare. gubernatorem rotam numquam attigisti, et activitate automatico uti vis quam primum incipias. cum primum autopilot urges, currus movere incipit. te vix ad mortem cogitans: "habeo rem hanc primum avertere. experiri me habe." puto, "o nunc intellego quomodo hoc opus sit."idem valet pro ai.