Jeff Atwood rakstam par programmētāju “klasēm” trūkst tikai piebildes, ka kādi 40% un vairāk uzskata, ka viņi ir 20% “klasē”.
Archive for November, 2007
Linkpost: The 10 types of programmers
Monday, November 26th, 2007autoconf/automake/libtool
Saturday, November 24th, 2007Ian Lance Taylor raksta par nepieciešamību atteikties no autoconf/automake/libtool un tā vietā realizēt analoģisku funkcionalitāti uz GNU Make bāzes. Viņš ir līdzautors grāmatai par šiem rīkiem, tapēc saprot, ko raksta. Tam visam bija jēga pirms vairākiem gadiem, bet ne tagad: rīki ir pārāk komplicēti, realizēti kā shell skriptu, m4 makrosu un perl koda sajaukums, bet GNU Make ir gļuvis iespējām bagātāks un pieejams uz gandrīz katra izstrādātāja datora. Kā viens no iemesliem tiek minēta arī ātrdarbība, jo bieži sastopamas programmas, kuru konfigurēšanas skripti izpildās ilgāk nekā pašas programmas kompilēšana.
Tā rezultātā Tom Tromey iesāka rakstīt autoconf/automake/libtool aizstājēju un uz Ziemassvētkiem sola kaut ko reāli lietojamu.
Man ar šiem rīkiem nākas saskarties pietiekoši bieži, lai to vietā vēlētos redzēt kaut ko vienkāršāku un (daudz) ātrāku. Tāpat nākas rakstīt Makefile un ir interesanti papētīt GNU Make pielietojumu, lai atklātu jaunus trikus – līdzīgi kā šobrīd var pētīt Linux kodola Makefile.
(Starp citu, Ian Lance Taylor raksti par programmēšanu, linkošanu un vairākpavedienu programmām ir lasīšanas vērti, ja ir interese par to, kas lācītim vēderā.)
Skaistais kods
Saturday, November 24th, 2007Beidzot atradu laiku, lai izlasītu grāmatu un blogus par dažādu autoru dažādo skaisto kodu – izrādījās viena no labākajām grāmatām, ko pēdējā laikā esmu lasījis. Tajā pašā laikā esmu nomainījis vairāk pamperus nekā uzrakstījis koda rindiņas un nekā skaista pamperos nav.
Reizēs, kad gribas uzrakstīt kaut ko līdzīgu, atkārtoju mantru: You can’t force change on people. Instead, show them how future might be and help them participate in creating it.
Level Up
Sunday, November 18th, 2007Pasaules kārtība ir kājām gaisā, jo kopš otrdienas (13. novembra) rīta esmu tētis mazam puikam.