Re: refactoring design smells
atulDOTkhotATGmailDOTcom <[email protected]> Fri, 4 Oct 2013 19:34:42 +0530
| Newsgroups | gmane.comp.programming.refactoring |
|---|---|
| Message-ID | <CAJifdbfhnW8K6-UWdwNwRs6gYTTmLCorpjZqXMK52Mw2e4hPVw@mail.gmail.com> |
--047d7bdc9c52b90d2c04e7eac8d7
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable
Hi Ganesh,
I love to refactor - and it has never failed to deliver - however, I
think there is some danger of getting carried away... This is hard to tell
- but you develop a sense of it after doing a lot of refactorings ;-)
Mikado is a great technique - off late - am thinking more and more
about it ;-)
Did some pretty involved cleanups with it...
Please let me know next time you are doing this - would love to
join...
Could we refactor something together here in this group? Something
along the lines of the "Refactoring Workbook" book by Wake?
--- cheerio atul
On Fri, Oct 4, 2013 at 9:26 AM, <[email protected]> wrote:
> **
>
>
> Dear All,
>
> Refactoring has received considerable attention in the last decade given
> the important role it plays in Agile methods. With Martin Fowler
> popularizing =91code smells=92 in his classic book on Refactoring, most
> programmers know about smells. However, refactoring design smells and
> architecture smells is also equally important for creating high quality
> software.
>
> You may be interested in this presentation<http://www.slideshare.net/sgga=
nesh/refactoring-for-design-smells>which introduces important design smells=
and the refactoring strategies for
> addressing them. All the examples of design smells are from in OpenJDK 7.=
0
> (Open source Java Development Kit) code base.
>
> http://www.slideshare.net/sgganesh/refactoring-for-design-smells
>
> We have taken an unusual approach towards refactoring. The background
> research presentation is here:
> http://www.slideshare.net/slideshow/embed_code/25158413
>
> and the research paper is here:
> http://www.jot.fm/issues/issue_2013_06/article1.pdf
>
> Please share your feedback and comments on this work .
>
> Best regards,
>
> Ganesh
>
>=20=20
>
--047d7bdc9c52b90d2c04e7eac8d7
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable
<head>
<style type=3D"text/css">
<!--
/* start of attachment style */
.ygrp-photo-title{
clear: both;
font-size: smaller;
height: 15px;
overflow: hidden;
text-align: center;
width: 75px;
}
div.ygrp-photo{
background-position: center;
background-repeat: no-repeat;
background-color: white;
border: 1px solid black;
height: 62px;
width: 62px;
}
div.photo-title=20
a,
div.photo-title a:active,
div.photo-title a:hover,
div.photo-title a:visited {
text-decoration: none;=20
}
div.attach-table div.attach-row {
clear: both;
}
div.attach-table div.attach-row div {
float: left;
/* margin: 2px;*/
}
p {
clear: both;
padding: 15px 0 3px 0;
overflow: hidden;
}
div.ygrp-file {
width: 30px;
valign: middle;
}
div.attach-table div.attach-row div div a {
text-decoration: none;
}
div.attach-table div.attach-row div div span {
font-weight: normal;
}
div.ygrp-file-title {
font-weight: bold;
}
/* end of attachment style */
-->
</style>
</head>
<html>
<head>
<style type=3D"text/css">
<!--
#ygrp-mkp {
border: 1px solid #d8d8d8;
font-family: Arial;
margin: 10px 0;
padding: 0 10px;
}
#ygrp-mkp hr {
border: 1px solid #d8d8d8;
}
#ygrp-mkp #hd {
color: #628c2a;
font-size: 85%;
font-weight: 700;
line-height: 122%;
margin: 10px 0;
}
#ygrp-mkp #ads {
margin-bottom: 10px;
}
#ygrp-mkp .ad {
padding: 0 0;
}
#ygrp-mkp .ad p {
margin: 0;
}
#ygrp-mkp .ad a {
color: #0000ff;
text-decoration: none;
}
-->
</style>
</head>
<body>
<!-- |**|begin egp html banner|**| -->
<br><br>
<!-- |**|end egp html banner|**| -->
<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:tahoma,s=
ans-serif;font-size:small">Hi Ganesh,</div><div class=3D"gmail_default" sty=
le=3D"font-family:tahoma,sans-serif;font-size:small">=A0 =A0 =A0 =A0I love =
to refactor - and it has never failed to deliver - however, I think there i=
s some danger of getting carried away... This is hard to tell - but you dev=
elop a sense of it after doing a lot of refactorings ;-)</div>
<div class=3D"gmail_default" style=3D"font-family:tahoma,sans-serif;font-si=
ze:small">=A0 =A0 =A0 =A0 Mikado is a great technique - off late - am think=
ing more and more about it ;-)</div><div class=3D"gmail_default" style=3D"f=
ont-family:tahoma,sans-serif;font-size:small">
Did some pretty involved cleanups with it...</div><div class=3D"gmail_defau=
lt" style=3D"font-family:tahoma,sans-serif;font-size:small">=A0 =A0 =A0 =A0=
Please let me know next time you are doing this - would love to join...<br=
></div><div class=3D"gmail_default" style=3D"font-family:tahoma,sans-serif;=
font-size:small">
=A0 =A0 =A0 =A0 Could we refactor something together here in this group? So=
mething along the lines of the "Refactoring Workbook" book by Wak=
e?</div><div class=3D"gmail_default" style=3D"font-family:tahoma,sans-serif=
;font-size:small">
=A0 =A0 =A0 =A0=A0</div><div class=3D"gmail_default" style=3D"font-family:t=
ahoma,sans-serif;font-size:small">=A0 =A0 =A0=A0</div></div><div class=3D"g=
mail_extra"><br clear=3D"all"><div><div dir=3D"ltr">--- cheerio atul<br><br=
></div></div>
<br><br><div class=3D"gmail_quote">On Fri, Oct 4, 2013 at 9:26 AM, <span d=
ir=3D"ltr"><<a href=3D"mailto:[email protected]" target=3D"_blank">=
[email protected]</a>></span> wrote:<br><blockquote class=3D"gmail_=
quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1=
ex">
<u></u>
<div style>
<span>=A0</span>
<div>
<div>
<div>
=20=20=20=20=20=20
=20=20=20=20=20=20
<p></p><div><span style=3D"color:rgb(86,86,86);font-family:'Sourc=
e Sans Pro',sans-serif;font-size:16px">Dear All,=A0</span></div><span s=
tyle=3D"color:rgb(86,86,86);font-family:'Source Sans Pro',sans-seri=
f;font-size:16px"><div>
<span style=3D"color:rgb(86,86,86);font-family:'Source Sans Pro',sa=
ns-serif;font-size:16px"><br></span></div>Refactoring has received consider=
able attention in the last decade given the important role it plays in Agil=
e methods. With Martin Fowler popularizing =91code smells=92 in his classic=
book on Refactoring, most programmers know about smells. However, refactor=
ing design smells and architecture smells is also equally important for cre=
ating high quality software.=A0</span><div>
<span style=3D"color:rgb(86,86,86);font-family:'Source Sans Pro',sa=
ns-serif;font-size:16px"><br></span></div><div><span style=3D"color:rgb(86,=
86,86);font-size:16px;font-family:'Source Sans Pro',sans-serif">You=
may be interested in <a rel=3D"nofollow" href=3D"http://www.slideshare.net=
/sgganesh/refactoring-for-design-smells" target=3D"_blank">this presentatio=
n</a> which introduces important design smells and the refactoring strategi=
es for addressing them. All the examples of design smells are from in OpenJ=
DK 7.0 (Open source Java Development Kit) code base.=A0</span><br>
</div><div><span style=3D"color:rgb(86,86,86);font-family:'Source Sans =
Pro',sans-serif;font-size:16px"><br></span></div><div><span style=3D"co=
lor:rgb(86,86,86);font-family:'Source Sans Pro',sans-serif;font-siz=
e:16px"><a rel=3D"nofollow" href=3D"http://www.slideshare.net/sgganesh/refa=
ctoring-for-design-smells" target=3D"_blank">http://www.slideshare.net/sgga=
nesh/refactoring-for-design-smells</a>=A0<br>
</span></div><div><span style=3D"color:rgb(86,86,86);font-family:'Sourc=
e Sans Pro',sans-serif;font-size:16px"><br></span></div><div><span styl=
e=3D"color:rgb(86,86,86);font-family:'Source Sans Pro',sans-serif;f=
ont-size:16px">We have taken an unusual approach towards refactoring. The b=
ackground research=A0</span><span style=3D"color:rgb(86,86,86);font-family:=
'Source Sans Pro',sans-serif;font-size:16px">presentation is here:=
=A0</span><a rel=3D"nofollow" href=3D"http://www.slideshare.net/slideshow/e=
mbed_code/25158413" style=3D"font-family:inherit;font-size:inherit;font-sty=
le:inherit;font-variant:inherit;vertical-align:baseline;color:rgb(201,70,99=
);text-decoration:none" target=3D"_blank">http://www.slideshare.net/slidesh=
ow/embed_code/25158413</a></div>
<p style=3D"font-family:'Source Sans Pro',sans-serif;font-size:16px=
;vertical-align:baseline;color:rgb(86,86,86)">and the research paper is her=
e:=A0<a href=3D"http://www.jot.fm/issues/issue_2013_06/article1.pdf" target=
=3D"_blank">http://www.jot.fm/issues/issue_2013_06/article1.pdf</a></p>
<p style=3D"font-family:'Source Sans Pro',sans-serif;font-size:16px=
;vertical-align:baseline;color:rgb(86,86,86)">Please share your feedback an=
d comments on this work .</p><p style=3D"font-family:'Source Sans Pro&#=
39;,sans-serif;font-size:16px;vertical-align:baseline;color:rgb(86,86,86)">
Best regards,=A0</p><p style=3D"font-family:'Source Sans Pro',sans-=
serif;font-size:16px;vertical-align:baseline;color:rgb(86,86,86)">Ganesh=A0=
</p><p></p>
</div>
=20=20=20=20=20
=20=20=20=20
<div style=3D"color:#fff;min-height:0"></div>
</div>
=20=20
</blockquote></div><br></div>
<!-- |**|begin egp html banner|**| -->
<br>
<br>
<!-- |**|end egp html banner|**| -->
<div width=3D"1" style=3D"color: white; clear: both;"/>__._,_.___</div>
=20=20=20=20=20=20
=20=20=20=20=20=20
<!-- Start Recommendations -->
<!-- End Recommendations -->
<!-- |**|begin egp html banner|**| -->
<img src=3D"http://geo.yahoo.com/serv?s=3D97476590/grpId=3D3975602/grpspI=
d=3D1707276718/msgId=3D10701/stime=3D1380895483" width=3D"1" height=3D"1"> =
<br>
<!-- |**|end egp html banner|**| -->
=20=20
<!-- |**|begin egp html banner|**| -->
<br>
<div style=3D"font-family: verdana; font-size: 77%; border-top: 1px s=
olid #666; padding: 5px 0;" >
Your email settings: Individual Email|Traditional <br>
<a href=3D"http://groups.yahoo.com/group/refactoring/join;_ylc=3DX3oD=
MTJmM2M5ZDJtBF9TAzk3NDc2NTkwBGdycElkAzM5NzU2MDIEZ3Jwc3BJZAMxNzA3Mjc2NzE4BHN=
lYwNmdHIEc2xrA3N0bmdzBHN0aW1lAzEzODA4OTU0ODM-">Change settings via the Web<=
/a> (Yahoo! ID required) <br>
Change settings via email: <a href=3D"mailto:refactoring-digest@yahoo=
groups.com?subject=3DEmail Delivery: Digest">Switch delivery to Daily Diges=
t</a> | <a href =3D "mailto:[email protected]?subjec=
t=3DChange Delivery Format: Fully Featured">Switch to Fully Featured</a> <b=
r>
<a href=3D"http://groups.yahoo.com/group/refactoring;_ylc=3DX3oD=
MTJkY3Y2bmZtBF9TAzk3NDc2NTkwBGdycElkAzM5NzU2MDIEZ3Jwc3BJZAMxNzA3Mjc2NzE4BHN=
lYwNmdHIEc2xrA2hwZgRzdGltZQMxMzgwODk1NDgz">
Visit Your Group=20
</a> |
<a href=3D"http://info.yahoo.com/legal/us/yahoo/utos/terms/">
Yahoo! Groups Terms of Use
</a> |
<a href=3D"mailto:[email protected]?subject=3DU=
nsubscribe">
Unsubscribe=20
</a>=20
<br>
</div>
<br>
<!-- |**|end egp html banner|**| -->
<div style=3D"color: white; clear: both;"/>__,_._,___</div>
</body>
</html>
--047d7bdc9c52b90d2c04e7eac8d7--