From: AnonymousCoward Date: Fri, 27 Apr 2007 10:42:59 +0000 (+0200) Subject: Edit page ProgrammingLanguages X-Git-Url: https://codewiz.org/gitweb?p=wiki.git;a=commitdiff_plain;h=db9ee71906cd118ea9e169c9152e1429eab6f50d;ds=sidebyside Edit page ProgrammingLanguages --- diff --git a/ProgrammingLanguages b/ProgrammingLanguages new file mode 100644 index 0000000..35bbc0b --- /dev/null +++ b/ProgrammingLanguages @@ -0,0 +1,71 @@ +I like learning new programming languages, but I'm always +afraid to try exotic ones in real projects, expecially +because most customers are already scared off enough when +they see Perl code :-) + + * '''C++''' - I know the ISO/IEC C++ 98 standard extensively, including + most of the recent TR1 additions. I also know several C++ + ProgrammingFrameworks. + + * '''C''' - I consider C a different language from C++ because you + end up using a different programming style and ProgrammingFrameworks. + ISO C89 (and later C99) is the probably the language I've been using + most often, mostly because I did lots of low-level programming in my + EmbeddedEngineerRole and because C is still the prominent language + in open source projects (see OpenSourceDeveloperRole). + + * '''Assembly''' - I know assembly from several processors, but I + can say I'm proficient only with the following: + + * Motorola/Freescale 680x0/Coldfire + * Texas Instrument's DSPs (mostly TMS320C5xx) + * The old Zilog Z80 + + I've also used several MicroController's, in the sense that I know + the architecture and integrated peripherals. + + * '''Java''' - I've been involved in a large Java web application + (visible here: http://www.fieremostre.it/ ), but mainly as a Tomcat + administrator and maintainer of the build and deployment system. + The only development work I did is in user authentication, security + and database access. I've also done profiling, optimization and + performance tuning work for a POS application based on IBM's JPOS. + I know the Java language and much of JFC, but I'm not really into + Java any more. + +Others you don't know or care about: Pascal, Visual''''''Basic. + + +Scripting languages: + + * '''Perl''' - I'm quite proficient in Perl, but use it mostly + for one-liners and small utilities for my SystemAdministratorRole. + These tools are a good example of my Perl coding skills: + + http://www.codewiz.org/projects/#loginfo + + http://www.codewiz.org/projects/#newrpms + + I've also done deep Bugzilla customizations for a customer, + which enables me to say that I've also used Perl in a real + application too. + + * '''PHP''': I've teached PHP in a course done as part of + my InstructorRole. I've also wrote an + online shop application in PHP back when PHP4 was not + yet mainstream and you had to build it yourself. + As part of my ManagementRole, I've also supervised two + additional PHP projects developed at DevelerCompany. + + * '''Python''': I know Python just a little. The PikiPlus engine + that serves these pages is an example of my Python programming + skill (but note that MartinPool deserves credit for the initial + version). + + * '''Bourne Shell''': I've used bash as my main shell + for a very long time and I've used it extensively for + automation (see SystemAdministratorRole) and as part + of using make and autoconf. + +Others you don't know or care about: awk, sed, REXX. +