作者彙整: Serdar Yegulalp

10 open source projects proving the power of Google Go

Now 10 years in the wild, Google’s Go programming language has certainly made a name for itself. Lightweight and quick to compile, Go has stirred significant interest due to its generous libraries and abstractions that ease the development of concurrent and distributed (read: cloud) applications.

But the true measure of success of any programming language is the projects that developers create with it. Go has proven itself as a first choice for fast development of network services, software infrastructure projects, and compact and powerful tools of all kinds.

To read this article in full, please click here

(Insider Story) 閱讀全文

分類: Android News 安卓新聞, IT 資訊科技(信息技术), 熱門新聞 | 標籤: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | 在〈10 open source projects proving the power of Google Go〉中留言功能已關閉

10 open source projects proving the power of Google Go

Now 10 years in the wild, Google’s Go programming language has certainly made a name for itself. Lightweight and quick to compile, Go has stirred significant interest due to its generous libraries and abstractions that ease the development of concurrent and distributed (read: cloud) applications.

To read this article in full, please click here

(Insider Story) 閱讀全文

分類: IT 資訊科技(信息技术), java教學網站, 熱門新聞 | 標籤: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | 在〈10 open source projects proving the power of Google Go〉中留言功能已關閉

4 Python test frameworks to crush your bugs

Enterprise software needs tests the way buildings need fire and safety inspections. If you know certain electrical conditions or structural issues could lead to catastrophe, you look for them not just once but again and again. Likewise, if you want to guard against certain problems or conditions in your software application, writing tests for them ensures that they won’t ever escape into production.

To read this article in full, please click here

(Insider Story) 閱讀全文

分類: IT 資訊科技(信息技术), java教學網站, 熱門新聞 | 標籤: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | 在〈4 Python test frameworks to crush your bugs〉中留言功能已關閉

4 Python test frameworks to crush your bugs

Enterprise software needs tests the way buildings need fire and safety inspections. If you know certain electrical conditions or structural issues could lead to catastrophe, you look for them not just once but again and again. Likewise, if you want to guard against certain problems or conditions in your software application, writing tests for them ensures that they won’t ever escape into production.

Tests are doubly important with dynamic languages like Python. With dynamic languages, whole classes of errors surface only at runtime. Robust test suites can help smoke out those problems, and provide a way for whomever inherits the codebase to do the same.

By default, Python comes with its own unit-testing framework, and it is both useful and widely used. But many other options exist, each with its own philosophy about how to build and maintain unit tests. Following is a rundown of the default, unittest, along with the three most significant alternatives.

To read this article in full, please click here

(Insider Story) 閱讀全文

分類: Android News 安卓新聞, IT 資訊科技(信息技术), 熱門新聞 | 標籤: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | 在〈4 Python test frameworks to crush your bugs〉中留言功能已關閉

Rust vs. Go: How to choose

In less than a decade, two new programming languages have emerged as major options for enterprise development: Go, which was created at Google, and Rust, which was created at Mozilla.

Both languages offer indispensable features for modern software development: a sophisticated and integrated toolchain, memory safety, an open source development model, and strong communities of users.

Apart from those similarities, Rust and Go are dramatically different. They were built to scratch different itches, fulfill different demands, and write different kinds of programs.

To read this article in full, please click here

(Insider Story) 閱讀全文

分類: Android News 安卓新聞, IT 資訊科技(信息技术), 熱門新聞 | 標籤: , , , , , , , , , , , , , , , , , , , , , , , , , , | 在〈Rust vs. Go: How to choose〉中留言功能已關閉

Rust vs. Go: How to choose

In less than a decade, two new programming languages have emerged as major options for enterprise development: Go, which was created at Google, and Rust, which was created at Mozilla.To read this article in full, please click here(Insider Story) 閱讀全文

分類: IT 資訊科技(信息技术), java教學網站, 熱門新聞 | 標籤: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | 在〈Rust vs. Go: How to choose〉中留言功能已關閉

7 open-source tools that make AWS Lambda better

Serverless applications strip software down to the barest of essentials: one short snippet of code, invoked and scaled on demand. Serverless is just the ticket for smaller apps, like a simple API or a single webpage, that don’t need the management overhead of an entire server or virtual machine. A serverless system simplifies life for the developer, and delivers elasticity on a scale that fits the job.

AWS Lambda is among the best-known of the serverless systems out there, but like many things Amazon (and many things cloud) it can cut your fingers if you try to grasp it with bare hands. Here is a collection of tools, frameworks, and projects designed to make it easier to set up, deploy, and manage AWS Lambda functions.

To read this article in full, please click here

(Insider Story) 閱讀全文

分類: Android News 安卓新聞, IT 資訊科技(信息技术), 熱門新聞 | 標籤: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | 在〈7 open-source tools that make AWS Lambda better〉中留言功能已關閉

7 open-source tools that make AWS Lambda better

Serverless applications strip software down to the barest of essentials: one short snippet of code, invoked and scaled on demand. Serverless is just the ticket for smaller apps, like a simple API or a single webpage, that don’t need the management overhead of an entire server or virtual machine. A serverless system simplifies life for the developer, and delivers elasticity on a scale that fits the job.

To read this article in full, please click here

(Insider Story) 閱讀全文

分類: IT 資訊科技(信息技术), java教學網站, 熱門新聞 | 標籤: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | 在〈7 open-source tools that make AWS Lambda better〉中留言功能已關閉

10 Splunk alternatives for log analysis

Quick! Name a log analysis service. If the first word that popped out of your mouth was “Splunk,” you’re far from alone.

But Splunk’s success has spurred many others to up their log-analysis game, whether open source or commercial. Here is a slew of contenders that have a lot to offer sysadmins and devops folks alike, from services to open source stacks.

Elasticsearch (ELK stack)

The acronym “LAMP” is used to refer to the web stack that comprises Linux, the Apache HTTP web server, the MySQL database, and PHP (or Perl, or Python). Likewise, “ELK” is used to describe a log analysis stack built from Elasticsearch for search functionality, Logstash for data collection, and Kibana for data visualization. All are open source.

To read this article in full, please click here

(Insider Story) 閱讀全文

分類: Android News 安卓新聞, IT 資訊科技(信息技术), 未分類, 熱門新聞 | 在〈10 Splunk alternatives for log analysis〉中留言功能已關閉

7 sweet Python IDEs you might have missed

The current state of IDEs built for Python is an embarrassment of riches. Six products made the cut in our last rundown, but there were many more worth noting—sophisticated efforts that provide a full-blown development system for experts, as well as modest projects suited to a first-time Pythonista. 

To read this article in full, please click here

(Insider Story) 閱讀全文

分類: IT 資訊科技(信息技术), java教學網站, 熱門新聞 | 標籤: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | 在〈7 sweet Python IDEs you might have missed〉中留言功能已關閉