Here's a few tips that I try and use when learning new languages:
1) This one may seem obvious, but just start using it. Write "Hello World!" programs, and then an address program, stupid stuff until you get used to syntax. Eventually you'll start to pick up on the strengths of the particular language and come up with ideas on how to write stuff to further enhance your knowledge and proficiency.
2) What worked for me usually was to subscribe to a mailing list. Not necessarily even the 'official' *-users mailing list, but just one that talks about problems. By reading through other people's common problems, not-so-common problems, and more importantly, the community's solutions will help get a perspective of the language and how other people are using it.
3) Start looking at well written code in that language. Go on GitHub, Bitbucket, sourceforge, or whatever, and start looking through the code.
He also said that many people were using iPads like laptops, and that Microsoft's partners would be focusing on delivering devices with detachable keyboards and stylus input.
I think that was one of the more interesting quotes FTA. He doesn't like Apple's success on the tablet, so his idea is to play catch up by turning the tablet back into a laptop.
I always thought 'C' was supposed to represent an average grade. I think one of the biggest problems today is that everyone is expected to get a B or above, so teachers are more pressured to give B's or above. Now people are getting through class at a B average, when they haven't done anything above average at all.
Now, with this, it seems as if the D students will get bumped to C's, C's to B's, and B's to A (well, maybe not so drastic on the upper portion).
So - we should just give the money to the people without jobs?
These kind of projects also employ people (such as the people at Raytheon working on it), giving them healthcare benefits, which in turn they then get taxed on as well.
I think this more has to do with contracting a 3rd party to do the project for you. While you might say this is redundant, as that is plagiarizing, there's a subtle difference. I would take it to mean plagiarizing to be taking code off the net and passing it as your own, copying to be copying your work from another classmate, and outside help by just asking another programmer to specifically do your project.
When I was in my senior year of CS study, our OS teacher made us do code walk-thru's with the TA's to demonstrate how our code worked on our last project. I didn't think much of it other than a time waster. My opinion changed drastically when I arrived at my appointment.
The student in front of me was still in his appointment, and was being questioned by the TA. After listening in for a few seconds, I learned that the student could not tell the TA where the entry point to the program was. He didn't know where the main() method was in the program. Nevermind the complexity of the whole program (that worked), but he had no idea where it started. He kept INSISTING that the work was his, but couldn't tell the TA how it began.
It was pretty clear he had someone else do the program for him, whether he contracted or copied it from a friend as the project was pretty specific in nature, don't think you could have downloaded it from the web.
I soon had a whole new outlook on code walk-thru's in an academic environment.
You point out something interesting...you want to let the people who want to dope go for it, and then you say that some people spend their entire waking lives preparing for this. So the people who don't dope, have a worse chance of winning, same input (besides the drugs) and then don't get the sponsorships for it because they aren't winning.
Vista didn't 'come out'. It was pushed out. Microsoft thought they could force their unfinished product on users, but they were wrong.
Even average, everyday users are beginning to see the benefits of Linux. When my friends see my laptop, they ask what I'm using on it. When I reply 'Linux', they are generally interested. Most are frustrated with having to pay for every program to do a little task on their computer, and are amazed when I say I installed (program name here) for free within minutes, over the internet, legally.
If MS were to start focusing solely on games, they would lose exactly what keeps games on their platform. The only reason games aren't on linux is lack of support, because most people use windows for their every day tasks. The gaming market isn't keeping windows alive, it's the average user and businesses. If MS abandons businesses, then businesses abandon MS, and the average user can see beyond windows. Therefore, leading to more support on the linux (and other) playforms.
Even just doing a basic walkthrough of code can shed light on whether not someone has or has not written code.
For my last operating systems project (not even a dissertation or final project, just the last one of the semester), the TA's were instructed to go over each students code with the student and have the student walk them through the code and what it did. The person in front of me didn't even know where the code began, but insisted that it was his code. Once he found the main function, he had no idea where it went after that (and still insisted that it was his code).
For someone who doesn't think you can understand people by assuming they're all alike, you sure do a good job blanketing people 'not like you' into a category of 'shallow'.
You should take your own advice and not assume that just because someone isn't like you that they are inferior or 'shallow', just as you request people not assume that if you're quiet, you're 'deranged'.
You're also comparing a project released by a group of people that originally started as Perl scripts, to a fully developed programming language backed by several large companies.
Not to mention you assumed that when PHP was released, it was #1 in the market. It was actually CGI/Perl that was most popular for server-side programming until recently (and still many pages are run on CGI/Perl).
On another note, of course PHP programmers can produce bad code, but I've also seen extremely poor code written in Java, C++, and others, but that doesn't make the language itself bad. I use PHP as a means to produce web applications, and what I think the best part is you can make it as complicated as you need it, and you don't have to use OOP (Object Oriented Programming) for tasks that don't need it. However, if you do need it (or it would help), you can design it that way.
From the article:
Maybe I haven't used it in a long enough time, but I thought the Mono project bridged that?
At my school, they taught us C# by using the Mono project. Worked fine for me.
Here's a few tips that I try and use when learning new languages:
1) This one may seem obvious, but just start using it. Write "Hello World!" programs, and then an address program, stupid stuff until you get used to syntax. Eventually you'll start to pick up on the strengths of the particular language and come up with ideas on how to write stuff to further enhance your knowledge and proficiency.
2) What worked for me usually was to subscribe to a mailing list. Not necessarily even the 'official' *-users mailing list, but just one that talks about problems. By reading through other people's common problems, not-so-common problems, and more importantly, the community's solutions will help get a perspective of the language and how other people are using it.
3) Start looking at well written code in that language. Go on GitHub, Bitbucket, sourceforge, or whatever, and start looking through the code.
I think that was one of the more interesting quotes FTA. He doesn't like Apple's success on the tablet, so his idea is to play catch up by turning the tablet back into a laptop.
I always thought 'C' was supposed to represent an average grade. I think one of the biggest problems today is that everyone is expected to get a B or above, so teachers are more pressured to give B's or above. Now people are getting through class at a B average, when they haven't done anything above average at all.
Now, with this, it seems as if the D students will get bumped to C's, C's to B's, and B's to A (well, maybe not so drastic on the upper portion).
So - we should just give the money to the people without jobs?
These kind of projects also employ people (such as the people at Raytheon working on it), giving them healthcare benefits, which in turn they then get taxed on as well.
And for Slashdot, the internet looked the same...
Some people I knew went on ChatRoulette, and everytime they saw someone exposing their penis, they held up a microscope to the web cam.
They got voted out.
I think this more has to do with contracting a 3rd party to do the project for you. While you might say this is redundant, as that is plagiarizing, there's a subtle difference. I would take it to mean plagiarizing to be taking code off the net and passing it as your own, copying to be copying your work from another classmate, and outside help by just asking another programmer to specifically do your project.
When I was in my senior year of CS study, our OS teacher made us do code walk-thru's with the TA's to demonstrate how our code worked on our last project. I didn't think much of it other than a time waster. My opinion changed drastically when I arrived at my appointment.
The student in front of me was still in his appointment, and was being questioned by the TA. After listening in for a few seconds, I learned that the student could not tell the TA where the entry point to the program was. He didn't know where the main() method was in the program. Nevermind the complexity of the whole program (that worked), but he had no idea where it started. He kept INSISTING that the work was his, but couldn't tell the TA how it began.
It was pretty clear he had someone else do the program for him, whether he contracted or copied it from a friend as the project was pretty specific in nature, don't think you could have downloaded it from the web.
I soon had a whole new outlook on code walk-thru's in an academic environment.
You point out something interesting...you want to let the people who want to dope go for it, and then you say that some people spend their entire waking lives preparing for this. So the people who don't dope, have a worse chance of winning, same input (besides the drugs) and then don't get the sponsorships for it because they aren't winning.
Seems like a pretty shitty deal to me.
The reason this is a bug is because the licenses didn't expire.
Vista didn't 'come out'. It was pushed out. Microsoft thought they could force their unfinished product on users, but they were wrong.
Even average, everyday users are beginning to see the benefits of Linux. When my friends see my laptop, they ask what I'm using on it. When I reply 'Linux', they are generally interested. Most are frustrated with having to pay for every program to do a little task on their computer, and are amazed when I say I installed (program name here) for free within minutes, over the internet, legally.
If MS were to start focusing solely on games, they would lose exactly what keeps games on their platform. The only reason games aren't on linux is lack of support, because most people use windows for their every day tasks. The gaming market isn't keeping windows alive, it's the average user and businesses. If MS abandons businesses, then businesses abandon MS, and the average user can see beyond windows. Therefore, leading to more support on the linux (and other) playforms.
Even just doing a basic walkthrough of code can shed light on whether not someone has or has not written code.
For my last operating systems project (not even a dissertation or final project, just the last one of the semester), the TA's were instructed to go over each students code with the student and have the student walk them through the code and what it did. The person in front of me didn't even know where the code began, but insisted that it was his code. Once he found the main function, he had no idea where it went after that (and still insisted that it was his code).
Ah - that means our brains have a lower bound of n for searching for car keys.
For someone who doesn't think you can understand people by assuming they're all alike, you sure do a good job blanketing people 'not like you' into a category of 'shallow'. You should take your own advice and not assume that just because someone isn't like you that they are inferior or 'shallow', just as you request people not assume that if you're quiet, you're 'deranged'.
You're also comparing a project released by a group of people that originally started as Perl scripts, to a fully developed programming language backed by several large companies. Not to mention you assumed that when PHP was released, it was #1 in the market. It was actually CGI/Perl that was most popular for server-side programming until recently (and still many pages are run on CGI/Perl). On another note, of course PHP programmers can produce bad code, but I've also seen extremely poor code written in Java, C++, and others, but that doesn't make the language itself bad. I use PHP as a means to produce web applications, and what I think the best part is you can make it as complicated as you need it, and you don't have to use OOP (Object Oriented Programming) for tasks that don't need it. However, if you do need it (or it would help), you can design it that way.
Lets hope this guy doesn't enter into Battlebots ...
Kinda takes the seriousness away from war if American death isn't in the picture.