Kā efektīvi aptvert savus programmatūras projektus

Kopš sāku savu programmatūras inženiera karjeru, es uzzināju, ka darbības jomas noteikšana ir viena no grūtākajām lietām. Diemžēl CS programmas universitātēs patiesībā nemāca, kā projektēt. Tātad, šeit ir mans mēģinājums nostiprināt to, ko esmu iemācījies par šo tēmu. Apjoma noteikšana nav tas, par ko jūs varat pavadīt dienu projekta laikā un nekad vairs nedomāt par to. Faktiski, lai precīzi aptvertu pro

Lasīt vairāk

Kā kompozīcija bez punktiem padarīs jūs par labāku funkcionālu programmētāju

BookAuthority tika atzīts par vienu no labākajām jaunajām Funkcionālās programmēšanas grāmatām Discover Funkcionālais JavaScript !"Stils bez punktiem - mērķis ir samazināt daļu no vizuālās nekārtības, noņemot nevajadzīgu parametru-argumentu kartēšanu." - Kails Simpsons JavaScript funkcionālajā apgaismojumā Apsveriet plūstošo kodu: let newBooks = books.filter(point => isTechnol

Lasīt vairāk

Uzziniet, kā izmantot Tkinter, lai izveidotu GUI Python

Vai vēlaties izveidot grafisku lietotāja saskarni savai Python programmai? Jums vajadzētu uzzināt, kā izmantot Tkinter! Tkinter ir visizplatītākais veids, kā pievienot GUI Python programmām. Tkinter nodrošina objektorientētu saskarni Tk GUI rīkkopai, kas ir iebūvēta Python. Lai lietotu Tkinter, jums pat nekas papildus nav jāinstalē. Tkinter atvieg

Lasīt vairāk

Kāpēc dokumentācijai ir nozīme un kāpēc tā jāiekļauj savā kodā

Programmatūras izstrādē ir ļoti daudz saīsinājumu. KIS, SAUSS, CIETS ... un tā tālāk un tā tālāk. Bet, kad runa ir par koda dokumentēšanu vai komentēšanu, nav vienkāršas saīsnes. Kāpēc ir tā, ka? Dokumentācijai izstrādātājam jābūt tikpat svarīgai kā visiem citiem attīstības aspektiem Šajā rakstā es argumentēšu, kāpēc koda dokumentēšana novedīs pie tā, ka kļūsit par labāku izstrādātāju un veicinās būt lielisks komandas loceklis. Vai nevienam tam nav laika Galvenais iemesls, kā

Lasīt vairāk

100% pareiza kodēšanas stila rokasgrāmata

Cilnes vai atstarpes? Cirtaini stiprinājumi tajā pašā līnijā vai jauna līnija? 80 rakstzīmju platums vai 120? Koderiem patīk strīdēties par šāda veida lietām. Debates par cilnēm pret atstarpēm pat padarīja to par slaveno HBO šova Silīcija ieleja epizodi . Šajā rakstā es beidzot sniegšu jums galīgās atbildes, kuras meklējat. Savas karjeras sākumā es

Lasīt vairāk

Ievads Redux-First Routing Model

Maršrutēšanas bibliotēka ir jebkuras sarežģītas, vienas lapas lietojumprogrammas galvenā sastāvdaļa. Ja jūs izstrādājat tīmekļa lietotnes ar React un Redux, jūs, iespējams, esat izmantojis vai vismaz dzirdējis par React Router. Tā ir labi pazīstama maršrutēšanas bibliotēka React un lielisks risinājums daudziem lietošanas gadījumiem. Bet React Router nav vien

Lasīt vairāk

Iepazīstinām ar WebSlides

Visiem patīk stāsti. Cilvēki koplieto saturu, kas viņiem liek justies iedvesmotiem. Mums vajag stāstus, lai zinātu, ka neesam vieni. Bīdāmie klāji ir lielisks veids, kā pastāstīt šos stāstus. Un tam jau ir daudz lielisku rīku, piemēram, Powerpoint un Keynote. Bet HTML prezentācijas neviens nemīl. Vārda tiešā nozīm

Lasīt vairāk

Ko es uzzināju, pārejot no Twitter prakses uz pilnu slodzi Twitter programmatūras inženieri

Vairāk kodēšanas un izaugsmes! * Aplūkojot kalendāru * Ak! Vai ir pagājuši jau seši mēneši ?! Pirmajā Twitter prakses dienā es zināju, ka tuneļa gala redzēšana prasīs uz visiem laikiem, bet šeit mēs esam. Esmu pilna laika inženieris vietnē Twitter !! ? Tas noteikti bija sprints, un es uzzināju vairāk, nekā spēju iedomāties. Esmu laimīgs, ka varētu a

Lasīt vairāk

Kā izmantot CSS3 robežas rādiusa īpašumu

Izmantojot CSS3, jebkuram elementam varat piešķirt “noapaļotus stūrus”, izmantojot border-radiusrekvizītu. Vērtība var būt jebkurā derīgā CSS garuma vienībā. .rounded-corners { border-radius: 20px; } .circle { border-radius: 50%; } Piezīme:border-radius īpašums faktiski ir saīsinājums īpašumu parborder-top-left-radius,border-top-right-radius,border-bottom-right-radiusunborder-bottom-left-radiusīpašības. Ja tiek sniegta tikai vie

Lasīt vairāk

Kā izveidot savu pirmo Shopify lietotni

Kāpēc jāveido Shopify lietotne? Es vienmēr esmu sajūsmā par to, kā aug e-komercijas tirgus, un esmu mēģinājis dažādus mēģinājumus ienirt šajā pasaulē. Apmēram pirms pieciem gadiem mēs ar partneri izveidojām e-komercijas vietni, kurā pārdeva un piegādāja ziedus, mīkstu rotaļlietu un apsveikuma kartīti, kas iepakotas kopā kā dāvana. Tas bija idejas apstiprināšana

Lasīt vairāk

Datu bāzes izstrādes pilns kurss

Sveiki, es esmu Kalebs Karijs. Es veidoju uz izstrādātāju vērstu saturu, kas pieejams vietnē calebcurry.com. Ar prieku paziņoju, ka esmu sadarbojies ar freeCodeCamp, lai izveidotu pilnu datu bāzes dizaina kursu! Šajā all-in-one videoklipā ir 8 stundas ilgs saturs, sākot no pilnīga iesācēja līdz izpratnei par integritāti, atslēgām, attiecībām, parastajām formām, rādītājiem, savienojumiem un daudz ko citu. Mans domu gājiens šajā

Lasīt vairāk

Kods Flappy Bird, lai iemācītos spēļu izstrādi

Šajā Koltona Ogdena lekcijā jūs varat uzzināt spēļu izstrādes principus, kodējot Flappy Bird Lua. Apgūtie principi var attiekties uz jebkuru programmēšanas valodu un jebkuru spēli. Šī lekcija ir daļa no Harvardas universitātes CS50 kursa Ievads spēļu izstrādē. Kursā tiek pētīti 2D un 3D grafikas, animācijas, skaņas un sadursmju noteikšanas principi, izmantojot tādas struktūras kā Unity un LÖVE 2D, kā arī tādas valodas kā Lua un C #. Kursa beigās (mēs ievietojam vien

Lasīt vairāk