review human resource machine
El meu cervell no és una màquina
Preguntes i respostes de l'entrevista c ++ per a usuaris experimentats
Tomorrow Corporation, l’estudi del darrere Món de Goo i Petit Infern , és un dels meus desenvolupadors indie preferits dels darrers dos anys. Conegut per crear jocs indies polits amb una mecànica accessible i històries fosques i interessants, em va agradar increïblement veure el mateix del seu nou joc, Màquina de recursos humans .
Màquina No és el que he d’esperar d’aquest talentós desenvolupador, però. Això no és ni per si mateix una cosa dolenta, però molts dels aspectes que més em van agradar dels jocs anteriors als estudis han estat algunes de les meves principals crítiques a aquesta nova versió.
Màquina de recursos humans (PC (revisat), Wii U)
Desenvolupador: Tomorrow Corporation
Editor: Tomorrow Corporation
Estrenada: 15 d’octubre de 2015
MSRP: 9,99 dòlars, 6,99 £
Màquina de recursos humans és un joc que pretén ensenyar funcionalment la seva lògica de programació visual bàsica als seus jugadors. Vostè és un humà que necessita la realització de tasques analògiques en un procés diari. Els jugadors hauran de crear un bucle de programació visual que us permeti completar la vostra tasca una vegada i una altra. El motiu pel qual necessiteu fer el vostre treball de manera eficient, automatitzada i de programació? Els robots vénen a ocupar-se.
Inicialment, aquestes tasques de programació són prou accessibles perquè els codificadors no emboliquin el cap ràpidament. Necessiteu transportar tots els articles de la safata d'entrada a la bústia de sortida en un ordre sense canvis? Agafeu un element de la safata d'entrada, porteu-lo a la safata de sortida i torneu-lo fins al principi fins que s'hagi mogut tot. Necessiteu agafar un parell d’elements d’entrada i portar-los a la bústia de sortida, però en l’ordre oposat? Agafeu el primer element, col·loqueu-lo al terra i traieu el segon element a la bústia de sortida. Trieu el primer article fora de terra i porteu-lo a la bústia de sortida. Saltar a l'inici i repetir.
El problema és que, a la meitat del camí, el joc comença a requerir que enteneu conceptes de lògica de programació que no us han ensenyat abans. Llegir aquests conceptes en línia pot ser complex, i esbrinar com es pot crear una funció de programació només després de tenir-se en compte amb els conceptes bàsics pot ser bastant frustrant.
Aquí hi ha un: creeu una màquina que reconegui les cadenes de suma zero, després incorporeu-ho tot a la cadena i, a continuació, creeu una seqüència Fibonacci fins que no superi el valor de la vostra cadena de suma zero i poseu tots els valors de la seqüència Fibonacci resultant a la bústia de sortida. utilitzant un conjunt d’eines limitat. Podeu copiar o limitar espais de memòria al terra, afegir valors mantinguts i emmagatzemats junts o augmentar-ne un. Aquest tipus de lògica dóna uns salts considerables, a més d’intentar dominar una tècnica que acabes d’aprendre per primera vegada.
Crec que finalment és aquest el meu problema més gran Màquina de recursos humans . Es presenta en publicitat com un tutorial pas a pas sobre l'aprenentatge de la lògica de programació, però per als nouvinguts que codifiquin alguns salts lògics és complicat obtenir qualsevol mètode, a més de prova i error. Per a aquells que ja programen, és probable que bona part del joc inicial sigui massa fàcil. em sento com Màquina En realitat no es compromet plenament a ser un joc per a codificadors nous o per a programadors experimentats. Intenta evitar el traçat d'una línia de dificultat.
La trama del joc també és essencialment inexistent. El tràiler us indica que els robots vénen a la vostra feina, que un robot els realitzaria millor. Al final, arriben els robots i estan millor a la feina que vosaltres. Alguns dels suggeriments d'una història interessant hi són, però no hi ha res pagat. Tenint en compte les narracions subtilment lliurades en Món de Goo i Petit Infern , això era una vergonya.
Tot i així, parlem una mica de què Màquina de recursos humans té raó. Per a aquells que segueixen els reptes de programació a mesura que s’introdueixen, també hi ha un parell de reptes d’optimització opcionals per a cada trencaclosques, com ara “tenir menys de X instruccions al programa” o “processar completament les dades en menys. del que Y es mou ”. Sovint és impossible completar ambdós reptes amb un sol programa, de manera que us empeny a optimitzar els processos en lloc de trobar una solució que funcioni. El fet d’aprendre on podríeu reduir el pes mort d’una cadena de programació se sentí molt gratificant.
El joc també encoratja els jugadors a no processar només amb èxit un conjunt de dades determinat, sinó que entre els escenaris s’executen diversos conjunts de dades a través del programa per garantir que funciona per a tots els conjunts, no només per al conjunt actual. Si existeix un conjunt de dades per al qual es trenca el programa, se li proporcionarà aquest conjunt de dades, de manera que podeu depurar el programa pas a pas i veure on es desdobla. La inclusió d’eines de depuració pas a pas per veure on són els forats del programa era realment beneficiós i va animar a comprendre el funcionament de la vostra solució, en lloc de no només estar content amb l’èxit en si.
Vaig sortir Màquina de recursos humans No estic segur per a qui estava dissenyat. A vegades és massa senzill per als programadors experimentats, i sovint ha fet salts massa grans per a que els principiants els superessin sense obtenir una investigació externa. Tot i que tenia sentit per assolir cada cop que feia progressos, deia que el progrés de vegades sentia com si era un nen llançat a l'aigua i que esperava nedar de seguida. Podria gestionar-ho, però no és el mètode d’ensenyament ideal per deixar-me sentir a gust avançar.
algoritme d'ordenació de combinació de c ++
(Aquesta revisió es basa en una creació minorista del joc proporcionada per l’editorial.)