visa hela sajten visa mobil version
Improove på Twitter:
"improove: Idag hade vi finbesök på KUSen. Andreas Ehn från Wrapp kom och pratade kring deras spännande startup. Vad tycker... http://t.co/DFGJnLOz"
Sagt om oss på Twitter:
"@kjwatts Telia kommer att sälja dem. Oklart om kvalitetsproblemen. Vi har fått in ett par för test på @Improove."

Flexibilitet är viktigare än performance

22 Dec 2008 Utveckling

När jag jobbade mina första år i branschen föll det på Spockes lott att vara min mentor. När vi byggde våra projekt var jag väldigt färgad av högskolan och försökte tänka performance i varje läge. På ett sätt ett bra perspektiv på programkoden men ganska snart försökte han lära mig att: Flexibilitet är viktigare än performance. Jag uppfattade det som något slösaktigt coh provocerande men efter par år så förstod jag vad han menade. Hårdvara är billigt jämfört men arbetstid. Och kan man spara en veckas jobb genom att ersätta det med en server så är det tyyp värt det. En server är bilig och är lätt att uppgradera.

Om det man bygger inte kommer att skalas bortom denna värld är man ofta safe. Och ooptimerad kod behöver ju inte stå i motsats till horizontell skalning heller. Något som idag är mycket mer prioriterat än vertikal dito. Allt vi gör är trådar och då är det bara att lägga servern i ett moln och låta molnet lösa hastigheterna. 

Tomas Hardware har skrivit en artikel i ämnet som är inne på samma linje. Han har till och med följande rekommendation för hur man skall jobba. 

  1. Throw cheap, faster hardware at the performance problem.
  2. If the application now meets your performance goals, stop.
  3. Benchmark your code to identify specifically where the performance problems are.
  4. Analyze and optimize the areas that you identified in the previous step.
  5. If the application now meets your performance goals, stop.
  6. Go to step 1.

Kommentera inlägget