Observations, and Ramblings, sort of
This isn’t officially breaking any of the things on the confidentiality agreement I signed for working at Bloomberg, LP, mostly because this is about things I have discovered which are fairly general, not really anything which is somehow proprietary to Bloomberg, LP. Some of these might have been learnt as a course of my work at Bloomberg, LP, but none of them are specific to the Bloomberg. This is going to be a list, so I don’t have to go through long pragraphs.
- The one of the more obvious ones which has been pointed out has been my lack of C++ skills. Well see, the way this worked out was, that when I tried learning C++, what existed of the language wasn’t very fun, things like templates weren’t commonly used, and namespaces were the subject of a future DDJ article. I have to admit that I have used a lot of weird flavors of C, but thanks to programming stuff on Linux, and other stuff, I am pretty used to using C on gcc, which is fairly similar to using ANSI C, and once you try to learn enough to pretend you are a language nazi, you sort of learn enough. C++ on the other hand never really appealed to me, it was much like Java, except not really, and I have never completely understood people’s love for object oriented programming. It is definitely useful for somethings, but it just doesn’t seem to represent much of a model of computation, and I am not that big a fan of it. That being said, there are definite advantages to it, for one all that the STL offers is sort of useful, you really don’t want to code all of it up when working on small projects. I am still iffy about using C++, I like C, I like Scheme, and I am not that sure about my relation with Object Oriented languages. Sure I can code in Java, and I am pretty good at it, it is merely a problem with finding that the ideas which it affords are used more often than they are often needed. That being said, I have warmed up to it over the last two years, and I would definitely like to see some of what the new features in C++ offer.
- sed and regular expression, sure I have read about them, I can read some and even write them down, they however are not things I am used to, and it takes me too long to use them. sed however seems useful, and well regular expressions are always sort of useful.
- C debugging tools, I am not really used to them, I can use gdb, there’s only so much I can do with it though.
- More vi, I have definitely warned up to gvim, and I remember more of the keyboard shortcuts than I ever have before, and this is useful. It is definitely better than emacs, though I’d still settle for a more modern editor which can do everything vi can.
- This is not a learning thing, but of late my feelings on the difference between pthreads, and Java threads is something to the order of Java threads being a lot more process like, they are lightweight, allow for easy communication, but aren’t exactly the same thing. pthreads on the other hand are a lot more thread like, the programming model forces you to imagine them as two execution threads through the same code segment, and they have their own peculiarities which are cute.
- Oh, this is historic, but back when I was still in school, if you did computers at school (it wasn’t computer science, the science was mostly non-existant), you needed to make these projects, which worked in certain ways, and needed to have certain things, graphics for instance, and you used these libraries including conio. Now the problem is outside of the Turbo line of things, and their derivatives (Boroland and such), you really didn’t see conio, and it was this strange library who’s functionality you never really saw anywhere else. In reality you shouldn’t need them, but there are these things which you could use them for, and then you find out about curses (something like an ncurses precursor) and realize that conio was nothing more than a less powerful curses. Darn.
Hmm that’s all I can remember, I will add to this slowly, perhaps.
Ze Panda
PS: I am warming up to some of Joel’s ramblings, I still don’t agree with a lot of his comments, but some of them are definitely true, and are somewhat fun.
PPS: Seeing as Fog Creek no longer accepts internship applications from internationals, I am not that worried about this going online.
PPPS: I wish Drunken Batman came back, and published something new.
Add New Comment
Thanks. Your comment is awaiting approval by a moderator.
Do you already have an account? Log in and claim this comment.
Add New Comment
Trackbacks