SQL – Devstyler.io https://devstyler.io News for developers from tech to lifestyle Thu, 28 Mar 2024 16:17:07 +0000 en-US hourly 1 https://wordpress.org/?v=6.8.5 What are the Most Demanded Programming Languages in Europe? https://devstyler.io/blog/2024/03/28/what-are-the-most-demanded-programming-languages-in-europe/ Thu, 28 Mar 2024 15:58:21 +0000 https://devstyler.io/?p=120645 ...]]> Europe occupies one of the key positions in the field of technological industry development. It provides great opportunities for growth to employees in the IT sector. Now we will present to you which are among the most sought after programming languages in the old continent.

Python

This language is used in web development, data science, machine learning, and process automation. Python is also known for being an easy language to learn. It is suitable both for people starting to develop in the IT field and for experienced specialists.

JavaScript

It is a flexible language. It is cross-platform compatible. It is suitable for creating various web applications. JavaScript is one of the most preferred languages for work in Europe. It is used in web development as well as front-end technologies.

Java

The language is suitable for creating enterprise applications as well as developing for Android. Java is one of the main languages used in the creation of secure software solutions in the technology industry.

C#

C# finds application in the creation of games, the development of enterprise software and Windows applications. The language’s ability to integrate with Microsoft’s various technologies makes it a highly desirable working language for programmers in Europe.

The rapid development of the .NET ecosystem and Unity in game development adds to the flexibility of C#, making the language even more stable when creating high-performance applications.

SQL

Structured Query Language (SQL) is the leader in database management in Europe. In the fields of finance, healthcare and e-commerce, mastery of SQL is highly sought after and valued.

Using the language is key for professionals who manage large databases, retrieve information, or ensure that data integrity is maintained in all types of institutions.

PHP

The language is a leader among web development and content management systems. PHP’s ability to integrate with databases, as well as its ease of use, make the language one of the most suitable for creating dynamic websites and various web applications.

Ruby

Ruby is a language often used by startups and web developers because of the convenient environment it provides to programmers. The language focuses on developer productivity and convenience. This makes it a suitable choice when creating web solutions.

Each one of the listed languages contributes to the creation and development of different applications or to the invention of different solutions for the needs of the European market. By knowing the strengths of languages, developers help drive innovation in technology.

]]>
TIOBE Top 10 Programming Languages in March https://devstyler.io/blog/2024/03/22/tiobe-top-10-programming-languages-in-march/ Fri, 22 Mar 2024 11:56:28 +0000 https://devstyler.io/?p=120376 ...]]> TIOBE Software reported no major changes to its list of the most popular programming languages this month. Python remains top of the list with 4.5%. To see which other programming languages ranked in the top 10 most used for the month of March, click here.

#1. PYTHON

Python is a versatile programming language that is commonly used in backend development and data science, making it an excellent choice for programming beginners.

#2. C

C is a programming language that is commonly used in application and systems development. Its syntax resembles that of other widely used languages and this makes it very suitable for beginner developers who want to develop.

#3. C++

C++ is a programming language that is very similar to C but includes classes and objects. It is among the most suitable languages for developing games and systems.

#4. JAVA

Java is a high-level object-oriented programming language and is a good choice for developing applications and websites.

#5. C#

C# is an object- and component-oriented programming language similar to C and Java. C# allows developers to create many types of secure and reliable applications that run in .NET.

#6. JAVASCRIPT

JavaScript is a programming language that is commonly used to develop applications, games, and websites as well as web servers. Although it is best known as a scripting language for web pages, many non-browser environments also use it, such as Node.js, Apache CouchDB, and Adobe Acrobat.

#7. SQL

SQL is designed specifically for database programming. This involves storing and processing information in a relational database. A relational database stores information in tabular form, with rows and columns representing the various relationships between data values.

#8. GO

Go is suitable for backend development and for working with APIs and web services. Go was originally designed for programs related to networks and infrastructure. It was intended to replace popular high-performance server-side languages such as Java and C++. Today, Go is used for a variety of applications, such as cloud applications and servers, DevOps, command line tools, and much more.

#9. SCRATCH

Scratch is a programming language created to teach kids the basics of programming. It is block-based, and website and serves as an educational tool, with a target audience of ages 8 to 16. Users of the website can create projects within it using a block-like interface.

#10. VISUAL BASIC

Visual Basic, sometimes also called Classic Visual Basic, is a programming language with a user interface suitable for frontend and full-stack development. It is the most widely used programming language for creating Windows applications. It is easy to learn and does not require you to memorize difficult commands like other programming languages.

]]>
Why C++ is So Preferred Choice? https://devstyler.io/blog/2023/10/02/why-c-is-so-preferred-choice/ Sun, 01 Oct 2023 21:17:33 +0000 https://devstyler.io/?p=111651 ...]]> Developers choose C++ for its reliability, performance and scalability. Extensive library support offers features from the C++ standard template library (STL). C++ is used for systems programming, video game development, and advanced applications that run in operating systems and web browsers. Today we’re going to list some of the top benefits that make C++ such a preferred choice among developers according to TechTarget.

Why is C++ such a preferred choice?
C++ was created with the idea of being an extension of the C language for cross-platform programming. C++ offers efficient features and security. New features are regularly introduced. The C++23 version is planned for December 2023.

What distinguishes C++ from other programming languages is its more complex syntax. But instead, it offers many advantages for modern development. High levels of abstraction allow developers to encapsulate the details of the hardware and operating system. C++ is well suited for embedded systems that require code to be close to the hardware, such as IoT devices, smart watches, and medical devices.

The advantages continue
Programmers can focus on grouping classes to make the program code base organized and understandable. Abstraction also reduces program duplication and encourages reusability. Developers can also improve program privacy through abstraction in design, ensuring that users see only relevant data.

In addition, C++ takes advantage of hardware capabilities to accelerate scalability, through low-level control. This feature is suitable for video games, graphical user interfaces, scientific simulations, and financial applications.

C++ can handle large volumes of data, making it efficient for processing the huge data sets needed to create immersive 3D AR/VR experiences.

Did you know that C++’s relatively long life has contributed to an extensive open source STL, a collection of frameworks, and a supportive community? This allows developers to more easily accomplish their tasks by gaining access to a multitude of built-in functions, containers, hashes, heaps, and related features.

Developers who have existing code can more easily switch from C++ to more secure languages such as Rust. And multiple lines of existing C++ code don’t require new levels of safety. This makes C++ a more durable option than other programming languages with future viability.

]]>
The Programming Languages That Will Get You a Six-Figure Salary https://devstyler.io/blog/2023/09/20/the-programming-languages-that-will-get-you-a-six-figure-salary/ Wed, 20 Sep 2023 09:21:14 +0000 https://devstyler.io/?p=111145 ...]]> In the technology-driven world we live in today, it’s no secret that the demand for skilled programmers is greater than ever. Knowing the right programming language can not only give you the start to a successful career, but also contribute to a satisfying salary that could secure you a good future.

If you are aiming for a very high salary, you should choose a programming language that is not only in demand but also pays well. Today, we will take a look at the top 10 programming languages, presented by Analytics Insights, that can help you achieve a successful career with good pay.

The Programming Languages That Will Get You a Six-Figure Salary

Python
In recent years, Python has become one of the most popular and used programming languages. Known for its versatility, it is particularly suited for both beginners and more experienced programmers. Python is widely used in web development, data analytics, artificial intelligence and automation, making it the best choice for those looking for high-paying roles.

JavaScript
With the rise of web applications and frameworks like React and Angular, JavaScript developers are in high demand. Qualified JavaScript developers can hold well-paying positions in both front-end and back-end development, earning six-figure salaries.

Java
Java is among the leading programming languages in the world of software development. It is the primary application development language for Android and is widely used in enterprise-level applications. Qualified Java developers are in demand and often earn competitive salaries, especially in fields such as finance and e-commerce.

Ruby
Ruby is favored in web development, particularly with the Ruby on Rails framework. Ruby developers are valued for their ability to build robust, scalable applications, and many companies are willing to offer competitive salaries to attract top talent.

Go (Golang)
Go is gaining popularity for its performance and efficiency. It’s commonly used in backend development and for building microservices. Go developers are in high demand, and their expertise can command impressive salaries.

Swift
Swift is Apple’s programming language for iOS, macOS, watchOS, and tvOS app development. With the continued growth of the Apple ecosystem, skilled Swift developers can earn substantial incomes, mainly if they specialize in iOS development.

C#
C# is a versatile language used in various domains, including game development (with Unity), web development (with ASP.NET), and Windows application development. Developers with expertise in C# are well-positioned to secure high-paying roles in these fields.

SQL
SQL (Structured Query Language) is essential for managing and analyzing data in relational databases. Data professionals who excel in SQL, particularly those with expertise in data science and data engineering, are highly sought after and can earn six-figure salaries.

Rust
Rust is known for its focus on safety and performance. It’s becoming increasingly popular, especially in systems programming and game development. Skilled Rust developers are considered valuable assets and can negotiate lucrative compensation packages.

PHP
PHP remains a prominent language in web development, especially for server-side scripting. Many high-traffic websites and content management systems rely on PHP. Expert PHP developers can secure well-paying positions in the web development industry.

]]>
MicroStream becomes a member of the Eclipse Foundation https://devstyler.io/blog/2023/02/21/microstream-becomes-a-member-of-the-eclipse-foundation/ Tue, 21 Feb 2023 09:37:10 +0000 https://devstyler.io/?p=101795 ...]]> MicroStream, a Java framework for object graph storage, has announced its participation in the Eclipse Foundation as a committee member. MicroStream offers Micro Persistence, which enables low-latency and in-memory data processing. Java objects and documents can be stored in various storage solutions such as: AWS S3, Hazelcast, Kafka, MongoDB, Redis and various SQL databases.

The Eclipse Foundation offers four levels of membership: strategic, contributing, associate, and committed. Committer members are developers of Eclipse projects and are allowed to make changes to the project source code. Committer members are also represented on the board of directors and can run for election as a representative every first quarter of the year, Infoq wrote on the topic .

Over the past twenty years, the Eclipse Foundation has created and supported hundreds of open source and open specification projects and collaborations. Traditionally, when organizations collaborate, they often create a new association.

However, Eclipse Foundation working groups offer members a “Foundation in a Box” designed to accelerate and increase the success of collaborations. Eclipse Foundation members play an active role in Eclipse projects and working groups. The Eclipse Foundation lists five reasons why it believes a working group is a better alternative to an association: reduced risk due to a proven governance and legal framework, improved time to market, vendor neutrality, no boundaries to collaboration, and increased ecosystem health and visibility due to an established brand and infrastructure.

Examples of some of the current working groups include Adoptium, The Eclipse IDE, Jakarta EE and MicroProfile.

]]>
C++ Wins “Programming Language of the Year” Award https://devstyler.io/blog/2023/01/09/c-wins-programming-language-of-the-year-award/ Mon, 09 Jan 2023 09:19:26 +0000 https://devstyler.io/?p=97885 ...]]> The C++ programming language is the biggest winner in Tiobe’s 2022 Language Popularity Index. C++ has even overtaken Java in Tiobe’s monthly language popularity index.

The popularity of this programming language has increased by 4.62 percentage points year-over-year, making it an unprecedented winner for Tiobe’s 2022 Programming Language of the Year award.

Tiobe’s index measures language popularity using a formula that evaluates programming language searches on Google, Bing, Yahoo, Wikipedia and other search engines.

Second place in this year’s award goes to the C programming language, which grew 3.82 percentage points, and Python, which grew 2.78 percentage points in 2022.

Here are the top languages in Tiobe’s index for January 2023:

Python, with a rating of 16.36%

C, 16.26%

C++, 12.91%

Java, 12.21%

C#, 5.73%

Visual Basic, 4.64%

JavaScript, 2.87%

SQL, 2.5%

Assembly language, 1.6%

PHP, 1.39%

]]>
Here are some of the best Programming Languages to learn in 2022 https://devstyler.io/blog/2021/12/29/here-are-some-of-the-best-programming-languages-to-learn-in-2022/ Wed, 29 Dec 2021 08:54:27 +0000 https://devstyler.io/?p=77871 ...]]> There are so many languages that are being used for different purposes, hence, choosing the ones you want to study depends mostly on what you are interested in doing. A report released on Tuesday by programming course site CodingNomads highlighted the best programming languages for 2022.

Not only satisfying your own professional interests, you naturally want to choose a language that’s in demand among employers and promises a good benefit. CodingNomads got this in mind and examined the most popular languages based on job postings and on salary.

Looking at the greatest number of job postings on LinkedIn across the U.S. and Europe, CodingNomads awarded the top spot to Python. In second place was Java, JavaScript, C++, C#, C, TypeScript, PHP, Perl, and Ruby.

Analyzing the average salaries of the most in-demand languages according to data from Indeed and Glassdoor, CodingNomads put Ruby in first place with an average salary in the U.S. of $111,994. C++ came in second with a salary of $103,818. The other languages and their salaries were Python at $103,540, JavaScript/TypeScript at $100,492, Java at $96,786, C# at $89,203, PHP at $85,435, Perl at $83,159 and C at $82,924.

Python

Python is used for a variety of tasks from simple scripting to advanced web applications and artificial intelligence. For developers interested in data science or machine learning as well as overall software development and web development, Python is the best language to learn, according to CodingNomads.

Java

The time-tested language, Java, is widely used by organizations around the world. Java is the main language behind Android, which owns an 85% share of the mobile market. It’s also the most popular language for the Internet of IoT devices. Java is considered harder to learn than Python but easier than C or C++, according to CodingNomads.

SQL

Not listed among the top 10, as it’s more a querying language than a programming language, SQL boasted more job postings than all the other languages on the list in both the U.S. and Europe. No matter what programming language you use, you’ll typically use SQL to talk to databases. Therefore, learning this language is a good idea for most software developers.

JavaScript

JavaScript is used on more than 97% of the world’s websites. It allows us to set up dynamic and interactive content, animated graphics, and other complex features on the web. It’s also the most popular language among contributors on GitHub. Unlike the other languages covered in the report, JavaScript is primarily a client-side language in that it executes within a web browser.

Whichever languages you choose to study and pursue, CodingNomads advised that if we try to split our time learning multiple languages at once, it will take us a very long time to get proficient at any of them. Hence, they advise to focus and get really good at one language. This will make it easier to pick up additional languages in the future.

]]>
Altair Acquires World Programming to Advance Organizations’ Digital Transformation https://devstyler.io/blog/2021/12/15/altair-acquires-world-programming-to-advance-organizations-digital-transformation/ Wed, 15 Dec 2021 14:07:59 +0000 https://devstyler.io/?p=76772 ...]]> Altair is a global leader in converging simulation, HPC, and AI, that today acquired World Programming, a UK-based technology company specializing in data analytics software used by many of the world’s leading companies.

World Programming’s platform supports development and execution of multi-language software solutions leveraging popular languages used in data science including Python, R, and the SAS language in a single program. James R. Scapa, founder and chief executive officer of Altair, commented:

“We are excited to integrate World Programming’s exceptional team and technology into Altair and see this acquisition as a significant opportunity to help companies transition to hybrid architectures using modern, open technologies and languages while preserving, protecting, and leveraging the best elements of existing technology such as the SAS language. We believe World Programming’s solutions are highly advanced and proven to help customers compile and execute millions of models built using the SAS language while embracing modern languages and open-source technologies, allowing them to respond faster to market demands and gain new insights.”

World Programming brings a customer base of approximately 500 enterprise customers worldwide. As organizations increasingly seek open-source solutions to accelerate their big data initiatives and embrace a more modern and flexible environment.  The acquisition includes World Programming’s flagship product, WPS Analytics, which is backed by more than two decades of experience and developed to meet the increasing use of open-source languages.

WPS Analytics is a powerful and versatile software platform for scalable data manipulation and analytics, with several notable features including:

  • Ability to run programs written in SAS language syntax without the need to install any third-party products
  • Fully integrated SAS language support
  • Support for SQL, Python, R, and Hadoop and for exchanging data
  • Advanced math, statistics, and machine learning algorithms
  • Ability to access multiple data sources including big data, cloud, and mainframe
  • Ability to use standalone or with enterprise management facilities including data access control and model deployment to on-demand APIs
  • Flexible deployment to link on-premises, mainframe, and cloud environments

Oliver Robinson, chief executive officer, World Programming, also noted:

“Customers want choice and integrating with Altair – an organization with a trusted and reliable open-architecture philosophy – will give users easy access to technologies in a flexible and intuitive environment. Altair will help to accelerate access to our solutions as we converge the modern world of best-in-class open-source technologies with the ability to support decades of investment in the SAS language.”

World Programming’s software will be integrated into Altair’s data analytics solutions suite and available via Altair Units, which gives customers easy access to Altair’s entire portfolio of software solutions.

]]>
Here are the top 10 highest paying programming languages you can learn https://devstyler.io/blog/2021/10/12/here-are-the-top-10-highest-paying-programming-languages-you-can-learn/ Tue, 12 Oct 2021 09:23:39 +0000 https://devstyler.io/?p=73139 ...]]> The purpose of programming is to find a sequence of instructions that will automate the performance of a task on a computer, often for solving a given problem. Studying programming languages will help you be better at your job, make more money, and be a happier, more fulfilled, and more informed citizen. In this technology-driven world, companies are trying hard to find skilled language programmers.

For the job seekers in this industry, it is useful to have a picture of which programming language is the most demanding on the market and which one can get the highest pay. Therefore, we want to bring you a list of the top 10 highest-paying programming languages for better fortune and the future.

Go

Go is a statically typed, open-source, compiled programming language designed at Google by Robert Griesemer, Rob Pike, and Ken Thompson. With Go, it becomes easy to build simple, reliable, and efficient software. Go is syntactically similar to C but with memory safety, garbage collection, structural typing, and CSP-style concurrency. Go is used in Uber, SoundCloud, Netflix, and Dropbox.

Scala

Scala is a strong statically typed general-purpose programming language that supports both object-oriented programming and functional programming. Designed to be concise, many of Scala’s design decisions aim to address criticisms of Java. Scala is worth learning in 2021 because it supports object-oriented programming and functional programming paradigms. You get a chance to learn two paradigms at a go.

 Objective-C

Objective-C is the primary programming language you use when writing software for OS X and iOS. It’s a superset of the C programming language and provides object-oriented capabilities and a dynamic runtime. The Objective-C language is a simple computer language designed to enable sophisticated object-oriented programming. Objective-C is defined as a small but powerful set of extensions to the standard ANSI C language.

CoffeeScript

CoffeeScript is a programming language that compiles JavaScript. It adds syntactic sugar inspired by Ruby, Python, and Haskell to enhance JavaScript’s brevity and readability. Most of CoffeeScript’s improvements make your code more readable, and more readable code is easier and cheaper to maintain code.

R

R is a programming language for statistical computing and graphics that you can clean, analyze, and graph your data. It is widely used by researchers from diverse disciplines to estimate and display results and by teachers of statistics and research methods.

TypeScript

TypeScript is a superset of the JavaScript language that has a single open-source compiler and is developed mainly by a single vendor: Microsoft. The goal of TypeScript is to help catch mistakes early through a type system and make JavaScript development more efficient.

SQL

SQL is a domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS) or for stream processing in a relational data stream management system (RDSMS). SQL is an easy language to learn. If you understand programming and already know some other languages, you can learn SQL in a few weeks. If you’re a beginner and completely new to programming, it can take longer.

 JAVA

Java is used to create complete applications that may run on a single computer. You can build a small application module or applet (designed, small application) for use as part of a Web page. Java is easy to learn and can be understood with little effort, as it has a syntax similar to English.

Python

Programmers use Python to develop websites and software, task automation, data analysis, and data visualization. Non-programmers such as accountants and scientists use Python for a variety of everyday tasks, like organizing finances. Python is widely considered one of the easiest programming languages for a beginner to learn, but it is also difficult to master. Anyone can learn Python if they work hard enough at it, but becoming a Python developer will require a lot of practice and patience.

 C++

C++ is a powerful general-purpose programming language. It can be used to develop operating systems, browsers, games, and so on. C++ supports different ways of programming like procedural, object-oriented, functional, and so on.

In conclusion, programming languages are one of the core skills required by most well-paying jobs today. Programming languages have value in the IT, data analytics, research, web designing, and engineering segments.

]]>
Excel Autocorrect errors still Plague Genetic Research https://devstyler.io/blog/2021/09/07/excel-autocorrect-errors-still-plague-genetic-research/ Tue, 07 Sep 2021 07:03:12 +0000 https://devstyler.io/?p=69439 ...]]> Autocorrection, or predictive text, is a common feature of many modern tech tools, from internet searches to messaging apps and word processors. Autocorrection can be a blessing, but when the algorithm makes mistakes it can change the message in dramatic and sometimes hilarious ways.

The following research follows the 2016 study that found around 20% of papers contained these errors, so the problem may be getting worse. We believe the lesson for researchers is clear: it’s past time to stop using Excel and learn to use more powerful software.

Excel makes incorrect assumptions

Spreadsheets apply the predictive text to guess what type of data the user wants. If you type in a phone number starting with zero, it will recognize it as a numeric value and remove the leading zero. If you type “=8/2,” the result will appear as “4,” but if you type “8/2” it will be recognized as a date. With scientific data, the simple act of opening a file in Excel with the default settings can corrupt the data due to autocorrection. It’s possible to avoid unwanted autocorrection if cells are pre-formatted prior to pasting or importing data, but this and other data hygiene tips aren’t widely practised.

In genetics, it was recognized way back in 2004 that Excel was likely to convert about 30 human gene and protein names to dates. These names were things like MARCH 1, SEPT1, Oct-4, jun, and so on.

Several years ago, we spotted this error in supplementary data files attached to a high impact journal article and became interested in how widespread these errors are. Our 2016 article indicated that the problem affected middle and high ranking journals at roughly equal rates. This suggested to us that researchers and journals were largely unaware of the autocorrect problem and how to avoid it.

As a result of our 2016 report, the Human Gene Name Consortium, the official body responsible for naming human genes, renamed the most problematic genes. MARCH 1 and SEPT1 were changed to MARCHF1and SEPTIN1 respectively, and others had similar changes.

An ongoing problem

Earlier this year we repeated our analysis. This time we expanded it to cover a wider selection of open access journals, anticipating researchers and journals would be taking steps to prevent such errors appearing in their supplementary data files. We were shocked to find in the period 2014 to 2020 that 3,436 articles, around 31% of our sample, contained gene name errors. It seems the problem has not gone away and is actually getting worse.

Small errors matter

Some argue these errors don’t really matter, because 30 or so genes are only a small fraction of the roughly 44,000 in the entire human genome, and the errors are unlikely to overturn to conclusions of any particular genomic study.

Anyone reusing these supplementary data files will find this small set of genes missing or corrupted. This might be irritating if your research project examines the SEPT gene family, but it’s just one of many gene families in existence. Actually what matters are the errors because they raise questions about how these errors can sneak into scientific publications. If gene name autocorrect errors can pass peer-review undetected into published data files, what other errors might also be lurking among the thousands of data points?

Spreadsheet catastrophes

In business and finance, there are many examples where spreadsheet errors led to costly and embarrassing losses.

In 2012, JP Morgan declared a loss of more than US$6 billion thanks to a series of trading blunders made possible by formula errors in its modelling spreadsheets. Analysis of thousands of spreadsheets at Enron Corporation, from before its spectacular downfall in 2001, shows almost a quarter contained errors.

According to an article by Harvard economists Carmen Reinhart and Kenneth Rogoff was used to justifying austerity cuts in the aftermath of the global financial crisis, but the analysis contained a critical Excel error that led to omitting five of the 20 countries in their modelling.

Just last year, a spreadsheet error at Public Health England led to the loss of data corresponding to around 15,000 positive COVID-19 cases. This compromised contact tracing efforts for eight days while case numbers were rapidly growing. In the healthcare setting, clinical data entry errors into spreadsheets can be as high as 5%, while a separate study of hospital administration spreadsheets showed 11 of 12 contained critical flaws.

In biomedical research, a mistake in preparing a sample sheet resulted in a whole set of sample labels being shifted by one position and completely changing the genomic analysis results. These results were significant because they were being used to justify the drugs patients were to receive in a subsequent clinical trial. This may be an isolated case, but we don’t really know how common such errors are in research because of a lack of systematic error-finding studies.

Better tools are available

Spreadsheets are versatile and useful, but they have their limitations. Businesses have moved away from spreadsheets to specialized accounting software, and nobody in IT would use a spreadsheet to handle data when database systems such as SQL are far more robust and capable.

However, it is still common for scientists to use Excel files to share their supplementary data online. But as science becomes more data-intensive and the limitations of Excel become more apparent, it may be time for researchers to give spreadsheets the boot.

In genomics and other data-heavy sciences, scripted computer languages such as Python and R are clearly superior to spreadsheets. They offer benefits including enhanced analytical techniques, reproducibility, auditability and better management of code versions and contributions from different individuals. They may be harder to learn initially, but the benefits of better science are worth it in the long haul.

Excel is suited to small-scale data entry and lightweight analysis. Microsoft says Excel’s default settings are designed to satisfy the needs of most users, most of the time. Clearly, genomic science does not represent a common use case. Any data set larger than 100 rows is just not suitable for a spreadsheet.

Researchers in data-intensive fields need better computer skills. Initiatives such as Software Carpentry offer workshops to researchers, but universities should also focus more on giving undergraduates the advanced analytical skills they will need.

]]>