まあ文句ばかり言ってても非生産的だぬ

「プログラミング知らない人にも極力わかりやすいようにする」アプローチはいくつかある
いちばんメジャーなのは、設定ファイルを分離してユーザーにデータだけ書かせることだ
プログラムロジックを記述する必要がなければ、だいたいの人はだいたいそれなりに納得する

** 管理者が頑張って作る実行スクリプト

require 'yaml'
require 'open-uri'

data = YAML.load_file('config.yml')
url = data['url']
name = data['name']
html = open(url).read
title = html.scan(/<title>(.+?)</)[0]
puts "#{name}さんこんにちは!\n#{url} のタイトルは #{title} です!"

** ユーザーが自由に記述する config.yml の中身(2行)

url : http://www.ruby-lang.org/en/
name : デフォルトの名無し

** 上記2つを同じディレクトリに入れて実行した結果

デフォルトの名無しさんこんにちは!
http://www.ruby-lang.org/en/ のタイトルは Ruby Programming Language です!