Zanimljive programerske fore

1

Zanimljive programerske fore

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Nema programera koji nije naleteo na neki neobičan problem koji se može vrlo lako rešiti, kao ni programera koji nije našao neku prečicu pri pisanju programa.

Napišite bilo šta zanimljivo što ima veze sa pisanjem koda, korišćenjem razvojnih okruženja, čudnim problemima s kojim ste se sretali i slično.

Da razbijem led... da li ste znali da možete u svojim programima bez velike muke da koristite fontove koji nisu instalirani? Iskoristite funkcije AddFontResourceEx i RemoveFontResourceEx.

P.S. ako ne postavite flag FR_PRIVATE prilikom dodavanja fonta, font će moći da koriste sve aplikacije (Word, Photoshop, itd...) Wink



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 19 Maj 2011
  • Poruke: 297

Desava mi se cesto da moram da izmenim neke indexe koji su "fino" poredjani u koloni a to u VS-u moze da se izvede veoma brzo sa ALT left click i vucete kursor na gore (ili dole):




offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Da li ste znali da Python ume da povezuje operatore poređenja?

Pravilno je napisati sledeće:
x = 5 1 < x < 10 #True 10 < x < 20 #False x < 10 < x*10 < 100 #True 10 > x <= 9 #True 5 == x > 4 #True

offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4514

Naravno, Python je dosta slobodan jezik. Da li ste znali da je u Python-u moguće importovati istu biblioteku više puta?

import time # prvi put importujemo bibiloteku time print("Dobrodosli! Sacekajte 5 sekundi...") import time    # drugi put importujemo time.sleep(1)  # pozivamo funkciju sleep iz biblioteke time print("4") time.sleep(1)  print("3") time.sleep(1) print("2") import time   # i treći put... time.sleep(1) print("1") time.sleep(1) print("... hvala na cekanju!")

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Ako želite u Visual Studiu da zakomentirate deo teksta u bilo kojem podržanom jeziku (sve od C++, preko Visual Basica-a, pa do XML-a) dovoljno je da selektujete tekst i pritisnete Ctrl+K, a zatim samo C.

Za odkomentiranje se koristi Ctrl+K, pa U.

offline
  • Pridružio: 19 Maj 2011
  • Poruke: 297

Kad linije koda nisu lepo formatirane, obicno se desava kad iskopriam neki deo iz nekog bloka:


selektujete taj deo pa CTRL pa K pa F i voila:

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Ako koristite Eclipse i imate u kodu definisan dug string, recimo nešto ovako:
String message= "INTO USR_USERS_WO_NOTES_STATUS(STATUS_ID, NAME, DESCRIPTION) VALUES (100, 'PUBLISHED', 'Pubblicata');";
samo se postavite bilo gde u tom stringu i pritisnite Enter... dobićete ovako formatiran kod:
String message= "INTO USR_USERS_WO_NOTES_STATUS" +         "(STATUS_ID, NAME, DESCRIPTION) VALUES " +         "(100, 'PUBLISHED', 'Pubblicata');";

P.S. način preloma teksta se može podesiti u podešavanjima (Typing preference).

offline
  • Més que un club
  • Glavni vokal @ Harpun
  • Pridružio: 27 Feb 2009
  • Poruke: 3895
  • Gde živiš: Novi Sad,Klisa

Jel to vazi za sve jezike tj da i je u svakom IDEu to implementirano i ako nije u kom si ti radio da znam ? Smile

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

To je implementirano u Eclipse IDE-u (kao što već piše gore) i radi za sve podržane jezike u njoj (podešavanja ćeš naći u Typing preference sekciji... i to već piše gore) Smile

offline
  • Lead Developer ⠀ ⠀⠀⠀⠀⠀⠀ Go 5 Creative
  • Pridružio: 14 Feb 2008
  • Poruke: 12301

Sajt http://jsbeautifier.org/ će formatirati js kod i prikazati ga lepo, "načiniti" čitljivim.




U Mono Develop-u , prečica za komentarisanje celog bloka je CTRL ALT C na Winu i Linuksu.

MonoDevelop Windows verzija može da prihvati bilo koju GTK + temu takođe. (Spas ako mrzite svetle boje, nekome smeta, meni je ok, mada možete i iz interface opcija da izmenite pozadinu)

Ukoliko imate mnogo koda a pozvali ste Sub negde, i želite da vidite sadržaj tog Sub-a, desni klik na poziv i "Go to definition" ili F12, VS će vas odvesti do suba.



Ukoliko želite da preimenujete Sub, desni klik na njega i "Rename", u prozoru napisati novo ime.
Visual studio će ispraviti pozive u novo ime kroz celu aplikaciju.






Nije dobra ideja menjati ciljano .NET okruženje u Visual Studiu u sred programiranja aplikacije, može doći do komplikacija i noćnih mora koje su ispod haube, sem ako znate da sredite sve greške Mr. Green
^naučio na teži način Very Happy

Ko je trenutno na forumu
 

Ukupno su 401 korisnika na forumu :: 23 registrovanih, 3 sakrivenih i 375 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Sale, A.R.Chafee.Jr., bobanrakidjic, Braca75, cifra, Dežurni pod palubom, Dimitrise93, Dovla, Duh sa sekirom, i.gvozdenovic, ILGromovnik, indja, ivica976, MarKhan, Oscar2, Recce, sakota79, srecko81, Taso, vlvl, W123, Wisdomseeker, wolverined4