pascalvanhecke + softwaredevelopment 15
Semantic Versioning
january 2012 by pascalvanhecke
"simple set of rules and requirements that dictate how version numbers are assigned and incremented"
""For this system to work, you first need to declare a public API. This may consist of documentation or be enforced by the code itself. Regardless, it is important that this API be clear and precise. Once you identify your public API, you communicate changes to it with specific increments to your version number. Consider a version format of X.Y.Z (Major.Minor.Patch). Bug fixes not affecting the API increment the patch version, backwards compatible API additions/changes increment the minor version, and backwards incompatible API changes increment the major version.
deployment
versionmanagement
releases
softwaredevelopment
programming
development
versioning
configurationmanagement
versioncontrol
from delicious
""For this system to work, you first need to declare a public API. This may consist of documentation or be enforced by the code itself. Regardless, it is important that this API be clear and precise. Once you identify your public API, you communicate changes to it with specific increments to your version number. Consider a version format of X.Y.Z (Major.Minor.Patch). Bug fixes not affecting the API increment the patch version, backwards compatible API additions/changes increment the minor version, and backwards incompatible API changes increment the major version.
january 2012 by pascalvanhecke
ruby - OO Design in Rails: Where to put stuff - Stack Overflow
december 2011 by pascalvanhecke
Yes, you can use your old plain Ruby classes in Rails:
"If you have concepts that don't fit neatly into those boxes (persistence, request/response management), you probably want to think about how you would model the idea in question. You can store non-model classes in app/classes, or anywhere else, and add that directory to your load path by doing:
config.load_paths << File.join(Rails.root, "app", "classes")
"
rails
ruby
mvc
ror
softwaredevelopment
OO
YehudaKatz
refactoring
from delicious
"If you have concepts that don't fit neatly into those boxes (persistence, request/response management), you probably want to think about how you would model the idea in question. You can store non-model classes in app/classes, or anywhere else, and add that directory to your load path by doing:
config.load_paths << File.join(Rails.root, "app", "classes")
"
december 2011 by pascalvanhecke
Write a collaborative gadget with one line of code
may 2008 by pascalvanhecke
If incorporated in Google Apps for your domain, another blow to traditional enterprise software... (from Official Google Gadgets API Blog)
gadgets
widgets
googlegadgets
collaboration
applicationhosting
softwaredevelopment
enterprise
googleappsforyourdomain
googleapps
may 2008 by pascalvanhecke
[Dutch] Plugins voor Joomla: verplicht GPL of toch niet?
february 2008 by pascalvanhecke
Een afgeleid werk, dat wil zeggen een aanpassing of uitbreiding, mag je dus alleen ook weer onder de GPL verspreiden. Maar hoe zit dat met een plugin?
"Een plugin die uitsluitend gebruik maakt van de gewone plugin API zou ik beschouwen als een apart werk"
nederlands
dutch
arnoudengelfriet
gpl
plugins
softwaredevelopment
licensing
@twitter
"Een plugin die uitsluitend gebruik maakt van de gewone plugin API zou ik beschouwen als een apart werk"
february 2008 by pascalvanhecke
Unsubscribed: Bungee Connect Developer Network
february 2008 by pascalvanhecke
The podcast has really interesting material and interviews, but the closed software development platform/service (with their own proprietary language) they try to promote is not my cup of tea... (exrss tag indicates RSS unsubscription)
exrss
webdevelopment
hosting
applicationhosting
softwaredevelopment
webservices
february 2008 by pascalvanhecke
Evidence Based Scheduling
october 2007 by pascalvanhecke
"it will take you a day or two at the beginning of every iteration to produce detailed estimates, and it’ll take a few seconds every day to record when you start working on a new task on a timesheet. The benefits, though, are huge: realistic schedules."
agile
projectmanagement
development
softwaredevelopment
planning
joelspolsky
toprint
october 2007 by pascalvanhecke
19 Eponymous Laws Of Software Development
july 2007 by pascalvanhecke
Hofstadter’s Law = "A task always takes longer than you expect, even when you take into account Hofstadter’s Law." (And 18 other laws named after - mostly - dead people)
fun
humor
laws
quotes
geek
softwaredevelopment
july 2007 by pascalvanhecke
firewatir - Google Code
march 2007 by pascalvanhecke
"Firewatir is an tool that allows WATiR (http://www.openqa.org/watir/) scripts written for IE to work with the FireFox browser as well."
Watir
firefox
ruby
testing
software
softwaredevelopment
softwaretesting
tool
browser
opensource
march 2007 by pascalvanhecke
Joel on Software - How Microsoft Lost the API War
november 2006 by pascalvanhecke
"The new API is HTML, and the new winners in the application development marketplace will be the people who can make HTML sing." Clearly-written 2004 essay by Joel Spolsky
ajax
development
essay
future
history
microsoft
opinion
programming
joelspolsky
software
softwaredevelopment
november 2006 by pascalvanhecke
Google Web Toolkit - Build AJAX apps in the Java language
may 2006 by pascalvanhecke
"Google Web Toolkit (GWT) is a Java software development framework that makes writing AJAX applications like Google Maps and Gmail easy for developers who don't speak browser quirks as a second language. "
ajax
api
browser
webdevelopment
softwaredevelopment
programming
library
google
framework
may 2006 by pascalvanhecke
Photo Matt » Should We Have Hidden Options?
january 2006 by pascalvanhecke
"Options have several costs, which is why we avoid them fairly religiously in WordPress. The most obvious cost is UI clutter — everyone wants their 15 pixels of fame and configuration screens quickly devolve into pages of utterly confusing junk no one u
mattmullenweg
softwaredevelopment
programming
simplicity
usability
wordpress
softwaredesign
january 2006 by pascalvanhecke
Watir: Web Application Testing in Ruby
january 2006 by pascalvanhecke
"WATIR stands for "Web Application Testing in Ruby". Watir is a free, open-source functional testing tool for automating browser-based tests of web applications. It is pronounced water."
software
softwaredevelopment
softwaretesting
testing
tool
browser
opensource
windows
january 2006 by pascalvanhecke
Selenium: Selenium
january 2006 by pascalvanhecke
"Selenium is a test tool for web applications. Selenium tests run directly in a browser, just as real users do. And they run in Internet Explorer, Mozilla and Firefox on Windows, Linux, and Macintosh. No other test tool covers such a wide array of platfor
software
softwaredevelopment
softwaretesting
testing
tool
browser
opensource
january 2006 by pascalvanhecke
Bnoopy: The long tail of software. Millions of Markets of Dozens.
september 2005 by pascalvanhecke
"So, my tip for entrepreneurs? It’s all about the long tail. Whatever business your starting, think about how to serve millions of markets of dozens instead of dozens of markets of millions." Joe Kraus (Jotspot) on developing on software solutions for
longtail
long_tail
software
softwaredevelopment
wiki
business
programming
september 2005 by pascalvanhecke
related tags
@twitter ⊕ agile ⊕ ajax ⊕ api ⊕ applicationhosting ⊕ arnoudengelfriet ⊕ browser ⊕ business ⊕ collaboration ⊕ configurationmanagement ⊕ deployment ⊕ development ⊕ dutch ⊕ enterprise ⊕ essay ⊕ exrss ⊕ firefox ⊕ framework ⊕ fun ⊕ future ⊕ gadgets ⊕ geek ⊕ google ⊕ googleapps ⊕ googleappsforyourdomain ⊕ googlegadgets ⊕ gpl ⊕ history ⊕ hosting ⊕ humor ⊕ itw_partner ⊕ joelspolsky ⊕ laws ⊕ library ⊕ licensing ⊕ longtail ⊕ long_tail ⊕ mattmullenweg ⊕ microsoft ⊕ mvc ⊕ nederlands ⊕ OO ⊕ opensource ⊕ opinion ⊕ planning ⊕ plugins ⊕ programming ⊕ projectmanagement ⊕ quotes ⊕ rails ⊕ refactoring ⊕ releases ⊕ ror ⊕ ruby ⊕ simplicity ⊕ software ⊕ softwaredesign ⊕ softwaredevelopment ⊖ softwaretesting ⊕ testing ⊕ tool ⊕ toprint ⊕ usability ⊕ versioncontrol ⊕ versioning ⊕ versionmanagement ⊕ Watir ⊕ webdevelopment ⊕ webservices ⊕ widgets ⊕ wiki ⊕ windows ⊕ wordpress ⊕ YehudaKatz ⊕Copy this bookmark: