Difference between revisions of "Template:ProgrammersResorces"

From DiLab
Jump to: navigation, search
(Created page with "= Programmētāja resursi = == Saites == * [http://selavo.lv/wiki/index.php/Linux_komandas Noderīgas Linux komandas] * [http://bit.ly/bashbyex Bash by Example] @ibm/develop...")
 
(Programmētāja resursi)
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Programmētāja resursi =
= Programmētāja resursi =
== Saites ==


* [http://selavo.lv/wiki/index.php/Linux_komandas Noderīgas Linux komandas]
* [http://selavo.lv/wiki/index.php/Linux_komandas Noderīgas Linux komandas]
Line 7: Line 6:


* [http://www.lysator.liu.se/c/bwk-tutor.html Programming in C: A Tutorial] (by Brian W. Kernighan)
* [http://www.lysator.liu.se/c/bwk-tutor.html Programming in C: A Tutorial] (by Brian W. Kernighan)
* [https://www3.ntu.edu.sg/home/ehchua/programming/cpp/gcc_make.html GCC and make] - par gcc kompilatoru no NTU
* [http://www.gnu.org/software/make/manual/make.html Gnu make] dokumentācija
* [http://www.gnu.org/software/make/manual/make.html Gnu make] dokumentācija
* [http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard Tipiskas unix direktoriju hierarhijas] īss apraksts.
* [http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard Tipiskas unix direktoriju hierarhijas] īss apraksts.
Line 18: Line 18:
* http://lkml.org/
* http://lkml.org/
* [http://tldp.org/LDP/lkmpg/2.6/html/index.html The Linux Kernel Module Programming Guide]
* [http://tldp.org/LDP/lkmpg/2.6/html/index.html The Linux Kernel Module Programming Guide]

* [https://nrecursions.blogspot.com/2014/08/mutex-tutorial-and-example.html Mutex tutorial and example]


=== Programmēšanas analīzes rīki ===
=== Programmēšanas analīzes rīki ===
Line 29: Line 31:
* [http://www.linuxprogrammingblog.com/io-profiling IO profiling] at Linux programming blog
* [http://www.linuxprogrammingblog.com/io-profiling IO profiling] at Linux programming blog
* [https://www.linux.com/learn/tutorials/470979-who-and-what-is-on-my-network-probing-your-network-with-linux Tīkla analīze]
* [https://www.linux.com/learn/tutorials/470979-who-and-what-is-on-my-network-probing-your-network-with-linux Tīkla analīze]
* "bashtop" rīks veiktspējas analīzei

== Āķīgi uzdevumi un pieredze ==
* [https://www.geeksforgeeks.org/c-cpp-tricky-programs/ C/C++ Tricky Programs]
* [https://qr.ae/TiJLgg Computers are exact, precise, and logical machines, until they aren’t.]
* [https://adventofcode.com Advent of Code]


== Atziņas ==
== Atziņas ==
* [http://norvig.com/21-days.html Teach yourself programming in 10 years] by Peter Norvig
* [http://norvig.com/21-days.html Teach yourself programming in 10 years] by Peter Norvig
* [https://rhodecode.com/blog/code-review-learn-nasa-codes/ Code review: Learn how NASA codes (blog)], and [http://cacm.acm.org/magazines/2014/2/171689-mars-code/fulltext Mars Code (ACM article)]
* [https://rhodecode.com/blog/code-review-learn-nasa-codes/ Code review: Learn how NASA codes (blog)], and [http://cacm.acm.org/magazines/2014/2/171689-mars-code/fulltext Mars Code (ACM article)]
* [http://www.catb.org/esr/faqs/things-every-hacker-once-knew/ Things Every Hacker Once Knew]
* [https://qr.ae/pG0Mez Kāpēc CR+LF?] - Par to kāpēc vēsturisku iemeslu dēļ Windows sistēmās teksta rindas beigās ir CR+LF, kamēr Unix sistēmā tikai LF

Latest revision as of 09:15, 12 January 2023

Programmētāja resursi

Programmēšanas analīzes rīki

  • PMD - scans source code and looks for bugs, dead code, suboptimal code, overcomplicated expressions, duplicate code.

Linux veiktspējas analīze

Āķīgi uzdevumi un pieredze

Atziņas