Reputation
33,344
Next tag badge:
95/100 score
21/20 answers
Badges
8 69 130
Newest
 Nice Answer
Impact
~1.7m people reached

Apr
22
awarded  Nice Answer
Mar
19
revised How can I study C# from Stack Overflow
Titles should be in italics, as in the original version of this answer.
Mar
18
comment Are Get-Set methods a violation of Encapsulation?
@kai You assume far too much about my simple example. If you're writing a spaceship flight simulator, sure, you don't let the pilot directly set the spaceship velocity; if you're writing the control system for a game, it might be useful to be able to insert a ship and set it's velocity instantaneously. Or maybe you do let the pilot call setVelocity, but that method takes physics into account and it takes time for velocity to reach the set value. That proves the point about accessors: just because they're there doesn't mean that you're directly changing the object's state.
Mar
13
awarded  Yearling
Feb
11
awarded  Nice Answer
Feb
10
comment Why did BASIC use line numbers?
All true, but the lines in a BASIC program had line numbers that were part of the program text, not lines numbered by the editor.
Feb
8
comment Connecting directly to another computer knowing only the MAC address?
@Colin BTW, it's best not to use comments for extended discussion like this. StackExchange smiles on those who do some research, so read up on networking technologies in Wikipedia or an actual book and feel free to post more questions when you get stuck.
Feb
8
comment Connecting directly to another computer knowing only the MAC address?
@Colin Depends on the physical layer -- sometimes all the machines are connected to a single hub, as in 10baseT and similar; sometimes they're all connected to the same physical wire, as in 10base2, a.k.a. "thin-net", sometimes they're not connected at all but all talk to the same hub, as in WiFi. But there are lots of different network technologies and the details vary from one to the next, so although ethernet is a good model to have in your head, don't imagine that it's the only way to do things.
Feb
8
revised Connecting directly to another computer knowing only the MAC address?
added 44 characters in body
Feb
8
comment Connecting directly to another computer knowing only the MAC address?
It doesn't know. That's basically how ethernet works. When one node on the network has something to say, it listens first to see if anyone else is sending something, and if not it just puts the message out there on the network for anyone to hear. If some other node starts at exactly the same time, they both detect the collision, stop talking, wait a bit, and try again.
Feb
8
answered Connecting directly to another computer knowing only the MAC address?
Dec
9
awarded  terminology
Dec
9
answered What is the purpose of chunking strings in natural language processing?
Nov
25
awarded  Good Answer
Nov
25
awarded  Enlightened
Nov
25
awarded  Nice Answer
Nov
9
comment Recursion without factorial, Fibonacci numbers etc
@törzsmókus No specific language. The syntax is pretty close to C, Obj-C, C++, Java, and many other languages, but if you want real code you may need to substitute an appropriate operator such as || for the OR.
Nov
4
comment Should I use future or present tense when writing a design spec document?
Not the down voter, but an obvious problem in using system existence as the criterion for deciding is that at some point the system will transition from "doesn't exist yet" to "existing system," and "for the sake of accuracy" the document will need to be rewritten. Also, it's not unlikely that some parts of the system already exist while others don't, and switching back and forth will make it hard to understand if the document describes the current system or states future requirements.
Oct
16
awarded  Revival
Sep
21
awarded  Enlightened