<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>nalgun.is &#187; Högun</title>
	<atom:link href="http://nalgun.is/?feed=rss2&#038;tag=hogun" rel="self" type="application/rss+xml" />
	<link>http://nalgun.is</link>
	<description>Til árangurs og skilvirkni</description>
	<lastBuildDate>Sun, 27 Sep 2020 15:22:45 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.0</generator>
	<item>
		<title>Góður hugbúnaður lagar ekki lélega verkferla</title>
		<link>http://nalgun.is/?p=427</link>
		<comments>http://nalgun.is/?p=427#comments</comments>
		<pubDate>Mon, 10 Feb 2020 14:19:10 +0000</pubDate>
		<dc:creator><![CDATA[Guðjón Hreinberg]]></dc:creator>
				<category><![CDATA[Greinar]]></category>
		<category><![CDATA[Gæði]]></category>
		<category><![CDATA[Högun]]></category>
		<category><![CDATA[Verkferlar]]></category>

		<guid isPermaLink="false">http://nalgun.is/?p=427</guid>
		<description><![CDATA[Þegar maður ákveður hvað sé besti hugbúnaður, er það yfirleitt byggt á huglægu mati og smekk. Þegar aðrir reiða sig á þetta mat t.d. við þær aðstæður að notendur í fyrirtæki treysta kerfisstjórum eða forriturum til að ákveða hvað nýtist þeim best, hefur þetta afleiðingar um langan tíma. LibreOffice &#8211; OpenOffice &#8211; Microsoft Office Ég er vanur að nota Ctrl+Backspace þegar ég hætti við eitt eða fleiri orð í texta, &#8230; <a href="http://nalgun.is/?p=427">Lesa meira <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><strong>Þegar maður ákveður hvað sé besti hugbúnaður, er það yfirleitt byggt á huglægu mati og smekk. Þegar aðrir reiða sig á þetta mat t.d. við þær aðstæður að notendur í fyrirtæki treysta kerfisstjórum eða forriturum til að ákveða hvað nýtist þeim best, hefur þetta afleiðingar um langan tíma</strong>.</p>
<h2>LibreOffice &#8211; OpenOffice &#8211; Microsoft Office</h2>
<p>Ég er vanur að nota Ctrl+Backspace þegar ég hætti við eitt eða fleiri orð í texta, en þannig strokar maður út heilt orð í einu. Hafi maður byrjað setningu á þrem orðum, þarf bara þrisvar að stroka út og byrja aftur.</p>
<h2><img class="alignright size-medium wp-image-428" src="http://nalgunis.b-cdn.net/wp-content/uploads/2020/02/img-coll-0494-300x225.jpg" alt="img-coll-0494" width="300" height="225" /></h2>
<p>Í Micrososft Word strokar þessi aðferð ekki út aftasta bilið við fjórða orð eða punkt, en í OpenOffice fer bendillinn alveg upp að fjórða orði. Sé maður vanur að vélrita mjög hratt og noti MS-Word og OO-Writer jöfnum höndum t.d. að maður sé með Linux á borðtölvunni og Windows á fartölvunni þarf ósjálfráð hegðun fingranna að venjast muninum.</p>
<p>Þegar ég nota LibreOffice Writer finn ég minna fyrir þessu. Eins er með sniðmát (Template) fyrir þessar þrjár ritvinnslunnar. Ég er innan við fimm mínútur á ný uppsettu MS Word að stilla grunn sniðmátið fyrir ný ritvinnsluskjöl til að vera með rétta leturgerð, línubil og ofanvið/neðanvið stillingar fyrir efnisgreinar (Paragraph).</p>
<p>Það tók mig tíu til fimmtán mínútur að finna út hvernig best væri að endurstilla þetta fyrir LibreOffice þegar ég ákvað að fjarlægja það af Linux vélinni og setja inn OpenOffice í staðinn tók það mig tíu mínútur til viðbótar að finna út hvernig þetta væri öðruvísi þar.</p>
<blockquote><p>Þetta með orðabilið getur verið mjög pirrandi og er meira áberandi á Linux en í Windows. Ég man ekki lengur hvernig þetta var í WordPerfect eða AbiWord.</p></blockquote>
<p>Í fyrirtækjum þar sem ritvinnslur eru mikið notaðar, er sjaldgæft að skrifstofufólk sé meðvitað um notkun sniðmáta við notkun ritvinnslu eða töflureikna og mismunurinn á þeim skrifstofuvöndlum sem hér eru nefndir skiptir þetta engu máli varðandi hver þeirra sé betri eða verri.</p>
<p>Ástæðan fyrir að ég hafði fyrir því að fjarlægja LibreOffice og setja upp OpenOffice í staðinn er byggð á persónulegum skoðunum. Þó má benda á ýmsa punkta. Þegar maður er vanari OO og þarf að vinna með LO finnur maður fljótt að annar vöndullinn er minnisléttari fyrir tölvuna og vinnur hraðar með þung skjöl, svo eitthvað sé nefnt.</p>
<p>Ýmis smáatriði við vinnslu valda því að mér finnst þægilegra að vinna í OO ef ég er að vinna tímunum saman við skrif og þá sérstaklega ef ég vinn með þung skjöl. Eitt lítið atriði mætti koma hér fram, til gamans. OO leifir mér að velja á milli tveggja tegunda af valgluggum til að opna skjöl og vista.</p>
<p>Þetta skiptir venjulegan notanda engu máli en þegar ég skipti yfir í OO getur verið gott að vita fyrir notendaþægindi að að maður getur skipt á milli. Algjörlega er um huglægt mat að ræða um hvort eitt sé betra en annað. Þar sem ég vinn mikið með texta, nota ég OO að staðaldri í Windows tölvunni og LO í Linux vélinni.</p>
<p>Hér má koma fram að þegar allt landið skipti á einu bretti yfir í MS Office 7, vegna þess eins að það var nýútkomið og kerfisstjórar skelltu því inn, unnu þúsundir starfsfólks í stofnunum, stærri fyrirtækjum og skólum um land allt á hálfum afköstum og kvörtuðu sáran.</p>
<p>Þetta fólk átti þó hvergi neinn vettvang til að ræða  óánægju sína, enga ferla til að skilgreina hvort áánægjan væri hlutlæg eða huglæg og þegar þeir ympruðu á þessu var svarið iðulega; <em>Tölvumaðurinn setti þetta upp, hann veit best, auk þess er þetta nýtt</em>.</p>
<p>LO kemur sjálfkrafa með flestum Linux distróum í dag, svo maður er ekkert að spá of mikið í þetta, maður opnar bara ritvinnslu og vinnur.</p>
<h2>Myndvinnsla</h2>
<p>Eitt sinn var tekin sú ákvörðun í stóru fyrirtæki þar sem ég vann í hálft þriðja ár, að kaupa Photoshop Express fyrir ákveðið verkefni. Þegar ákvörðunin var tekin af yfirmanni hugbúnaðarsviðs, notaði hann umsagnir tveggja sérfræðinga sinna til að taka ákvörðun. Annar sérfræðingurinn vildi að GIMP væri sótt frítt en hinn vildi PE.</p>
<p>Sá sem vildi GIMP benti á að sá hugbúnaður hefur verið til árum saman, að komin er góð reynsla á hann og auðvelt að nálgast upplýsingar ef uppkoma villur (Bugs). Ennfremur að GIMP býður upp á allar aðferðir og staðla sem notaðar eru við stafræna myndvinnslu en að Photoshop Express er takmarkaðri í fídusum og kostar peninga (þó upphæðin sé lág).</p>
<p>Hinn sérfræðingurinn benti á að námskúrfan fyrir fólk sem þyrfti að vinna með myndir væri mjög brött og óþægileg í GIMP. Það tæki marga klukkutíma fyrir fólk sem væri vant verkferla-þægindum Photoshop að komast framhjá vissum þröskuldum í GIMP ferlum.</p>
<p>Hann benti auk þess á að fyrir fólk sem ekki væri sjálfsöruggt í grúski og verkferlamótun tæki langan tíma að komast framhjá þessum þröskuldum. Þá skipt vissu máli að GIMP er leiðinlegt forrit að vinna í og því myndi það hamla sumu starfsfólki að finna hjá sér hvöt til að fikta sig áfram og finna upp á nýjum aðferðum eða útkomum í myndvinnslu og því gæti það komið niður á verkefninu sem forritið ætti að styðja við.</p>
<p>Yfirmaðurinn og aðrir starfsmenn sem voru vitni að samræðunum, tóku talsvert mark á þeim fullyrðingum að annað forritið væri betra því að það væri frítt og hefði alla myndvinnslu fídusa. Hugbúnaðar sérfræðingurinn í þessu tilfelli var þess fullviss að <i>það væri betra</i>, auk þess sem það væri Open Source (sem er tískuyrði en ekki ábending um gæði).</p>
<p>Síðari sérfræðingurinn (sem er yðar einlægur) spurði þá hinn eftirfarandi spurninga:</p>
<p>1. Hversu oft hefurðu unnið 200 myndir í runu til að setja inn í 150 síðna bók, og síðan þurft daginn eftir að taka þær allar út, til að breyta „Levels“ í þeim og „Contrast“ (sitt í hvoru lagi) og setja þær inn aftur?</p>
<p>2. Hversu oft hefurðu þurft að taka 1.500 myndir út úr Vefsetri og meðhöndla þær á innan við átta tímum til að laga og uppfæra vefsvæðið? Hversu oft hefurðu borið saman hvort verkferlar G og P séu hraðvirkari þegar kemur að slíku?</p>
<p>3. Geturðu fullyrt að annað forritið (þó það hafi fleiri fídusa og sé frítt) sé vinnu- og tímasparandi þegar kemur að flóknum verkferlum og þar með talið sé ódýra í Total Cost of Ownership (TCO)?</p>
<p>Þessar þrjár spurningar gerðu sérfræðinginn, sem starfsmenn litu til um ráðgjöf, kjaftstopp. Öllum þessum spurningum gat sá svarað, sem mælti með Photoshop Express, en hann myndi þó í dag mæla með Paint.NET í staðinn enda hefur það allt sem þarf fyrir þær aðstæður sem þarna voru og styður þægilega verkferla.</p>
<p>Þegar ég vinn myndvinnslu í Linux, nota ég GIMP og hef notað árum saman. Það skal viðurkennast að mér finnst þetta forrit hræðilegt þegar kemur að afköstum og vinnuferlum. Mörg fáránleg atriði mætti tiltaka en þau skipta mig þó litlu máli, því ég hef lært að leiða óþægindin hjá mér og venja mig við verkferlana.</p>
<blockquote><p>Ég veit þó af víðtækri reynslu að það er sjaldgæft að fólk ögri sér á þennan hátt þó ég hafi gaman af því sjálfur.</p></blockquote>
<p>Hægt er að nota kde forritið Krita í staðinn fyrir GIMP og þá bæði á Windows og Linux en Krita er ekki ennþá orðið nógu traust á Windows til að ég vilji notað það á báðum verkvöngum (Platform) svo ég þvinga sjálfan mig til að nota GIMP og læra að komast framhjá verkferlahnökrum og óþægindum.</p>
<p>Ég reikna þó með því að einn daginn muni Krita eða eitthvað annað opið forrit geta tekið við. Nýlega var ég að vinna með fimmtíu myndir fyrir leiðbeiningar sem ég hafði verið beðinn um. Eitthvað smáatriði í verkferlum pirraði mig mjög, auk þess að leiðbeiningar sem ég Gúglaði mér virkuðu ekki.</p>
<p>Tek ég þá eftir að ég þurfti að uppfæra úr 2.8 í 2.10 til að komast í uppfærða verkferla. Það tók mig hátt í tvo tíma að hreinsa út gömlu útgáfuna. sem var sett upp með apt og setja inn nýjan með flatpak. Í dag myndi það taka mig hálftíma, enda búinn að setja upp flatpak í vélinni.</p>
<p>Ég nefni þetta því þó ég kunni að setja upp tölvukerfi og smíða hugbúnað, þá er ekki sjálfgefið að notandi tölvunnar sem sér um framleiðni fyrirtækisins kunni það og ef hann rekst á illa mótaða verkferla í aðstæðum sem sérfræðingurinn valdi af grunnhyggni eða neyðist til að nota hugbúnað sem var ekki valinn af faglegum verk-sjónarmiðum heldur faglegum upptalningar-sjónarmiðum, getur það stórlega skaðað framleiðni, gæði og starfsánægju fyrirtækisins.</p>
<p>Fólk sem hefur rekið fyrirtæki og haft mannaforráð og þurft að læra af mistökum og eigin reynslu hvernig best er að leiða starfshópa til hámörkunar í framleiðni, gæðum og ábyrgð, veit að sálfræðiþátturinn skiptir mestu máli og það einnig á hugbúnaðarsviðinu.</p>
<p>Í vali á hugbúnaði skiptir starfsfólk engu máli hvað sé best eða nýjast. Ein stofnun með hundrað starfsmönnum kemur hér í hugann. Ákveðið var að athuga hvort grundvöllu væri fyrir því að <em>fasa út</em> MS Word og venja þriðjung starfsfólks á OpenOffice í staðinn. Þetta gekk þokkalega og var reiknað út að þá þyrfti ekki að endurnýja hundrað notendaleyfi á þriggja ára fresti.</p>
<p>Allir þessir starfsmenn notuðu Lotus Notes 6 og 8 við vinnu sína og ekki einn einasti starfsmaður né yfirmaður vissi eða rak sig á að Lotus Symphony (sem var IBM útgáfa af OpenOffice) var innbyggt í Lotus Notes Client allra starfsmanna og var hluti af vinnuumhverfi þeirra.</p>
<p>Rétt eins og með sniðmátin sem áður voru nefnd, þá kynnist maður mismun á hugbúnaði jafnframt sínu eigin takmörkunum en ekki er alltaf sjálfgefið að það leiðist út í gæði og ábyrgð við vinnu.</p>
<p>Oft eyða grúskarar tíma í að finna út hvernig megi stilla tölvur sínar á mismunandi vegu, hvaða forrit þeir verði að setja inn í stað þeirra sem fylgja stýrkierfum eða finna leiðir til að gera endurstillingar á uppsetningum (Options, Preferences). Stundum venur maður sig einnig af sérviskunni.</p>
<p>Lengi vel sótti ég alltaf XFE skráagramsarann (File Browser) til að nota í Gnome Desktop því mér fannst ýmsu ábótavant í Nautilus sem er algengastur. Þegar þetta er ritað hef ég fyrir löngu hætt að nota XFE og vanið mig á Nautilus í staðinn.</p>
<p>Í mörg ár var það mitt fyrsta verk að innsetja Winamp á nýuppsettri tölvu, en hætti þessu fyrir mörgum árum og er VLC eini spilarinn sem hvarflar að mér að nota en það þýðir ekki að ég prófi ekki öðru hvoru aðra spilara.</p>
<p>Hver kannast ekki við Nullsoft uppsetjarann (Setup) sem er frír hugbúnaður sem forritarar geta notað til að auðvelda notendum að uppsetja forrit á Windows tölvum en Nullsoft var einmitt þróað í upphafi af snillingum á borð við Justin Frankel sem þróuðu fyrstu Winamp útgáfurnar. Þeir stofnuðu síðar Cockos (www.cockos.com) og einir manna hafa sýnt að hægt sé að gera eitthvað af viti með „C++“.</p>
<h2>Forritun</h2>
<p>Textaritlar eru gott dæmi um inntak greinarinnar: Hvað er betri hugbúnaður? EditPlus er minn uppáhalds textaritill (en þó ekki nýjasta útgáfa hans). Þessi afbragðs ritill er byggður á Crimson Editor sem hægt er að niðurhala og breyta (með C++) en nokkrir aðdáendur reyndu að breyta honum í Emerald Editor þegar Crimson þróunin strandaði.</p>
<p>EditPlus er Shareware – sem merkir að þú getur sótt hann og notað hann frítt en ert minntur á að kaupa notendaleyfi ef þú skráir hann ekki. Crimson og Emerald eru hins vegar Opinkóta (Open Source). Oft hefur það hvarflað að mér hvort ég ætti – til gamans – að gera JCrimson í Java.</p>
<p>Kannski geri ég það einn daginn, kannski ekki. Ég var mikill aðdáandi Java forritunar fram að útgáfu 1.3 en finnst í dag ömurlegt að nota þetta forritunarmál sem í dag er einna líkast reglugerðabendu sem er útgefin af nokkrum nefndum og hefur ekki við að bæta inn öllum vitleysum sem þeim dettur í hug og allir aðdáendur Loðvíks fjórtánda hrópa húrra í hvert sinn sem nefndin montar sig.</p>
<p>Sem minnir mig á athugasemd <a href="https://en.wikipedia.org/wiki/C%2B%2B#Criticism" target="_blank">Ken Thompson</a> um &#8220;C++&#8221; en Java virðist hafa farið svipaða leið niður í svarthol sjálfumgleðinnar. Þegar ég lærði &#8220;C++&#8221; á sínum tíma tók ég út fyrir hversu mikið hugsunardrasl það er.</p>
<p>Þegar ég var búinn að læra það ákvað ég að gefa bækurnar og að snerta það aldrei aftur, þegar ég svo Gúglaði hvort fleiri hefðu komist að sömu niðurstöðu, fann ég athugasemd Ken&#8217;s, en hann var einn af höfundunum að &#8220;C.&#8221; Hið sama er uppi á teningnum með Java, þess vegna var Scala búið til og áhugaverð vinna er unnin að þróun EA (<a href="https://www.eolang.org/" target="_blank">Elegant Objects</a>).</p>
<p>Hérlendis höfum við þó fallið í svarthol sjálfumgleðinnar að engin rökræn umræða er meðal fagaðila um hvað sé vandaður hugbúnaður eða skilvirk tölvukerfi. Nýjungahóran svífur klæðalítil yfir vötnunum og allir hafa sannfært sig um að Íslendingar standi fremst á hugbúnaðarsviði því þeir fengu &#8220;Code Page 861&#8243; fyrir löngu síðan og hafa tölvukeyrt menningu sína svo kyrfilega að hérlendis er hvorki hreyfanleiki í veruleika né hugsun lengur.</p>
<blockquote><p>Fyrir óupplýsta þá er yfirlýsingagleði sérstakt menningar-fyrirbæri á Íslandi og tímabært að innleiða hana í hugbúnaðargeirann.</p></blockquote>
<p>Þessa dagana er ég að venja mig á að nota Kate frá kde hópnum og líkar ágætlega. Allir forritarar vita hins vegar að til eru mörg hundruð útgáfur textaritla og eins og allir kerfisstjórar og forritarar vita, þá er ekki hægt að gera neitt af viti í tölvu nema hafa góðan textaritil. Mörgþúsund manns um allan heim geta ekki hugsað sér vinnudaginn án Vi – og ég var einu sinni í þeim hópi.</p>
<p>Eitt sinn var ég að laga nokkra kóta í stóru hugbúnaðarkerfi. Vanur forritari sem kom þar að, rak upp stór augu þegar hann sá að ég var að forrita í textaritli en ekki í Netbeans eða Eclipse. Hann var gjörsamlega miður sín yfir þessum gamaldags vinnubrögðum. Hann átti við mig erindi, því það þurfti að finna (í sameiginlega safninu) einhverja kóta sem hann var að vinna með og gera flókna lagfæringu í hvelli, en ég þekkti þá grein kerfisins vel.</p>
<p>Meðan ég vann að lagfæringunum staldraði hann við og fylgdist með. Í lokin sagði hann „ég tek til baka það sem ég sagði áðan, ég sé núna hvað má gera þetta hratt með gamla laginu.“ Guð einn veit hversu oft ég hef gefið Eclipse, Netbeans eða IntelliJ einhvern séns og endað í góðum textaritli með vel hannaðar runuskrár (Bat files) í textaham (Command prompt).</p>
<p>Svipað og þegar ég þurfti eitt sinn að taka u.þ.b. 1800 myndskeiðaupptökur, finna út mismunandi upplausn í þeim, mismunandi &#8220;framerate&#8221; og einnig tímastimpilinn í meta-upplýsingum og síðan flokka myndskeiðin niður eftir þessum upplýsingum og að lokum endurkóta (re-encode) eins fljótt og hægt var.</p>
<p>Hér nýttist „ffprobe“ í textaham til að skanna safnið með runuskrá og demba úttakinu í „tab delimited“ skrá sem síðan var opnuð í töflureikni þar sem var fljótlegt að flokka niðurstöðurnar hratt með músinni. Eftirá var smíðuð runuskrá til að keyra á allt safnið meðan yðar einlægur fór út í smók og í lokin var aftur hægt að nota runuskrá til að láta ffmpeg samsetja nokkur hundruð (Concatenate) myndskeiðabúta í fáeina lengri.</p>
<blockquote><p>Er hægt að eiga tölvu og ekki vera með ffmpeg uppsett? Allir vita að það er best, þegar kemur að vinnslu með myndskeið og hljóð, en þá þarf maður að nota textaham.</p></blockquote>
<p>Á maður að bera saman IDE (Integrated Development Environment) fyrir forritun? Nær allir Java forritarar nota Eclipse, Netbeans eða IntelliJ. Þau eru allt saman einn stór haugur af drasli. Vissulega getur verið þægilegt að hanna notendaviðmót í sumum þeirra en ef maður hugsar langt fram í tímann frá sjónarhóli agaðrar hönnunar, þá er eins gott að kóta notendaframhliðina í textaritli og oft betra.</p>
<p>Þetta er þó ekki algilt. Margir eru hrifnir af „Bloodshed Dev C++“ en það er þróað í Delphi-Pascal og er til önnur útgáfa af því. Margir fullyrða að Delphi umhverfið var tær snilld þegar kom að Pascal forritun og þegar Borland klúðraði framhaldslífi þess, fæddist Lazarus sem að mínu mati er sama snilldin og Delphi var einu sinni.</p>
<p>Þeir sem hafa unnið að Lazarus og OpenPascal þróuninni hafa á síðustu tíu til fimmtán árum sýnt og sannað að sá andi sem Pascal og C voru upprunlega fædd af, stenst rækilega tímans tönn og þó það sé ekki í tísku um þessar mundir, er margt mjög spennandi að gerast þar.</p>
<p>Ótrúlega margir eru að ná góðum árangri að gefa út Pascal forrit sín fyrir Windows, Linux og MacOS úr sömu kótunum, og þá er átt við gæða forrit en ekki bara einhverja hugmyndadýrkun eða fídusafyllerí.</p>
<p>Svona má endalaust rífast um hluti; Mörg önnur IDE kerfi eru vinsæl s.s. CodeLite, Code::Blocks, Qt Creator, KDevelop, MS Visual Studio, svo fátt eitt sé nefnt af vinsælum nöfnum. Mín persónulega niðurstaða af að hafa prófað helling af þessu, hefur þegar komið fram.</p>
<p>Ef ég get kótað það í textaritli og smíðað Bat skrár til að styðja það, er ég góður, en Pascal geri ég í Lazarus og ef ég kóta C í Windows tölvu nota ég Pelles (og bíð í ofvæni eftir að einhver komi fram með Pelles fyrir Linux), þó ég þoli ekki IDE þá verð ég stundum að viðurkenna snjallar lausnir.</p>
<blockquote><p>Eins og ég lagði upp með í byrjun þessarar greinar, þá er ekki til „besta forritið“ og hægt er að rífast um það endalaust.</p></blockquote>
<p>Ég var einu sinni spurður á tölvunámskeiði hvernig ég færi að því að gera tiltekna hluti jafn hratt og á horfðist. Spurningin kom upp hjá starfsmanni fyrirtækis sem sent hafði hóp starfsmanna á námskeið til að fínpússa verkferla frekar en að læra á einstök forrit.</p>
<p>Þegar maður er að sýna nemendum á skjávarpa hvað maður gerir í tölvunni sinni, þarf að gera hluti frekar rólega og oft að útskýra hvert skref en stundum má sleppa því. Yfirleitt þarf að taka pásur ef nemendur eru að fylgja manni eftir, stundum þarf að biðja nemendur að sleppa músinni og horfa frekar á ferlana frá upphafi til enda og reyna að enduraka þá eftirá.</p>
<p>Sýnikennsla getur – eins og hér er lýst – reynt mikið á bæði leiðbeinandann og nemandann. Stundum þarf maður þó að stilla upp aðstæðum áður en sýnikennsla hefst og þá má gera hlutina á eigin hraða. Einn nemandinn í þessu tilviki var mjög reyndur og flínkur tölvunotandi og var jafnan búinn að öllum verkefnum langt á undan öðrum.</p>
<blockquote><p>Hún tók hins vegar eftir því að þegar ég var að gera hluti á mínum eigin hraða til að stilla upp aðstæðum til sýnikennslu gerðust hlutirnir oft afar hratt.</p></blockquote>
<p>Maður þurfti e.t.v. að stilla upp textaskjali, finna eitthvað á netinu, setja upp töflu í töflureikni eða undirbúa mynd fyrir sýnikennslu og hún hafði orð á að margt sem ég væri að gera við þessar aðstæður væru að gerast verulega hratt.</p>
<p>Ég sagði við hana að ég næði mun meiri hraða en aðrir því að ég hefði tileinkað mér notkun á flýtilyklum og lyklaborðs skipunum, jafnvel við notkun myndvinnslu, frekar en að reiða mig á músina. Hún trúði því ekki að það væri hægt og hélt því fram að músin væri ávallt fljótari.</p>
<p>Ég bauð henni að stilla upp tvennum verkaðstæðum og við gætum borið það saman. Niðurstaðan var á einn veg, lyklaskipanir gáfu meiri hraða ein músunin. Hér má koma fram að þetta er einmitt ástæðan fyrir hversu hrifinn ég var af XFE gramsaranum.</p>
<p>Það er ekki oft sem þú sérð notkun á Shift+Insert og Ctrl+Insert eða Shift+Delete, en til er fólk sem kann þessa lykla og veit að þeir eru fljótlegri Ctrl+C eða Ctrl+V eða Ctrl+X og langtum hraðvirkari en Edit-Copy eða Edit-Paste eða Edit-Cut.</p>
<p>Ég hef komið að viðhaldi margra Íslenskra forritakerfa sem eru svo illa forrituð að það eru heilu ársverkin í að viðhalda þeim og klastra inn viðbætum. Yfirleitt er of dýrt að hjóla til baka og endurhanna þau, því notkun þeirra er orðin svo yfirgripsmikil bæði innan ríkiskerfa og einnig úti á markaði.</p>
<p>Ég hef einnig komið að kerfum sem eru því sem nær villulaus og hef tekið þátt í hönnun slíkra lausna. Sum þeirra eru þannig hönnuð og uppsett að ef upp hefur komið villa (Bug) er lagfæring skjótvinn og ef ákveðið var að gera stækkun eða viðbót, var það sömuleiðis aðgengilegt.</p>
<blockquote><p>Þetta snýst allt saman um högun og verkferla og það byggst allt á grúski og íhugun og endurmati áður en fyrstu kótarnir eru settir saman.</p></blockquote>
<p>Ég hef sömuleiðis séð tvennt of oft, annars vegar verkbeiðni þar sem munnleg lýsing og stuttar glósur eru taldar nóg til að útskýra hvað eigi að smíða, og yfirborðskennd loforð um að &#8220;hitt og þetta sé ekkert mál.&#8221; Svo líður og bíður tíminn, reikningurinn stækkar, því beiðnin var klúður og sá sem við henni tók algjör fúskari í hugsun (þó hann væri með prófgráður).</p>
<blockquote><p>Síðan fer forritið <em>í loftið</em> en vindur síðan uppá sig eins og langavitleysa samanvöðluð í óleysanlegum Gordíonshnút: En lúkkar flott!</p></blockquote>
<p>Hversu margar útgáfur eru komnar af Windows eða Linux eða algengum forritum í þessum umhverfum? Hversu margar útgáfur hafa komið fram af C eða Pascal. Hvað hefur forritunar umhverfið sem þú notar, komið fram í mörgum nýjum útgáfum? Hver einasta útgáfa sem út kemur, er viðurkenning á að sú á undan var drasl.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://nalgun.is/?feed=rss2&#038;p=427</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hvaða stýrikerfi hentar &#8211; Windows eða Linux eða Mac?</title>
		<link>http://nalgun.is/?p=424</link>
		<comments>http://nalgun.is/?p=424#comments</comments>
		<pubDate>Thu, 23 Jan 2020 12:56:57 +0000</pubDate>
		<dc:creator><![CDATA[Guðjón Hreinberg]]></dc:creator>
				<category><![CDATA[Greinar]]></category>
		<category><![CDATA[Áreiðanleiki]]></category>
		<category><![CDATA[Högun]]></category>
		<category><![CDATA[Staðlar]]></category>

		<guid isPermaLink="false">http://nalgun.is/?p=424</guid>
		<description><![CDATA[Hvernig á maður að meta hvaða stýrikerfi sé best? Nær allir fagmenn í tölvugeiranum hafa skoðun á þessu og hver og einn hefur sínar forsendur. Umræður um þetta – á kaffistofunni – geta verið mjög hressandi og skemmtilegar en þær skila aldrei neinni niðurstöðu. Eins og einn fagmaður sagði eitt sinn; Það skiptir engu máli með hvaða hamri þú rekur nagla. Á þeim árum sem ég gaf út ET-Tölvublað, sem &#8230; <a href="http://nalgun.is/?p=424">Lesa meira <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><strong>Hvernig á maður að meta hvaða stýrikerfi sé best? Nær allir fagmenn í tölvugeiranum hafa skoðun á þessu og hver og einn hefur sínar forsendur. Umræður um þetta – á kaffistofunni – geta verið mjög hressandi og skemmtilegar en þær skila aldrei neinni niðurstöðu</strong>.</p>
<blockquote><p>Eins og einn fagmaður sagði eitt sinn; Það skiptir engu máli með hvaða hamri þú rekur nagla.</p></blockquote>
<p><img class="alignright size-medium wp-image-425" src="http://nalgunis.b-cdn.net/wp-content/uploads/2020/01/img-coll-0555-300x225.jpg" alt="img-coll-0555" width="300" height="225" />Á þeim árum sem ég gaf út ET-Tölvublað, sem var frá ‘93 til ‘97 var hvert tölublað brotið um í PC tölvu, fyrst með PageMaker og síðar með QuarkXpress. Þegar farið var með umbrotið í prentsmiðju var því yfirleitt skotið út á filmur úr Macintosh vél en stundum með PC vél og fyrir kom að ég þurfti að fara með mína vél í prentsmiðjuna.</p>
<p>Macintosh mennirnir gerðu oft grín að þessu og lofuðu mér að þetta yrði bara vandamál og það var rétt hjá þeim. Vandamálin voru nær öll þau að finna rétta rekla fyrir PC vélina til að koma á samskiptum hennar við filmuprentarann. Um leið og maður fann réttann rekil og gat stillt tölvuna þannig að hún nýtti hann rétt, var vandamálið horfið.</p>
<p>Einstöku sinnum kom það fyrir á fyrstu tveim árunum að einhver vandamál kæmu upp varðandi leturgerðir og þá fyrst og fremst með TTF leturgerðirnar en ef maður notaði „Adobe Font Manager“ (sem fékkst fyrir PC) og þá Adobe leturgerðirnar var sá vandi leystur.</p>
<p>Á þessum árum var hægt að fá helstu DTP forritin fyrir bæði Mac og PC og voru þau yfirleitt álíka góð. Mest var notað af Freehand og Illustrator fyrir teikningar, QuarkXpress fyrir umbrot og Photoshop fyrir myndir. Þó er þessi listi alls ekki tæmandi og þetta hefur breyst á síðustu tveim áratugum.</p>
<p>Lesandinn gæti nú freistast til að segja við sjálfan sig að þessi reynsla sé orðin úrelt og það er vel hugsanlegt að svo sé en sé betur rýnt í forritaflóru DeskTop Publishing heimsins sést að þessi reynsla er enn í gildi. PageMaker er horfinn og QuarkXpress er að hverfa, InDesign hefur tekið við af þeim báðum. FreeHand er horfið og Illustrator hefur tekið við af honum og enginn segir frá því (rétt eins og þá) ef hann notar CorelDraw.</p>
<p>Framangreindur listi er meira til gamans en í fullri alvöru og aftur mætti gera langan lista yfir hin og þessi forrit sem menn vilja nota við ýmsar aðstæður og rétt eins og með stýrikerfin geta umræður á kaffistofunni orðið virkilega skemmtilegar (og jafnvel fræðandi) en niðurstaðan er ávallt sú sama.</p>
<blockquote><p>Þú notar það verkfæri sem virkar og ef það virkar illa þá leysirðu úr því.</p></blockquote>
<p>Þessi grein er önnur í röðinni af greinum ársins 2020 en ég hef ekki skrifað um tölvur og tölvunotkun í mörg ár. Vefsíðan nalgun.is hefur fengið ákveðna umferð síðustu ár þó langt sé síðan ég hætti að rita um tölvur. Margir vita að ég hef ritað umtalsvert af kennslubókum í notkun ýmissa forrita auk þess að hafa gefið út tímarit um tölvunotkun en ég kenndi á tölvur í átta ár.</p>
<p>Eftir þó nokkra umhugsun síðustu þrjú árin hef ég – hægt og rólega – komist að þeirri niðurstöðu að það sé ástæða til að hefja skrif um þessi mál að nýju en frá öðrum sjónarhóli en áður. Fyrsta greinin ber þess merki: Hvaða forritunarmál á ég að nota? Svarið er heimspekileg hugleiðing en ekki tæknileg fullyrðing.</p>
<p>Það er til nóg af útskýringum – hérlendis sem erlendis – á því hvað sé Occam’s Razor eða hvernig á að stilla WordPress eða hvernig eigi að stilla Oracle eða PostgreSQL, hvort best sé að leysa eitthvað með Lisp eða Python eða hvers vegna menn séu hættir að nota Perl eða hvort Scala sé betra en Java.</p>
<p>Ef þú ert að leysa vandamál í tölvunni og þig vantar lausn hratt, þá ferðu mjög líklega á StackExchange sem hefur á síðustu tíu árum því sem næst sigrað heiminn hvað varðar umræður fagaðila um réttar eða besta lausnir á hinu og þessu. StackExchange er byggt á þeirri hugmynd að notendur sjálfir ritskoða vefinn og velja og hafna hvaða lausnir henti og hvaða spurningar eigi erindi og hverjar ekki.</p>
<p>StackExchange virkar vel og skilar ágætum lausnum en ég hef tekið eftir því á síðustu árum – en það tók mig langan tíma að taka eftir því – hvaða lausnir vantar inn og hvaða hugarfar ræður ríkjum hjá þeim Samhljóm sem þar hefur skapast. Fólk tekur ekki eftir því þegar lýðræðið fær ritskoðunarheimild að viss flatneskja tekur völdin.</p>
<p>Tökum dæmi af þeirri sósíalísku ritskoðun sem tekið hefur völdin á YouTube, Facebook og Twitter – auk annarra samfélagsmiðla. Á þessum vefjum er stíf ritskoðun sem er starfrækt af sömu aðilum og reka vefina en sú ritskoðun tekur einnig mið af ábendingum notenda.</p>
<p>Wikipedia passar inn í þennan hóp þó það sé ekki samfélagsmiðill en sífellt fleiri ræða um það í þekkingarheimum að öflugur hópur ritstjóra og efnismiðlara kemur að þeirri síðu og kemur oft í veg fyrir – með hreinu ofbeldi – að upplýsingar séu fullkomlega hlutlausar og réttar.</p>
<blockquote><p>Það er vaxandi hópur menningarrýna um allan heim sem eru sífellt á höttunum eftir hlutlægu efni og eru stöðugt að svipast um eftir vefmiðlum sem geta komið í staðinn fyrir alla þá miðla sem hér eru nefndir.</p></blockquote>
<p>Ekki vegna þess að miðlarnir hafi rangt eða vont efni heldur vegna þess að þeir eru mun huglægari en hlutlægari og þegar fólk tekur eftir því, tekur það einnig eftir að á bak við efnismiðlunina getur verið heimsmynd (eða hugarhögun) sem stýrir vali á efnisframsetningu sem hafi mun meira mótandi og jafnvel skaðlegri áhrif en í fyrstu blasir við.</p>
<p>Þegar ég nefni StackExchange í þessu samhengi er ástæðan sú að ég tók öðru hvoru eftir efni sem birtist í skamman tíma og var svo eytt út, oft efni sem var hugsanlega ekki samkvæmt einhverjum viðmiðum eða staðli en engu að síður hvatti til umhugsunar.</p>
<p>Á ensku er til setningin „out of sight, out of mind“ sem ég hef reglulega notað í eigin þýðingu sem „úr augsýn úr hugsýn.“ Þegar eitthvað vantar inn í myndina sem okkur er sýnd og ef nóg framboð er á einhverju til hugleiðingar þá í fyrsta lagi tökum við ekki eftir hvað vantar í myndina og í öðru lagi vörum okkur ekki ef smámsaman er verið að móta hvað við sjáum og hvernig.</p>
<p>Þegar ég skrifaði kennslubók um notkun á StarOffice á sínum tíma (sem í dag er ýmist þekkt sem OpenOffice eða LibreOffice) tók ég eftir að ritvinnslustaðall eða töflureiknisaðferð þar er örlítið frábrugðin Microsoft Office og CorelOffice, og að þó öll þrjú noti sömu staðlana er högun þeirra og nálgun á staðlana örlítið frábrugðin.</p>
<blockquote><p>Þetta kann að skipta litlu máli frá degi til dags ef niðurstaðan er sú sama; Vel gerð hugverk, hvort heldur úr texta eða tölum.</p></blockquote>
<p>Vissulega má rífast á kaffistofunni um hvað manni líki best eða hvað sé þægilegast. Við tökum hins vegar ekki eftir því að hugbúnaður er ekki bara lausn á vandamáli (samanber grein mína um forritunarmál sem er sú síðasta á undan þessari), heldur mótar forrit oft hugarferla á sama tíma og við notum það.</p>
<p>Hvernig ég hugsa um lausn mína á einhverju á meðan ég nota þann hamar eða hugbúnað sem er verkfærið á hverjum tíma getur þegar lengra er litið haft áhrif á gæði og varanleika þeirra lausna sem ég vinn með.</p>
<p>Þegar ég starfaði sem tölvukennari tók ég eftir að venjulegir nemendur – og notendur frá fyrirtækjum – sem voru mættir í kennslustofu höfðu engan áhuga á því hvort þeir notuðu Linux eða Windows. Þeir vildu vita hvernig þeir vistuðu skjöl og finndu þau aftur, skítt með hvort það væri með haganlegri, réttri, eða annarri aðferðinni. Meðan þeir gátu lært aðferðina og nýtt sér hana í vinnu eða námi, var markinu náð.</p>
<p>Ég þekki fólk sem notar Ubuntu vegna þess að einhver tók þá ákvörðun fyrir heimilið eða vinnustaðinn en veit varla af því, og segir „ha“ þegar ég bendi á að það er Linux en ekki Windows. Ég þekki fólk sem veit ekki hvort það notar Windows sjö, átta eða tíu.</p>
<p>Allir sem keyra bíl vita hvernig á að keyra bíl og hvaða stjórntæki hann hefur og í gegnum áratugina hafa mismunandi framleiðendur stjórntækja fyrir bifreiðar sætst á að nota allir sömu aðferðina. Þú þarft ekki að taka sér bílpróf fyrir Toyotu eða BMW og hér kemst ég í mótsögn við sjálfan mig.</p>
<p>Stýrikerfið og sá hugbúnaður sem er í boði fyrir það hefur vissulega mótandi áhrif á hvernig ég hugsa og hver séu gæði vinnu minnar, en munurinn felst ekki endilega í því hvort ég visti endilega á sama hátt eða finni skjöl á sama hátt eða hvort eitt stýrikerfi sé verjanlegra fyrir árásum frekar en annað.</p>
<p>Hvort virkar betur í snjó, sjálfskipting eða beinskipting? Er betra að vera á 31 tommu eða 38 tommu eða einhverju öðru þegar kemur að vetrar- og fjallaferðum? Er betra að nota dísel eða bensín, hybrid eða rafmagn? Ég þekki bifvélavirkja sem keypti rafbíl fyrir konuna og þeim þykir báðum sá bíll virka vel, en það hvarflar ekki að þeim að fara út fyrir bæinn á honum eða með alla fjölskylduna, því hann virkar einungis vel við vissar aðstæður.</p>
<blockquote><p>Þessar hugleiðingar eiga erindi en hver er spurningin sem hvergi er spurð?</p></blockquote>
<p>Hvaða staðall er alþjóðlegur í dag um a) hvað stýrikerfi á að gera og b) hvernig það eigi að gera það? Er einhver staðalviðmiðun um hversu erfitt eða auðvelt sé að setja það upp og er einhver staðalviðmiðun til um það hversu auðvelt eða erfitt sé að tryggja öryggi uppsetningarinnar eða fínstilla það að kröfum notenda s.s. með tilliti til diskstærðar og hvort notenda umhverfi þess auðveldi lausnamiðaða vinnu eða sé til trafala?</p>
<p>Hvernig stendur á því að Evrópusambandið hefur sett öllum vefurum kröfur um Cookies en ekki staðal um það hvernig skuli velja stýrikerfi eða skrifstofuhugbúnað eða bókhaldslausnir? Hvar er staðallinn og hvernig stendur á því að þegar maður nefnir þessar spurningar við háskólamenntað fólk sem vinnur hjá stórum fyrirtækjum og opinberum stofnunum, að það setur upp tóman svip og gapir? Hvar er hugsunin og eftir hvaða brautum rennur hún?</p>
]]></content:encoded>
			<wfw:commentRss>http://nalgun.is/?feed=rss2&#038;p=424</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Af forritunarmálum og byrjendum</title>
		<link>http://nalgun.is/?p=422</link>
		<comments>http://nalgun.is/?p=422#comments</comments>
		<pubDate>Mon, 20 Jan 2020 12:47:34 +0000</pubDate>
		<dc:creator><![CDATA[Guðjón Hreinberg]]></dc:creator>
				<category><![CDATA[Greinar]]></category>
		<category><![CDATA[Áreiðanleiki]]></category>
		<category><![CDATA[Högun]]></category>

		<guid isPermaLink="false">http://nalgun.is/?p=422</guid>
		<description><![CDATA[Ein algengasta spurning sem upp kemur þegar kemur að því að læra forritun, er annars vegar hvaða forritunarmál á ég að byrja á að læra og hins vegar hvar á ég að læra forritun. Við báðum þessum spurningum er ekki til rétt svar en álíka margar útgáfur á svörum eins og forritarar eru margir. Fyrsta forritunarmálið sem ég lærði var Pascal, annað málið var Java og eftir það missti ég &#8230; <a href="http://nalgun.is/?p=422">Lesa meira <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><strong>Ein algengasta spurning sem upp kemur þegar kemur að því að læra forritun, er annars vegar hvaða forritunarmál á ég að byrja á að læra og hins vegar hvar á ég að læra forritun. Við báðum þessum spurningum er ekki til rétt svar en álíka margar útgáfur á svörum eins og forritarar eru margir</strong>.</p>
<p><img class="alignright size-medium wp-image-423" src="http://nalgunis.b-cdn.net/wp-content/uploads/2020/01/img-coll-1608-300x224.jpg" alt="img-coll-1608" width="300" height="224" />Fyrsta forritunarmálið sem ég lærði var Pascal, annað málið var Java og eftir það missti ég töluna. Sem dæmi um hvað ég á við er að árin sem ég kenndi á Flash notaði ég oft ActionScript og oft þegar ég hef unnið með Microsoft Office hef ég þurft að nota VBA og iðulega þurft að nota JavaScript við vefsíðugerð en ekkert þessara þriggja mála hef ég lært.</p>
<p>Megnið af þeim árum sem ég fékk vann fyrir mér við forritun notaði ég PHP en man ekki eftir því að ég hafi nokkru sinni þurft að læra það mál. Þegar þú hefur lært tvö eða þrjú forritunarmál og skilur forritunarhugsun og kannt að lesa forritunar kóta, þá notarðu það tól sem hentar verkefninu eða er notað á þínum vinnustað, eða þér líkar best.</p>
<p>Það er mjög algengt að fólki líkar best þau forritunarmál sem það lærði fyrst og mælir þá gjarnan með þeim en það er þó ekki algilt. Síðar tekur fólk þó stundum ástfóstri við eitthvað annað mál og má t.d. nefna að Python hefur verið eitt af vinsælli forritunarmálum uppúr 2005, sem er ekki endilega vegna þess að sé betra en önnur heldur vegna huglægs smekks margra forritara. Þetta mál er þó mjög sjaldan notað til að kenna byrjendum, hver sem ástæðan er.</p>
<p>Eitt af því sem oft gleymist þegar þessi spurning er rædd, er að spyrja hvers vegna hún er spurð. Er verið að spyrja t.d. hvaða mál sé auðveldast að læra sem byrjandi? Er verið að spyrja hvaða mál gagnist nemandanum best þegar kemur að því að sækja um störf, þ.e. sé nógu útbreitt? Er verið að spyrja hvaða mál veiti besta undirstöðu til að byggja á þegar lengra sækir?</p>
<blockquote><p>Er verið að spyrja hvað kenni nemandanum vönduðustu hugarvinnuna þegar kemur að lausn vandamála?</p></blockquote>
<p>Síðasta spurningin sem hér er nefnd er laumuspurning en nemandinn veit ekki áður en hann byrjar forritunarnám – en honum verður kennt það af hæfum kennara – er að hvert einasta tölvuforrit sem hefur verið sett saman eða smíðað, er lausn við vandamáli.</p>
<p>Orðið hugarvinna – en einnig hefði mátt nota hugtakið „öguð högunarvinna“ &#8211; er einnig laumuorð því fáum nemendum er sagt að þeir þurfi að læra að hugsa upp á nýtt þegar kemur að vel hagaðri forritun (sem lausn á vandamálum) og að kunna góða högun til að skilgreina a) vandamálið, b) mismunandi hugsanlegar úrlausnir, c) gera ráð fyrir síðari tíma þróun, og d) velja forritunarmál og verkvang, síðast en ekki síst, e) að skrásetja.</p>
<blockquote><p>Hugarvinna myndi vera Mindprocess á ensku en högun er fínt orð fyrir ferilinn sem liggur að baki Architecture og/eða Design &#8211; fyrir þá sem eru vanari ensku.</p></blockquote>
<p>Vissulega er öllum nemendum kennt að vinna skref a, b og d og yfirleitt bent á c og e. Hér er aftur treyst á að athugull lesandi greini á milli hugtakanna Kennt og Bent og hversu mikið vægi sá mismunur hefur, sérstaklega þegar kemur að því að lesa sig eftir stíg vandaðra vinnubragða og agaðrar hugsunar.</p>
<p>Eitt atriði byrjar hér að gægjast fram en það er atriði sem mjög sjaldan er rætt þegar forritun er annars vegar og það er heimspekin sem lögð er til grundvallar, enda er heimspeki hvorki töm fólki né hefur nútímafólk fengið þjálfun í grunnskóla eða á fyrstu árum framhaldsskóla að temja sér heimspekilega hugsun:</p>
<p>Fólk vill læra <i>hvernig </i><i>á </i><i>að gera hlutina</i> s.s. tvö til fjögur forritunarmál og síðan fá tækifæri til að afla sér tekna við fagið. Af nógu er að taka varðandi bloggfærslur, greinaskrif, bækur og námskúrsa í einkaskólum og framhaldsskólum til að fá viðhlýtandi svör við þessu og síðan vinna sem fagmaður, oft árum saman, án þess að nokkru sinni þurfa að svara hinum heimspekilega þætti.</p>
<p>Til að átta sig betur væri e.t.v. betra að spyrja hvernig er best að læra á bíl? Allir vita svarið við því, þú finnur þér ökukennara eða ökuskóla sem hefur opinbera viðurkenningu, ferð eftir því sem hann kennir þér, tekur svo viðeigandi ökupróf til að fá ökuréttindi?</p>
<p>Níu tíundu þeirra sem spyrja <i>hvernig eða hvar er best að læra forritun, og ef ég ætla að læra sjálfur á hvaða forritunarmáli á ég þá að byrja</i> eru yfirleitt að spyrja að þessu; Hvað ökukennari eða ökuskóli er bestur, miðað við það verð sem ég vil borga.</p>
<blockquote><p>En hvað ef það er ekki besta leiðin til að læra á bifreið?</p></blockquote>
<p>Ég hóf að keyra dráttarvél frá því ég var tólf ára gamall. Þegar ég tók ökuprófið þurfti ég aðeins tíma til málamynda hjá ökukennara, ég kunni á öll stjórntæki, hafði tilfinningu fyrir farartækinu, kunni umferðarreglurnar en hafði ekki æfingu á hraðamuninum á milli bifreiðar og dráttarvélar eða sjálfsöryggið að fara af túninu og troðningunum <i>heima</i> yfir á sýsluvegina og götur í borg og bæ. Þetta síðastnefnda lærði ég á fjórum tímum hjá ökukennara.</p>
<p>Á þessum árum var ekkert mál að aka stórri fjórhjóladrifinni dráttarvél með sex tonna skítadreifara eða enn stærri heyvagn, að smokra þessum stóru ferlíkum á milli húsa, bakka þeim eftir hliðarspeglum eða meðhöndla við erfiðar aðstæður eftir árstíðum.</p>
<p>Ég hef ekki ennþá getað skilið hvers vegna ríkið krefst fimm til sex mismunandi ökuleyfa fyrir misstór ökutæki (auk tengivagna) þegar eitt ökuleyfi og eitt öflugt grunnnámskeið ætti að duga. En sá grunnur í högun sem ég fékk í sveitinni hjá ömmu er allt annar en sá sem ungmenni fá í dag. Það regluverk sem þingmenn og embættismenn fylgja er oft (og yfirleitt) lagt eftir huglægri (Subjective) högunarhugsun en ekki hlutlægri (Objective) eða vandlega ígrundaðri.</p>
<p>Flest þetta fólk hefur aldrei farið út fyrir borgarmörkin, aldrei þurft að míga í saltan sjó eða grafa sig niður á frosna vatnsleiðslu á jóladag til að geta brynnt fénu. Ennfremur er mjög sjaldgæft að þetta fólk þurfi að bera ábyrgð á gerðum sínum heldur býr við að allir geta réttlætt sjálfa sig og enginn má særa tilfinningar annarra.</p>
<p>Nú sér lesandinn hvað mér gengur til. Það er til urmull af greinum úti um allan heim sem segja þér hvar best sé að taka sex mismunandi ökupróf eða hvaða forritunarmál sé best að taka samkvæmt huglægu mati. Fáir svara spurningunni hvað er vönduð hugarvinna eða högunarhugsun þegar kemur að <i>lausn vandamála</i> sem lýsa sér í góðum forritum.</p>
<p>Árið 2004 hefði ég hiklaust mælt með því að læra Java sem fyrsta forritunarmál en í dag set ég það í þriðja sæti. Árið 2002 hefði ég sett Pascal í fyrsta sæti en árið 2005 var ég búinn að taka það af listanum, í dag árið 2020 set ég C og Pascal saman í fyrsta sætið og veit að ég mun aldrei færa þau þaðan. Dálítið stór fullyrðing.</p>
<p>Þetta er svipað því þegar Linus Torvalds – sem oft er kenndur við Linux – staðhæfði að XML lýsimálið (ekki forritunarmál) væri algjört drasl og ætti helst hvergi að sjást. Ég hef hvergi rekist á rökstuðning hans fyrir yfirlýsingunni en hef séð fjölda samræðuþráða á Netinu þar sem fólk skiptist á skoðunum um þetta.</p>
<blockquote><p>Ég er sammála honum en með fyrirvara – það er hins vegar utan sviðs hér og nú.</p></blockquote>
<p>Forritunarmálin C og Pascal komu fram á sama tíma – árin 1969 til 1970. Hið fyrrnefnda var hannað til að leysa ákveðið vandamál sem var viðvarandi í forritun þess tíma en hið síðarnefnda var hannað til þess eingöngu að kenna vandaða hugarvinnu við högun forritunar. Bæði málin voru hönnuð af mönnum sem höfðu tamið sér árum saman vönduð hugarvinnubrögð og komist að sambærilegum niðurstöðum en með ólíkri nálgun á hvernig málskipun (Syntax) ætti að vera uppsett.</p>
<p>Mörg mál eru með C málskipan og er listinn langur, þekktust eru líklega eftirfarandi: Java, PHP, C++,C#, JavaScript og ActionScript. Einnig eru til mál sem líkjast Pascal og er ADA þeirra þekktast.</p>
<p>Þess má geta að ADA er eitt virtasta forritunarmál sem hannað hefur verið þó það sé ekki útbreitt og virki frekar fráhrindandi þegar menn byrja að kynna sér það en það mál var einmitt hannað frá grunni af stórum hópi fólks með það í huga að það myndi stuðla að vandaðri högunarhugsun og öguðum vinnubrögðum og ætti það mál fyllilega erindi í fyrstu tvö sætin á listanum yfir hvaða mál maður ætti að læra snemma.</p>
<blockquote><p>Augljóst hlýtur að vera að markmið þessarar greinar er ekki að svara spurningunni heldur að vekja aðra spurningu. </p></blockquote>
<p>Hvaða forritunarmál veitir hugsun minni þá umgjörð sem auðveldar mér að temja mér þannig vinnubrögð og hugsunarferla að þau forrit sem ég smíða verði vandaðri, þurfi minna viðhald, þegar þau þurfa viðbætur að það sé aðgengilegt, að aðrir forritarar eigi auðvelt með að skilja högun þeirra og bæði laga og bæta við, og umfram allt standist tímans tönn. </p>
<p>Það er auðvelt að svara þessu, það er að smíða rétta spurningu; Hvaða forrit hafa verið smíðuð, þannig að þau svari því fyrir hönd þeirra tóla (eða forritunarmála) sem þau eru smíðuð með, að augljóst sé hvaða forritunarmál sé best að læra (hvort sem þau eru í fyrsta sæti eða ekki). </p>
<p>Umfram allt, spurningin sem er nær aldrei spurð neins staðar: Hvaða heimspekilega viðhorf þarf ég að temja mér til forritunar til að starf mitt sem forritari svari þessu sjálfkrafa? Ég fullyrði að síðan 2005 hef ég hvergi séð nein vinnubrögð sem svara þessu en stöku greinar (frá reyndum forriturum, erlendum) sem reyna að svara þessu.</p>
]]></content:encoded>
			<wfw:commentRss>http://nalgun.is/?feed=rss2&#038;p=422</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
