Jump to content

Ar ko sākt, lai kļūtu par LABU programmētāju?


Gaisma
 Share

Recommended Posts

1 stundu atpakaļ, AndrisBB teica:

Komentari reizem tur ir nevis paris rindinjas, bet veselam lapam - 3 rindas koda un tad paris lapas ar komentariem, kapec ta, kautkadi tehniski skaidrojumi, kas pienjema lemumu un reizem pat nedaudz lemumu pienjemshanas vesture.


Intereses pēc, ko pāris lapās raksta par 3 rindām koda?
Labprāt apskatītu tās rindas.

Link to comment
Share on other sites

nu tad viņi neseko labajiem ieteikumiem , kas ir uz tām kārtīm

tās pāris lapas ar komentāriem es labāk iekopētu README failā

Link to comment
Share on other sites

pirms 2 stundām , webi teica:

Intereses pēc, ko pāris lapās raksta par 3 rindām koda?

 

Trīs rindas un pāris lapas droši vien ir ļoti īpaši un specifiski gadījumi, bet programmētāju folklorā ir daudz interesantu komentāru piemēru:

 

/**
* For the brave souls who get this far: You are the chosen ones,
* the valiant knights of programming who toil away, without rest,
* fixing our most awful code. To you, true saviors, kings of men,
* I say this: never gonna give you up, never gonna let you down,
* never gonna run around and desert you. Never gonna make you cry,
* never gonna say goodbye. Never gonna tell a lie and hurt you.
*/

 

// 
// Dear maintainer:
// 
// Once you are done trying to 'optimize' this routine,
// and have realized what a terrible mistake that was,
// please increment the following counter as a warning
// to the next guy:
// 
// total_hours_wasted_here = 42
// 

 

 

pirms 3 stundām , AndrisBB teica:

kapec ta, kautkadi tehniski skaidrojumi, kas pienjema lemumu un reizem pat nedaudz lemumu pienjemshanas vesture.

 

// somedev1 -  6/7/02 Adding temporary tracking of Login screen
// somedev2 -  5/22/07 Temporary my ass

 

 
/**
 * Always returns true.
 */
public boolean isAvailable() {
    return false;
}

 

// At this point, I'd like to take a moment to speak to you about the Adobe PSD
// format. PSD is not a good format. PSD is not even a bad format. Calling it
// such would be an insult to other bad formats, such as PCX or JPEG. No, PSD
// is an abysmal format. Having worked on this code for several weeks now, my
// hate for PSD has grown to a raging fire that burns with the fierce passion
// of a million suns.
//
// If there are two different ways of doing something, PSD will do both, in
// different places. It will then make up three more ways no sane human would
// think of, and do those too. PSD makes inconsistency an art form. Why, for
// instance, did it suddenly decide that *these* particular chunks should be
// aligned to four bytes, and that this alignement should *not* be included in
// the size? Other chunks in other places are either unaligned, or aligned with
// the alignment included in the size. Here, though, it is not included. Either
// one of these three behaviours would be fine. A sane format would pick one.
// PSD, of course, uses all three, and more.
//
// Trying to get data out of a PSD file is like trying to find something in the
// attic of your eccentric old uncle who died in a freak freshwater shark
// attack on his 58th birthday. That last detail may not be important for the
// purposes of the simile, but at this point I am spending a lot of time
// imagining amusing fates for the people responsible for this Rube Goldberg of
// a file format.
//
// Earlier, I tried to get a hold of the latest specs for the PSD file format.
// To do this, I had to apply to them for permission to apply to them to have
// them consider sending me this sacred tome. This would have involved faxing
// them a copy of some document or other, probably signed in blood. I can only
// imagine that they make this process so difficult because they are intensely
// ashamed of having created this abomination. I was naturally not gullible
// enough to go through with this procedure, but if I had done so, I would have
// printed out every single page of the spec, and set them all on fire. Were it
// within my power, I would gather every single copy of those specs, and launch
// them on a spaceship directly into the sun.
//
// PSD is not my favourite file format.

 

// I don't know why I need this, but it stops the people being upside-down

x = -x;

 

 

/*
This isn't the right way to deal with this, but today is my last day, Ron
just spilled coffee on my desk, and I'm hungry, so this will have to do...
*/

return 12; // 12 is my lucky number

 

 

/*
after hours of consulting the tome of google
i have discovered that by the will of unknown forces
without the below line, IE7 believes that 6px = 12px
*/
font-size: 0px;

 

Parasti jau izmaiņu vēsturi un komentārus detalizēti iznes kaut kādā Confluence rakstā.

Labots - usver
  • Patīk 1
  • Haha 2
Link to comment
Share on other sites

pirms 3 stundām , webi teica:

Intereses pēc, ko pāris lapās raksta par 3 rindām koda?

 

Situācijas dažādas, bet vakar novēroju reāli piemēru no dzīves. Lai gari nav jāstāsta (un īstenībā detaļas arī stāstīt nevar), tad ir ierīce, kura apstrādā video, vairākas kameras, analizē izstrādājuma virsmu, mikroplaisas utt. Video apstrādei izmantojas GStreamer ar daudz un dažādiem pluginiem, citi standarta gstreamera plugini, citu custom, lai izmantotu kautkādu pašu izveidotu fpga iespējas.

Nezinu kas tieši tur tieši nestrādā (nesekmīgi mēģina atrast bugu jau vairāk kā 2 nedēļas), bet nu ir problemas kautkur visā garajā video pipelinā, kautkas ar atmiņu. Tad nu tusējas 4 inženieri ap datoru, viens no viņiem reāli pie klaviatūras (reāli nevis vairs pair programming, bet vesels kvartets). Tā arī komentāros raksta, ko izmēģināja, kas noteikti nav problēma, kas varētu būt problēma, lai ja problēma tiek nolikta pie malas, tad nākamais var nākt un mēģināt atrisināt viņu.

 

Tas viens piemērs no šīs nedēļas.

    

  • Patīk 1
Link to comment
Share on other sites

kāpēc tāds spams ir jāraksta iekš koda komentāriem   LOL   ?‍♂️

to parasti raksta iekš JIRA ticket komentāriem

Link to comment
Share on other sites

Tas viss ir ideālajā pasaulē. Reali tā JIRA jau ir mēģināta 1001 un 1 reizi, parasti sākot jaunu projektu visi nozvēras izmantot visādus tūļus, documentācijas, JIRAs utt, bet pēc pāris nedēļām neviens viņus vairs neizmanto. Lielākā daļa informācijas ir kodā, kā te jau kāds minēja - README failos (kopā ar kodu), kautkādos pāris puspabeigtos documentos un tas arī viss.

Tak paskaties dokumentāciju lielākajai daļai driveru, kas nāk ar kerneli, labākajā gadījumā, tur būs puspabeigts Readme fails, ideāli ja ir kautkāds neliels paskaidrojums par device-tree. Kādas tur vēl JIRAs :D un tas viss "oficiālajā" kerneļa variantā, kautkādā lokālajā kernelī, ko ārpasaule neredz ir reāls zvērudārs. Pietam jo lielāka organizācija, piemēram taspats AirBus, jo lielāks zvērudārzs.

 

Ah piemirsu, tākā strādāju Franču kompānijā, tad liela daļa komentāru un dokumentācija ir franciski. :D


Starpcitu šajā nedēļas nogalē ir FOSDEM 2019. Ir kāds kas brauc?

Labots - AndrisBB
Link to comment
Share on other sites

pirms 10 stundām , MarisO teica:

kāpēc tāds spams ir jāraksta iekš koda komentāriem   LOL   ?‍♂️

to parasti raksta iekš JIRA ticket komentāriem

JIRA komentāri ir īstermiņa risinājums, kuram vajag ne tikai pieejas tiesības, bet arī pašu jiru. Lai arī kāda būtu uzņēmuma politika - nu nav man pārliecības, ka pēc pāris gadiem tā jira vēl tiks lietota un ka iesaistītajam personālam būs pieeja konkrētajiem issue.


pirms 9 stundām , AndrisBB teica:

Ah piemirsu, tākā strādāju Franču kompānijā, tad liela daļa komentāru un dokumentācija ir franciski. :D

Šitais atgādināja vienu SDK, kur ne tikai komentāri, bet arī funkciju nosaukumi bija ne pārāk starptautiski atpazīstamā valodā. Par laimi tur bija iestrādāts arī workarounds - #define :D

Link to comment
Share on other sites

31.1.2019. , 14:25, MarisO teica:

 Ja kāds kautko salaiž dēlī (kam negadās) neviens taču nepārmet to konkrētajam cilvēkam.

pārmet gan, pat ļoti konkrēti un tieši. 

Jira, jā, bet 100% paļauties uz Jira ir bullšits jo 

pirms 15 stundām , binary teica:

JIRA komentāri ir īstermiņa risinājums, kuram vajag ne tikai pieejas tiesības, bet arī pašu jiru. Lai arī kāda būtu uzņēmuma politika - nu nav man pārliecības, ka pēc pāris gadiem tā jira vēl tiks lietota un ka iesaistītajam personālam būs pieeja

 

šis te.

 

Rakstu komentārus, protams, ne pārspīlētos daudzumos, rakstu arī README un doķos. Kā priekšniecība norāda/iesaka, tā daru. 

 

Link to comment
Share on other sites

(DOH)

Programmētājs ir:

1. Domāšanas veids;

2. Konkrētās sistēmas pārzināšana;

30.Konkrētās figņas interfeiss ar otrajā punktā minēto.

 

Valodas var būt jebkas - Pascal, Delphi(nē, nav tas pats kas Object pascal), C, C++, C#, pat VFP, pat ASM, ja būs jāraksta nultā līmeņa draiveri... bet galvenais vienmēr būs pirmajā punktā minētais.

Link to comment
Share on other sites

pirms 12 stundām , rubb teica:

Valodas var būt jebkas - (..)

Un tas, savukārt, nozīmē arī spēju apgūt jaunu valodu lietojamā līmenī pāris dienu, max pāris nedēļu laikā.

  • Patīk 1
Link to comment
Share on other sites

Defektu skaitu iekš koda var minimizēt rakstot vairāk testus un praktizējot TDD.

Es vairāk pievērstu uzmanību test-coverage nevis kautkādiem komentāriem.

Komentāri jau nepalīdz kodam būt pareizam.  

Link to comment
Share on other sites

15.2.2019. , 18:57, MarisO teica:

 

Komentāri jau nepalīdz kodam būt pareizam.  

Jā. Tomēr iesācējiem konkrētā valodā, kuriem varbūt tālāk ar to jāstrādā, palīdz. Arī ne iesācējiem. 

15.2.2019. , 18:57, MarisO teica:

 test-coverage 

Protams.

 

Iebildumu cēlonis bija; taisam pet projektu par velti grupā, naturāli es toreiz  pateicu; F# esmu absolūts iesācējs, pat ne līdz junior vēl nedavelku. 

Čalis, kurš studē mağistros pēc visa tā uzmet man ~60000 rindu koda, komentāri 0, README saturs tīrs fuflo. Maucam tālāk bez iebildumiem? 

Toreiz es tikko sāku interesēties par F# un pavisam maz rubīju, visp mans level ir tikai midla pat priekš C#, ja godīgi vērtē. 

 

 

Labots - rnxx
Link to comment
Share on other sites

  • 3 weeks later...

nujā,  liek kodēt par velti un vēl saka, ka neesot gana labi komentāri ?‍♂️

Link to comment
Share on other sites

  • 2 weeks later...

^^^ es tāpēc vairs nedzīvoju Latvijā,   programmēšana par baltu velti ir labi tikai līdz brīdim, kad jāsāk pašam maksāt rēķinus / pirkt drēbes ?

Labots - MarisO
Link to comment
Share on other sites

Ja tu gribi portfolio iekļaut valodu, par kuru tev darbā nekad nav maksāts, ko citu iesaki? 

Pats taču aizbrauci un atradi darbu tāpēc, ka CV ieliki darba pieredzi ar Java, kura tev arī bija. Nebūtu ieraksts par pieredzi, diez vai kāds CV vispār kārtīgi izlasītu.

Okei, programmē tu tiešām labi. 

Link to comment
Share on other sites

1 stundu atpakaļ, rnxx teica:

Ja tu gribi portfolio iekļaut valodu, par kuru tev darbā nekad nav maksāts, ko citu iesaki?

 

Var uztaisīt kādu side project un kodu ievietot githubā.

Kantorī, kur es strādāju, Clojure programmētāji tiek pieņemti darbā bieži bez iepriekšējas komerciālas pieredzes.  Ja kautko var uzkodēt, tad pietiek.

 

  • Atbalstu 1
Link to comment
Share on other sites

Tev tomēr priekšrocība; JVM pārzināšana tiek augstu vērtēta, Clojure tev bija tikai pāreja no vienas valodas uz otru.  Tiesa gan, no C# uz Java un otrādi vieglāk pāriet sintakses ( un ne tikai ) dēļ, nekā no Java uz Clojure vai no C# uz F#. 

 

Darbojas tevis teiktais, tomēr ja vēl papildus vari CV ielikt, ka ir kodēts kaut kas kādam research projektam priekš UNI or smth? Tādi nosaukumi CV patīk HR jaunkundzēm. 

Labots - rnxx
Link to comment
Share on other sites

  • 10 months later...
Anonīms Alkoholiķis

Tie jau ir zaudējuši aktualitāti. Nākotnē liela vajadzība pēc VAX sistēmu speciālistiem un COBOL programmētājiem.

Link to comment
Share on other sites

Viss jau atkarigs ko taises programmet, ja visadas weblapas un webserverus tad njem Mac, ja kautko zema limenja, kerneljus, draiverus utt, tad perc PC, lai var normali Linux uzinstalet.

Ja nu baiga vajadziba pec Windows, tad tas darbojas diezgan labi ieks virtualas kastes uz Mac. Kas noved pie secinajuma, ka varbut labak njemt Mac jebkura gadijuma (ja netaisies instalet Linux pa taisno, bet iek VM).

 

Ja naudas nav tik daudz cik gribas, tad skaties PC. Dell XPS 13/15 ir ljoti populari starp programetajiem.

Link to comment
Share on other sites

Izveido kontu, vai pieraksties esošajā, lai komentētu

Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas

Izveidot jaunu kontu

Piereģistrējies un izveido jaunu kontu, tas būs viegli!

Reģistrēt jaunu kontu

Pierakstīties

Jums jau ir konts? Pierakstieties tajā šeit!

Pierakstīties tagad!
 Share

×
×
  • Izveidot jaunu...