Today's Question:  What does your personal desk look like?        GIVE A SHOUT

 PROGRAMMING


  System programming is still there

System programming is the practice of writing system software. System software lives at a low level, interfacing directly with the kernel and core system libraries. Your shell and your text editor, your compiler and your debugger, your core utilities and system daemons are all system software. But so are the network server, the web server, and the database. These components are entirely system software, primarily if not exclusively interfacing with the kernel and the C library.But nowadays more and more programming work are about high level product designs. Application programming designs such...

7,584 0       SYSTEM PROGRAMMING


  Pros and cons of 6 most popular test automation frameworks

Not everyone dappling into systems for test automation knows how to leverage the maximum benefit and keep them going in top shape for a long time. That's where test automation frameworks come in – they're basically sets of rules, standards, protocols and guidelines which can be incorporated into practice or simply followed to provide beneficial execution environments for automation test scripts.  Why are test automation frameworks important? Test automation frameworks offer many advantages for developers. Providing benefits like ease of scripting, understandability and modulari...

7,440 0      


  How I Learned to Program

Programming is, without a doubt, the most mentally rewarding thing I've ever done. Programming taught me that life should be fun, filled with creativity, and lived to the fullest. Programming taught me that anything is possible; I can do anything I want using only my mind.Programming also taught me that learning is fun. It showed me that the more you know, the more power you have. Programming showed me that a life filled with learning is a life worth living. Programming revealed to me who I am inside, and has continuously helped me work towards my goals.I feel extremely lucky to have had the m...

7,137 0       PROGRAMMING TIPS PRACTICE INTEREST WRITE


  Cripple Pachebel's Canon on Matlab

What can Matlab do? What the following Matlab code does is playing the piano music of Cripple Pachebel's Canon. You can have a try if you have Matlab installed on your computer.% Cripple Pachebel's Canon on Matlab % Have fun fs = 44100; % sample rate dt = 1/fs; T16 = 0.125; t16 = [0:dt:T16]; [temp k] = size(t16); t4 = linspace(0,4*T16,4*k); t8 = linspace(0,2*T16,2*k); [temp i] = size(t4); [temp j] = size(t8); % Modification functions mod4 = sin(pi*t4/t4(end)); mod8 = sin(pi*t8/t8(end)); mod16 = sin(pi*t16/t16(end)); f0 = 2*146.8; %...

6,976 0       PROGRAMMING MUSIC MATLAB CANON


  Some thoughts about competitive programming

Many programmers may have experience in participating different kinds of coding competition while they are in college. Many of them are hired by top IT companies for their excellent performance during these kinds of coding competitions. There are some famous competitions organized by IT companies such as Google Code Jam, Facebook hackathons etc. Coding competitions are places where programmers can show their talents in programming and the skills they have. Usually programmers will solve some toughest problems in programming or in real life, lots of them are algorithm and math related. It has i...

6,825 0       COMPETITION CODING


  Top 15+ Best Practices for Writing Super Readable Code

Twice a month, we revisit some of our readers’ favorite posts from throughout the history of Nettuts+.Code readability is a universal subject in the world of computer programming. It’s one of the first things we learn as developers. This article will detail the fifteen most important best practices when writing readable code.1 - Commenting & DocumentationIDE’s (Integrated Development Environment) have come a long way in the past few years. This made commenting your code more useful than ever. Following certain standards in your comments allows IDE’s and oth...

6,717 0       READABLE SOURCE CODE REFACTOR COMMENT.OO


  Data as code

What is a good command line parser API? A good command line parser should consider below 5 aspects:Support convenient help information generationSupport sub commands, for example, git has push,pull,commit sub commands.Support single character option, word option, flag option and option with parameter.Support default option, for example, if no -port is set, set it as 5037Support usage model, for example, tar's -c and -x is mutually exclusive, they belong to different usage models.Here are some outstanding command line parse API.1. getopt()getopt() is the standard function of libc, we can f...

6,643 2       COMMAND LINE API


  What are your list of must know programming proverbs?

It is in fact a good list of proverbs and here are some of the frequently seen programming proverbs.Keep It Simple StupidDon’t Repeat YourselfA clever person solves a problem. A wise person avoids it – EinsteinSilence is construed as approval  ( Picked from Kevin blog )There is no smoke without fireThink first, Program laterNever assume the computer assumes anythingDon't trust anything from the user inputDo you have any favorite of the programming proverbs? what are they?You might find the below book interesting if you want to know more programming quotes .The Book t...

6,510 1       PROGRAMMING TIPS