comparison ch03.roff @ 63:abbaca05ee8e

More text.
author markus schnalke <meillo@marmaro.de>
date Fri, 01 Jun 2012 22:32:27 +0200
parents 24aabbfe5794
children 4c9f4d05d90e
comparison
equal deleted inserted replaced
62:24aabbfe5794 63:abbaca05ee8e
203 wouldn't be just another shell, tailored to the needs of mail 203 wouldn't be just another shell, tailored to the needs of mail
204 handling, but one large program to have the MH tools built in. 204 handling, but one large program to have the MH tools built in.
205 It's main use was for accessing Bulletin Boards, which have seized to 205 It's main use was for accessing Bulletin Boards, which have seized to
206 be popular. 206 be popular.
207 .P 207 .P
208 XXX discuss
209 .P
210 Removing 208 Removing
211 .Pn msh , 209 .Pn msh ,
212 together with the truly obsolete code relicts 210 together with the truly obsolete code relicts
213 .Pn vmh 211 .Pn vmh
214 and 212 and
215 .Pn wmh , 213 .Pn wmh ,
216 saved more than 7\|000 lines of C code \(en 214 saved more than 7\|000 lines of C code \(en
217 that's about 15\|% less code in the project. 215 about 15\|% of the project's source code amount.
216 Having the same functionality in less code (with equal readability,
217 of course) is an advantage.
218 Less code means less bugs and less maintenance work.
219 If
220 .Pn rcvtty
221 and
222 .Pn msgchk
223 are rarely used and can be implemented in different ways,
224 then why should one keep them?
225 .Pn viamail 's
226 use case is now partly obsolete and partly covered by
227 .Pn forw ,
228 hence there's no reason to still have
229 .Pn viamail
230 around.
231 .Pn conflict
232 is not related with the mail client, and
233 .Pn msh
234 conflicts with the basic concept of MH.
235 Both tools could still be useful, but not as part of mmh.
236 .P
237 It is a design goal of mmh to remove those parts that are rarely used.
238 The project shall become more stream-lined.
239 Rarely used and loosely related tools distract from the lean appearance.
240 They require maintenance cost without adding to the core task.
241 Therefore they were removed.
218 242
219 243
220 .H2 "Merge of \f(CWshow\fP and \f(CWmhshow\fP 244 .H2 "Merge of \f(CWshow\fP and \f(CWmhshow\fP
221 .P 245 .P
222 Since the very beginning, already in the first concept paper, 246 Since the very beginning, already in the first concept paper,
259 .P 283 .P
260 284
261 285
262 .H2 "Removal of Configure Options 286 .H2 "Removal of Configure Options
263 .P 287 .P
288
264 289
265 .H2 "Removal of switches 290 .H2 "Removal of switches
266 .P 291 .P
267 292
268 293