review human resource machine
Мој мозак није машина
Сутра корпорација, студио иза Свет Гоо и Литтле Инферно , је један од мојих најдражих индие програмера у последњих неколико година. Познат по стварању углађених индие игара са приступачном механиком и занимљивим, мрачним причама, био сам невероватно узбуђен када сам видео више тога из њихове најновије игре, Машина за људске ресурсе .
Машина То није оно што сам очекивао од овог талентованог програмера. То само по себи није лоше, али многи аспекти које сам највише волио у студијима прошлих игара постали су неке од мојих највећих критика овог новог издања.
Машина за људске ресурсе (ПЦ (прегледан), Вии У)
Програмер: Томорров Цорпоратион
Издавач: Томорров Цорпоратион
Објављено: 15. октобра 2015
МСРП: 9,99 УСД, 6,99 фунти
Машина за људске ресурсе је игра која функционално има за циљ да научи своје играче основној логици визуелног програмирања. Ви сте човек, аналогни задаци програмирања које требате свакодневно довршити. Играчи ће морати да створе визуелну петљу за програмирање која ће вам омогућити беспрекорно извршавање задатка изнова и изнова. Разлог зашто морате свој посао обављати на ефикасан, аутоматизован, програмски начин? Роботи долазе да преузму ваш посао.
У почетку су ови програмски задаци довољно доступни да некодери не би брзо омотали главу. Потребно је да све предмете у поштанској пошти пребаците у мапу у непромењеном редоследу? Извадите ставку из пристигле поште, однесите је у излазну пошту, петљајте на почетак док све не буде премештено. Требате узети пар предмета у примљеној пошти и однијети их у излазну пошту, али обрнутим редоследом? Узми први предмет, стави га на под, а други предмет у претинац. Извадите први предмет са пода, однесите га у претинац. Скочите на почетак и поновите.
Проблем је у томе што отприлике на половини игре почиње да захтевате да разумете програмске логичке концепте какве вас раније није научио. Читање о тим концептима на мрежи може бити сложено, а разрађивање начина на који ћете изградити функцију програмирања након само кратког времена док се упориште држи кроз руке може бити прилично фрустрирајуће.
Ево једног: направите машину која препознаје низове нула сума, затим додајте све у низу, затим креирајте Фибонаццијев низ до, али не прелазећи вредност нулта зброја, и ставите све вредности из резултирајућег Фибонаццијевог низа у одлазну пошту коришћењем ограниченог броја алата. Можете копирати из или у ограничене меморијске просторе на поду, додавати задржане и похрањене вриједности заједно или повећавати вриједност меморије за једну. Та врста логике има неколико значајних скокова, поред покушаја савладавања технике коју сте тек научили први пут.
Мислим да је у коначници то мој највећи проблем Машина за људске ресурсе . У оглашавању је представљен као корак по корак уџбеник учења логике програмирања, али за нове људе који кодирају неке логичке скокове треба сложити да прођу кроз било коју методу осим покушаја и грешке. За оне који већ програмирају, већи део ране игре вероватно ће бити превише лаган. осећам се као Машина заиста се не посвећује у потпуности игри за нове кодире или за искусне програмере. Покушава и не успе да прескочи линију потешкоћа.
Заплет игре такође у основи не постоји. Приколица вам каже да роботи долазе на посао, а робот би очигледно био бољи. На крају, роботи стижу и бољи су у свом послу од вас. Неки наговештаји занимљиве приче постоје, али уопште се не исплати. С обзиром на суптилно достављене нарације у Свет Гоо и Литтле Инферно , то је била права срамота.
како се користи регуларни израз у ц ++-у
Ипак, поразговарајмо мало о томе Машина за људске ресурсе добива право. За оне који прате програмске изазове током увођења, постоји и пар опционалних изазова за оптимизацију за сваку слагалицу - попут, „има мање од Кс упутстава у вашем програму“ или „у потпуности обрађује податке у мање него што се И помера '. Често је немогуће оба изазова довршити једним програмом, па вас то подстиче да поново оптимизирате процесе, а не само проналажење решења које делује. Учење где бисте могли да срушите мртву тежину из програмског низа осећало се изузетно корисним.
Игра такође подстиче играче да не само успешно обрађују одређени скуп података, већ се иза кулиса кроз ваш програм проводе више сетова података како би се осигурало да ради за сваки скуп, а не само за тренутни скуп. Ако постоји скуп података за који би се ваш програм прекинуо, тај вам се скуп података пружа, тако да можете уклонити програм грешке корак по корак и видјети гдје се распада. Укључивање алата за уклањање погрешака корак по корак за гледање места где су рупе у вашем програму заиста је корисно и охрабрило је разумевање начина на који ваше решење функционише, уместо да будете задовољни самим успехом.
Изашао сам Машина за људске ресурсе није сигуран за кога је стварно дизајниран. То је понекад превише једноставно за искусне програмере и често прави прескоке превелике да би се почетници савладали без икаквих вањских истраживања. Иако сам имао осећај за достигнуће сваки пут када сам напредовао, рекао је да се напредак понекад осећа као да сам беба бачена у воду и очекује се да одмах пливам. Могла бих то средити, али није идеалан начин подучавања да бих се осећала угодно у напретку.
(Овај преглед заснован је на малопродаји игре коју је издао издавач.)