Java programmers, why do you need to pay attention to Scala, Java programmers, and Scala?
Let's take a look at Martin Odersky's design goals for Scala. What aspects should be taken into account in the process of creating a language that surpasses Java?
Concession
Frank Sommers: You mentioned earlier that you want to create a language that exists in the Java System and integrates the Java infrastructure
Typical questions for c ++ programmers (2): Questions for programmers
1. What is the output result of the following program?
# Include
Main (){
Int B = 3;
Int arr [] = {6, 7, 8, 9, 10 };
Int * ptr = arr;
* (Ptr ++) + = 123;
Printf ("% d, % d \ n", * ptr, * (++ ptr ));
}
Answer:
8, 8
In c, printf calculates the parameters from right to left.
2. What are the output results of the following program?
# Include
Please do not let programmers explore in the dark, programmers explore in the dark
I don't know if you have ever played World of Warcraft, X-COM, civilized empire, red alert and other strategic games.
These Games use the so-called "fog of war ". When you first enter the game, every player's map is shrouded in darkness. The only way to move forward is to keep exploring. As we move constantly, maps become inc
Programmers must know the 8 largest sorting, and programmers must know the sorting.
Relationship between the eight sorting types:
1. Insert the sorting directly.
(1) Basic Idea: In the number of groups to be sorted, assume that the number (n-1) [n> = 2] is already
Now we need to insert the nth number into the previous ordered number so that the n number
It is also sorted. This repeats until all the rows ar
The original post was originally posted in the QQ space:Ordinary C ++ programmers vs literary C ++ programmers,Http://user.qzone.qq.com/31731705/blog/1323153107I saw a C ++ post on BBS,
C ++ has gone astray?It reminds me of ordinary youth and literary youth.
See this classic NbProgram to find the number of BITs. J
Common C ++Programmer
namespace traditional { int bits_of(int remain) { if (remain) retur
empty directly press ENTER to confirm.Visual Management Tools MySQL WorkbenchAlthough we can execute the MySQL statement at the command prompt through a line of input or through a redirected file, this is inefficient, because there is no automatic check of the syntax before execution, and the likelihood of some errors caused by input errors is greatly increased, so try some visual MySQL database management tools , MySQL Workbench is a visual management tool that MySQL officially provides to MyS
understand. This is the sense of programming, no ambiguity, the computer is always accurate to carry out the commands you have under it. When it makes a mistake, it means that you have made the wrong order. The computer won't explain anything to you. It will not try to guess what you mean, it will only do as you say.This also means that the underlying behavior of most programs is very simple. Explicit logic means that you have to simplify it, so when you think your Android game is "against" you
Recently, I have been involved in some work, but now I am no longer a programmer. I just want to use this article to talk about some of my non-programmers. I also sent it to Sun's colleagues in the company to thank him for his continuous support for my writing.I love coding very much. Because every time I write code, there will always be a lot of surging blood in my heart, often supporting my thinking all night. Why? Coding is not just a work for me,
Written in front of the
Always want to write a series of blog, but found that their technical level there are many deficiencies, simply to a non-technical stickers series bar, see the article title to know what to say.
Can spray, can comment, hope is that we can communicate a lot.
Let's get down to business, how programmers look for objectsThe first one, activeI think a lot of people are on their way to death. Young people, always love to think, I
the realization of his reference. In general the case. After a while he will exasperate tell you that I have a better idea!If you choose a programmer, trust him!Finally, programmers will despise each other. Disparage each other, programmers seem to do the same. Write compilation of contempt write C, write C's disdain write C + +, C + + programmers despise Java a
also provide some ideas for the realization of his reference. In general the case. After a while he will exasperate tell you that I have a better idea!If you choose a programmer, trust him!Finally, programmers will despise each other. Disparage each other, programmers seem to do the same. Write compilation of contempt write C, write C's disdain write C + +, C + + progr
As we all know, the Java IDE is to help programmers to write and debug Java programs more easily, a good IDE has a lot of features, such as debugging, editing, switching views and so on.The IDE's choices involve many aspects, such as the nature of the project, the team's and business preferences, and so on, but for some basic requirements, every good IDE must be fulfilled, for example, to support the language you use, whether it's Scala, groovy, or Ja
Original"
"Code Encyclopedia"
The Art of UNIX programming
The way of code cleanliness
"Programming Zhu Ji Nanxiong (2nd edition)"
"Programming Zhu Ji Nanxiong (cont.)"
"The Art of software commissioning"
The art of modifying code
"Programming language Implementation Mode"
The art of Writing readable code
"Analytic Extreme Programming: Embracing Change"
Mastery of Regular Expressions (3rd edition)
"Compiling principle (2nd edition)" Dragon Book
language you use.Many programmers take pride in the new languages they use recently, thinking they are better programmers with their own. They cannot see that the new language does not make them a better programmer. In fact, the most powerful programmers can write very good code in whatever language. In their minds there is actually only one language, they first
After four years of graduation, I feel that I have come from an unqualified programmer step by step. Looking back, qualified programmers have many standards and requirements,The following is a summary of 12 abilities that a qualified programmer should possess.The rise of China's software industry relies on qualified programmers. Any gorgeous management system cannot guarantee the successful delivery of soft
Original: http://www.vpsee.com/2009/06/why-programmers-love-mac/Macs are popular abroad, especially in the design/web development/IT staff circle. Ordinary users like Mac can understand, after all, Mac design beautiful, simple and easy to use, no virus. So why do professionals have a unique passion for Macs ? From the experience of personal use, I think there are several reasons:1, Mac OS X is Unix-based. This is important, especially for developers,
statements. This is an equivalent solution. Many programming languages are equipped with ready-made class libraries, such as record libraries built in Python. The output statement is the fastest, simplest, and most direct way for programmers to check data values and variable types. Efficient output statements help programmers track data streams through a piece o
different sizes. For example, a 16-bit machine can process 16-bit integers at a time with the highest efficiency, 32-bit machines are 32-bit machines, while 64-bit machines are 64-bit machines. c ++ is a language that is not completely isolated from hardware and does not abandon the underlying development market, so int occurs. This type is used to adapt to the most suitable type of the current machine, and Other types are not forcibly specified, which makes it difficult to avoid sizeof, especi
dimensions: technical depth, architecture breadth, business knowledge, and management level.
When a programmer comes out of school, he has only basic computer knowledge and programming language. At this time, he will face the first choice, that is, the language direction, java/C ++/C #/PHP/Python/Perl and so on. Some of them are actively selected. If this is not the case, most of them are passively selected, C ++ may be learned at school, C ++ is goo
handle it) like a string.
I'm sure most of the course authors are happy to avoid these details, but now it's almost impossible.
ConclusionPython 2 and Python 3 coexist for nearly 10 years, and today we have to say: It's time to turn to Python 3.Research and Production code should be shorter, easier to read, and significantly more secure after migrating to the
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.