File: 060_notes_for_programmers.html

package info (click to toggle)
mp3diags 1.5.01-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 21,124 kB
  • sloc: cpp: 34,487; sh: 319; makefile: 101; xml: 97; python: 14
file content (102 lines) | stat: -rw-r--r-- 4,510 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="keywords" content="MP3, diags, diagnosis, tag editor, tagger, normalizer" />
<meta name="description" content="End-user documentation for MP3 Diags, an MP3 analysis tool that also includes correction and tag editing functionality" />
<title>MP3 Diags - Notes for programmers</title>
<link rel="stylesheet" type="text/css" media="screen" href="style.css" />
<!--[if lte IE 6]>  <link rel="stylesheet" type="text/css" href="style_ie6.css" />  <![endif]-->
<!--[if IE 7]>  <link rel="stylesheet" type="text/css" href="style_ie7.css" />  <![endif]-->
</head>

<link rel="icon" href="favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />

<body>

<!-- add_this_conf -->

<div class="HeaderTableText RegFnt ChpCol1">
<table width="100%" class="HeaderTable">
    <tr>
        <td border="0" class="HeaderText">
            <span class="HeaderPadLeft">
                <a href="index.html" class="RightMargin"><img src="logo.png" border="0" alt="MP3 Diags" align="middle" /></a>
                <!-- add_this_link -->
            </span>
        </td>

        <!-- sf_hosting -->
    </tr>
</table>
</div>

<!--
<div class="HeaderText RegFnt ChpCol1">
<table width=100% border="0" cellpadding="0" cellspacing="10" class="RegFnt">
    <tr>
        <td border="0" class="HeaderText">
            <a href="index.html"> <img src="logo.png" border="0" alt="MP3 Diags" align="middle" /> </a>
        </td>
        <td border="0" class="RightAlign">
            Hosted by SF
        </td>
    </tr>
</table>
</div>
-->

<!-- ========================================================================================================== -->
<!-- ========================================================================================================== -->
<!-- ========================================================================================================== -->
<!-- ========================================================================================================== -->




<div class="NavPadTable RegFnt ChpCol2">
<div style="width:100%">
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="NavTable">
    <tr>
        <td width="30%" align="left"> <a href="050_feedback.html"><img src="arrow_left_small.png" class="ImgNoBorder NavPadLeft" align="absmiddle" /></a> <a href="050_feedback.html"> Feedback and support </a> </td>
        <td width="40%" align="center" valign="middle" class="NavBarText"> Notes for programmers </td>
        <td width="30%" align="right"> <a href="070_miscellaneous.html"> Miscellaneous</a> <a href="070_miscellaneous.html"> <img src="arrow_right_small.png" class="ImgNoBorder NavPadRight" align="absmiddle" /> </a> </td>
    </tr>
</table>
</div>
</div>


<div class="FreeNormalText RegFnt ChpCol1">
While a good part of the code is rather complicated and could use a refactoring (or at least break up some large files), it's quite easy for a programmer to change MP3 Diags to detect new issues or to add new tools to fix these issues, because these things are handled through simple interfaces. I'll provide details if anybody wants them.
</div>

<div class="FreeNormalText RegFnt ChpCol2">
Should you want to make any changes to the code, it's better to contact me first, especially if you expect those changes to be merged into the official code. Even if you don't want your changes to be included, I might have some suggestions about how they should be implemented.
</div>




<div class="NavPadTable RegFnt ChpCol1">
<div style="width:100%">
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="NavTable">
    <tr>
        <td width="30%" align="left"> <a href="050_feedback.html"><img src="arrow_left_small.png" class="ImgNoBorder NavPadLeft" align="absmiddle" /></a> <a href="050_feedback.html"> Feedback and support </a> </td>
        <td width="40%" align="center" valign="middle" class="NavBarText"> Notes for programmers </td>
        <td width="30%" align="right"> <a href="070_miscellaneous.html"> Miscellaneous</a> <a href="070_miscellaneous.html"> <img src="arrow_right_small.png" class="ImgNoBorder NavPadRight" align="absmiddle" /> </a> </td>
    </tr>
</table>
</div>
</div>



<!--QQQStatCounterQQQ-->

</body>

</html>