Hur man gör TK för programmeraren

Det händer att webbplatsen är klar, men du måste lägga till något program för det:

  • onlinekalkylator;
  • postprogram;
  • statistikanalysator;
  • parser och så vidare.

Eller vill du skapa någon form av unik tjänst för användare.

I sådana fall är det inte alltid möjligt att använda färdiga lösningar och du måste anställa en programmerare.

Utarbeta en ledig tjänst och TK för en programmerare

För att posta en annons om att hitta en frilansprogrammerare, måste du begränsa sökningen. För att göra detta skriver du en annons i formuläret:

En programmerare måste lägga till X-funktionen på en klar WordPress-webbplats.

Från annonsen förstår frilansaren vad som krävs av honom och om han kan göra det. Men det är inte klart vilka plug-ins eller bästa metoder som redan används, så det är omöjligt att omedelbart identifiera sårbarheter.

När du bestämmer dig för valet av konstnär och diskuterar alla viktiga punkter, kan du skicka TK. Det borde vara:

  1. Villkor, förhandlat med utövande och situationer där tidsfristen kan flyttas.
  2. Metod och betalningsalternativ. Till exempel på ett bankkort efter att ha accepterat en beställning.
  3. Böter och ändringar.
  4. Detaljerad beskrivning av hur du ser resultatet av arbetet.
  5. Teknisk information.
  6. testning

De tre första punkterna är standard för alla kontrakt, men de tre sista kan demonteras i detalj.

Önskat resultat

Så att när man gör ett färdigt program är det ingen meningsskiljaktighet, det är bättre att beskriva i detalj vad du vill ta emot.

Antag att du behöver en stavningskontroll. Beskriv alla dina inlagor:

  • i vilket fält användaren kan infoga text;
  • om det ska kontrolleras i realtid
  • hur fel kommer att markeras
  • Kommer det att finnas kommentarer om fel?
  • om det kommer att finnas en gräns för mängden eller antalet försök.
  • hur mycket text kan kontrolleras på en gång eller en dag;
  • hur användarna kommer att betala för ytterligare försök eller volym;
  • vilka bonusar kommer att tas emot av användarna
  • om det är nödvändigt att mäta textens läsförmåga i punkterna
  • om du behöver spara texten i databasen och så vidare.

Sådan noggrannhet kan verka tråkig eller till och med överdriven, men det kommer att skydda dig och programmeraren.

Teknisk information

Du måste tillhandahålla den tekniska informationen som behövs för att utföra det här programmet, men inte mer. Det här är enkelt om din webbplats är skapad på en vanlig motor - du anger bara namnet på motorn och pluginprogrammet som det nya programmet ska interagera med.

Med samopisnymi webbplatser eller motorer svårare. Här kan du heller inte ge någon information alls, förutom språket, så att programmeraren kan sammanställa endast själva programmet. Och då lägger du till det själv på webbplatsen, om du förstår frågan, men det är skönt med att resultatet kommer att fungera skarpt.

Identifiering av nätverksresurser är ett viktigt förberedande steg före hacking. Om en hacker vet att din företagsportal körs i IIS 7 som kör Windows Server 2008, behöver den hitta de sårbarheter som påverkar dessa programvaruprodukter. Det enklaste sättet att göra det här är att leta efter sårbarhetsbaserna. Om det inte gick att hitta någonting kunde en mycket avancerad hacker försöka hitta ett "smutthål" på egen hand, samla en exakt kopia av systemet som hackas och försök att självständigt analysera koden. "Informationssäkerhet: försvar och attack", A. Biryukov

Om du vill att en ny tjänst ska läggas till webbplatsen direkt kan du ange data om de använda filerna, databasen, språk, bibliotek och funktionsnamn. Här är ett exempel:

Programmet ska visas på page.php-sidan och den verkställande filen i core.php-filen. Samverkan mellan filer som använder ajax. Alla bearbetade data ska registreras i tabellen data_table (My_SQL) med kolumnerna id, namn och webbadress.

Du kan inte skapa funktioner och variabler med namnen: generera, beskära och analysera. Annars är en konflikt möjlig.

Code Execution Standards

Olika människor skriver annorlunda. Ett bra exempel är vår blogg. Det finns flera författare i det, alla med sin egen stil. Samma sak med programmerare.

Jag frågade Olga Bezmaterny, försäljningschefen Texterra, vad hon tyckte om att arbeta med någon annans kod. Hon svarade att han bromsar utförandet av uppgifter, och en gång i hennes övning var det ett fall när det var omöjligt att arbeta med koden - hon var tvungen att returnera pengarna.

Om flera personer arbetar på ett projekt är det därför nödvändigt att utarbeta standarder för kodens utformning - något som en omdirigeringspolitik för programmerare.

Anta att du behöver en kod som kontrollerar om variabeln $ a är lika med en och skriv ut ett meddelande om det. Förutom att koden kan ordnas på olika sätt kan den genomföras på olika sätt.

Variabler kan kallas olika: $ aB, $ ab, $ a_b, $ A, och så vidare. Om det är obetydligt är det viktigt att lägga till kommentarer. Utan dem är det svårt att navigera i koden, även om du skrev den, men släckte den i en vecka.

För att detta program ska kunna korrigeras enkelt av någon annan programmerare, är det därför nödvändigt för henne att ha någon form av standardiserat utseende. Du kan överlåta utarbetandet av standarder till den första programmeraren med vilken du arbetade.

Anslutning och testning

Innan du ansluter programmet är det bättre att kolla koden för närvaron av smutthål - förmedlet eller ej. Om inte, kan du ansluta. Därefter testas och öppnas åtkomst för alla användare.

slutsats

Utarbetandet av tekniska uppgifter för programmerare bör vara extremt noggrann. Detta är inte fallet när du kan hoppas på ömsesidig förståelse. Det är också bättre att tänka på allt från början, eftersom de ständiga förändringarna i vektorn inte bara snabbar upp vägen till målet, men gör det också dyrare.

Loading...

Lämna Din Kommentar