全ての 24 コメント

[–]bojanbabicBajina Bašta 7 ポイント8 ポイント  (0子コメント)

Bolje da sam druge Rubyooo

[–]DeusdiesKragujevac 9 ポイント10 ポイント  (18子コメント)

Koristi Python da te ceo svet razume.

[–]AemilianDa nije slucajno... 9 ポイント10 ポイント  (1子コメント)

Ili Javu, pa da ne razumes sam sebe posle 2 nedelje.

[–]DeusdiesKragujevac 3 ポイント4 ポイント  (0子コメント)

Al bar budeš strong...ly typed

[–]Broinz 4 ポイント5 ポイント  (7子コメント)

C master race reporting in(I wish i knew something else ;-; ).

[–]cottoneyejim 0 ポイント1 ポイント  (6子コメント)

hah. assy i c na embedded sistemima (mikrokontrolerima), ja sam jos gori. mada, obucen sam za sva ova moderna sranja, takodje... ladno nas uce Python i Ruby on Rails na faksu, uz PHP.

znate onaj osecaj kad malloc ne radi posao na vasem mikrokontrolercicu od 2K rama koji nema ni m od mmu-a, pa sami pisete dinamicki alokator sa sve komplet stablom zauzetosti... ili kad rucno ispravljate kompajlirani kod (sa sve komplet optimizacijama) da biste izvukli 18 bajtova koji vam fale da zgurate bootloader u 1K...

[–]Broinz 0 ポイント1 ポイント  (3子コメント)

onaj osecaj kad malloc ne radi posao na vasem mikrokontrolercicu od 2K rama koji nema ni m od mmu-a, pa sami pisete dinamicki alokator sa sve komplet stablom zauzetosti... ili kad rucno ispravljate kompajlirani kod (sa sve komplet optimizacijama) da biste izvukli 18 bajtova koji vam fale da zgurate bootloader u 1K...

nope.jpg

Ja sam hteo da se bacim u embedded development, al' reko samouk sam ispusicu ga za posao. A da ga jebem nemam vremena zbog posla ni neki konkretan projekat da zapocnem bar da se vidi da sam nesto radio, a da ne pominjem ucenje nekog novog jezika(how do I into OOP, GObject so confuse) :<

[–]cottoneyejim 1 ポイント2 ポイント  (2子コメント)

pa, sta da ti kazem, baci se! uzmi malo drkaj arduino, al gledaj sto pre da predjes nazad na C, mnogo je bolji za ovu namenu, zaista. mislim, pazi, ovo je totalni mikromenadzment resursa, interapta i brzine, ali, kad se uvezbas, sve radi like clockwork. desava se da moja dsp funkcijica koja radi na mikorkontroleru na 20mhz, bez ikakve hardverske dsp / floating point podrske radi bolje nego aplikacija na jebenom android telefonu od 4 jezgra na po 1.4Ghz. Nije samo sto se ja trudim, nego sto svakakva bagra pise za Android, pojma nemaju ljudi.

preporucujem atmel mikrokontrolere, ali i pic i texas instruments su kul (naucis jednom, posle samo pratis datasheetove). sve koristio, svi su dobri za ponesto. nisam purista i boli me kurac jel kompajliram make-om ili nekim posranim proprietary kompajlerom, dokle god radi. pozeljno je samo da moze da izbaci simbole i bindinge zajedno sa asembly kodom, nekad vredi odraditi poneku optimizaciju rucno.

problem je samo probiti pocetnu barijeru i napisati sopstvene library-je za sve zivo (serial, twi, displeje, eksterne memorije, adc/dac-ove, razne senzore, pwm, PID kontrolere etc.), moze i kao vezbu. posle to sve kombinujes i ide glatko, mozes napraviti sta oces za par dana, ali tek posto si utucao 2 godine u pisanje library-ja (vrlo bitno ako zelis da prodas svoj kod ili ga open sourcujes, nema kradje, proverava se sve da li je svuceno s neta). a moze se uzeti SILA para. glavni problem je da pohvatas neke cake (ako IKAKO moze staticki, mojne dinamicki,...) i nepisane konvencije (nacin organizacije projekata i pisanja univerzalnih, reusable library-a).

ja sam upisao etf u beogradu pre neku godinu i ispisao se posle godinu, previse je to intenzivno za mene (premalo slobodnog vremena, previse ucenja; dosta profesora lose prenose znanje), a i beograd isisava zivot iz ljudi. posle upisao racunarske nauke na pmf-u i to sad zavrsavam, vecina predmeta se odnosi na aplikativno programiranje, web programiranje, kompajlere. iz toga sledi da poslednje 3 godine (koje radim na embedded sistemima) ja radim na svoju ruku i da sam - samouk (mada je gomila c-a sa faksa bas pomogla). dosta sam drkao javu i c++, a sad i php/python/ruby, sve uz zdravu dozu sql-a i to nema nikakve veze sa ovim, zaista. dva sveta.

i, evo, posle 2 godine, konacno sam zavrsio svoj veliki projekat, bice to najveci crowdfunding hardverskog startapa na balkanu, al ne smem da pricam dalje. videcete.

skini Proteus (softver za crtanje shema, simulaciju kola i crtanje plocica) i prouci. u njemu mozes i da pises kod, koji pridruzis simulaciji cipa na shemi i to sve radi pretty much ko u stvarnom zivotu. smisli neki ambiciozan projekat (mozes napraviti sta ti padne na pamet) i ne odustaj! prokrastinacija ubija! tuci par godina i isplatice se!

[–]Broinz 1 ポイント2 ポイント  (1子コメント)

Hvala na savetu, videcu da nabavim Arduino i Proteus. Kazi mi samo jos ako ti nije problem, da li mozes da mi preporucis nesto od literature za pocetak, ili da se drzim arduina neko vreme?

[–]cottoneyejim 1 ポイント2 ポイント  (0子コメント)

drzi se arduina. najnovija verzija proteusa ima vec gotove templateove arduina, pa ne moras ni da ga kupujes (preskup je, a nije nesto; kupi avr isp mkii ako oces da kupujes, najkorisnija stvar za pocetak developmenta).

proteus je takodje kul jer neces sagoreti nista, a mozes i simbolicki da debugujes kod ako ga kompajliras u njemu (mada, opet, on u sebi koristi make, pa generise makefile iz pravila smestenih u xml fajlu, yada yada yada, kompajliraj iz njega za pocetak, da se ne jebes).

kasnije, ovaj sajt mi je poprilicno pomogao: http://www.fourwalledcubicle.com/

imam i neku gomilu knjiga, dobices na pp, mada ja to nisam sve citao, samo ovlas (zasto sve knjige o embedded programiranju zele da me nauce c koji vec znam, ali ne pokazuju dobre prakse organizacije embedded projekata?).

[–]AleksaR[S] 1 ポイント2 ポイント  (0子コメント)

I sa Rubijem ce te otprilike ceo svet razumeti :) A koristim i Python, ali vise volim Ruby i RoR.

[–]Ian_DessNiš 0 ポイント1 ポイント  (6子コメント)

Ma šta je sa tim pythonom, zašto je toliko popularan? Jel postoji neki komercijalni slučaj gde on daje znatne prednosti u odnosu na neke druge jezike? Ili ima toliko dobra neka okruženja, frameworkove, šta je u pitanju?

Koliko znam on može da se koristi i za deskop aplikacije a i ima i web framework?

Za npr web, po ovim rezultatima čak i PHP je uglavnom brži i koristi manje memorije od Pythona.

A opet za desktop, nisam ni morao da gledam testove, ali evo, npr. C++ je daleko brži i efikasniji od pythona.

Da se razumemo, ja na jezike kao gledam na alat, nisam uopšte fanatik za bilo koji jezik, mislim da se za svaki posao treba izabrati odgovarajući alat. Ali ne kapiram ni malo toliku popularnost pythona.

[–]rectal_smasher_2000љееееррехехрех 4 ポイント5 ポイント  (2子コメント)

dinamicki tipisan, podrzava skoro sve paradigme (OO, imperative, functional), open source i pritom ima ogromnu standardnu biblioteku. u principu, ima dosta jezika poput python-a koji nisu toliko popularni, ali je eto python isplivao u pravo vreme, i sada je na vrhu.

takodje, nije sve u efikasnosti, vec i u produktivnosti programera. ako treba da napises program koji ce da ti izparsira neki log fajl ili sta vec, sest puta ces to brze da uradis u pythonu nego u c++.

ioako je naravno c++ najbolji jezik koji se sere po pythonu i njegovim pristalicama.

[–]Ian_DessNiš 0 ポイント1 ポイント  (1子コメント)

takodje, nije sve u efikasnosti, vec i u produktivnosti programera

slažem se, očigledno je da ima razne pogodnosti čim se toliko koristi.

[–]rectal_smasher_2000љееееррехехрех 5 ポイント6 ポイント  (0子コメント)

lol ne znam odakle ti to da je wub_wub gej i da mu je 21000 decko, ali se svakako slazem.

[–]DeusdiesKragujevac 1 ポイント2 ポイント  (2子コメント)

Lak je sa korišćenje i učenje, ima neviđeno mnogo biblioteka, nije katastrofa dizajniran poput PHP, koristi ga Google (YouTube je dobar deo pisan u Python npr.).

Koristi se dosta za statističke i matematičke analize (numpy, scipy, matplotlib) naspram MATLAB-a koji je neviđeno skup.

Za desktop imaš razne bindings za Qt, Gtk, Wx, Tcl, i slične.

C++ je sigurno brži, ali je brži i od Java-e, Ruby-a, i sličnih, pa se opet ti jezici dosta koriste.

I ja pratim filozofiju "use the right tool to get the job done". Dakle ako mi treba nešto na brzaka i lightweight, RESTful friendly a da nije nodejs, onda Python + Flask. .NET, onda C#. Android, Java. Enterprise web uglavnom ASP.NET MVC.

[–]Ian_DessNiš 0 ポイント1 ポイント  (1子コメント)

Ok ima smisla. Ali moram da ti odgovorim na ovo

nije katastrofa dizajniran poput PHP

to uglavnom pričaju ljudi koji su PHP pogledali zadnji put pre 10 godina dok još nije podržavao ni OO programiranje. Ako si voljan da se igraš, možeš da baciš pogled i da isprobaš. Preporučujem npr. i laravel framework, to je poprilično ozbiljan MVC framework koji koriste ljudi i za enterprise aplikacije, a besplatno i open-source sve. Mene recimo podseća malo i na ASP.NET.

Slažem se da je PHP bio sranje, ali veoma popularno sranje, tako da je dosta unapređivan i sada nije uopšte naivan jezik.

[–]DeusdiesKragujevac 0 ポイント1 ポイント  (0子コメント)

I to sam čuo, kažu ljudi da se PHP dosta popravio. Hoću da ga probam, definitivno mi je na TODO listi do kraja godine. Dobre reči sam čuo i o lavarel. Hvala na preporuci u svakom slučaju.

[–]AndjelkoNSNovi Sad 4 ポイント5 ポイント  (0子コメント)

Asembler i ne misliš.

[–]rectal_smasher_2000љееееррехехрех 6 ポイント7 ポイント  (0子コメント)

nema druze, ovde bleje samo ozbiljni programeri.

[–]kocekogaBeograd 1 ポイント2 ポイント  (0子コメント)

Go FTW!

[–]akira_fmxBeograd 0 ポイント1 ポイント  (0子コメント)