۱۰۰ خط کد برای یک کلاس به نظر خیلی کم میاد! کلاسهای مدل گاهی به ۶۰ - ۷۰ خط کد میرسن و یک کلاس ساده که دو سه عملیات مرتبط به یک موضوع واحد رو انجام میدن به راحتی ۲۰۰ خط کد داره.
نظرات مطالب
IT Workers | Software developers |
عموما 5 تا 9 ساعت در یک شرکت کار میکنند. | عموما 5 تا 9 ساعت در یک شرکت کار کرده و پس از مراجعت به منزل بر روی پروژههای شخصی کار میکنند. |
با اینکه هنوز در همان شرکت مشغول به کار است همیشه مشغول نق زدن است. احتمالا شاید بتواند همان موقعیت کاری را در یک شرکت دیگر نیز کسب کند. | تا زمانیکه شغل فعلی برای او جذابیت دارد به آن ادامه خواهد داد و ترسی از حضور در شرکتهای دیگر ندارد. |
تنها محل یادگیری او همان پروژههایی است که در شرکت وجود دارند یا مشغول به کار بر روی آنها است. دید کاری و آموزشی او تنها به همین موارد خلاصه میشود. | به صورت مداوم مشغول خواندن بلاگها، کتابهای جدید و فراگیری نحوهی استفاده از برنامههای جدید میباشد. |
عموما و اکثریت آنها فقط به خاطر کلاس کاری به این رشته روی آوردهاند و نه اصل کار مربوطه. | به شدت علاقمند به بهبود روشهای توسعه کاری و همچنین بهبود وضعیت خویش هستند. |
اگر احتمالا بلاگی داشته باشند تنها به توضیح همان نق زدنهای رایج در محیط کار میپردازند. | از بلاگ خود در جهت توضیح تجارب کاری و کمک به ارتقای سایر همکاران خود استفاده میکنند. |
اگر دانشی را کسب میکنند تنها محل عرضهی آن جهت پز دادن پیش مدیر پروژه خواهد بود. | بسیار با معلومات اما افتاده حال هستند. |
از تغییرات مداوم دنیای IT که در آن قرار دارند هراسان هستند. مدام نق میزنند که مگر فاکس پروی 2.6 چه مشکلی دارد که باید از NHibernate استفاده کنند؟! این نوع افراد همیشه میگویند که وقت ندارند مطالب جدید را بیاموزند و میل به تحجر و مقاومت در برابر تغییرات در آنها بسیار زیاد است. | در تغییرات روی داده در دنیای IT سهیم بوده و جزئی از آن هستند. |
زمانیکه قرار است یک قطعه کد اس کیوال را نمایش دهند از یک برچسب ساده یا یک تکست باکس استفاده میکنند. در حدی که فقط به قولی برنامه "کار کند". در همان حدی کار میکنند که به آنها حقوق میدهند. نه بیشتر. | چند روز وقت میگذارند و با روشهای مختلف syntax highlighting و نمایش زیبای کد آشنا میشوند تا کاری را که ارائه میدهند مزهی غذای ماندهی چند روز قبل را ندهد. |
PM> Install-Package jquery.mobile
<meta name="viewport" content="width=device-width">
<head> <meta name="viewport" content="width=device-width,initial-sclae=1" /> <link href="Content/jquery.mobile-1.1.0.css" rel="stylesheet" type="text/css" /> <script src="Scripts/jquery-1.6.4.js" type="text/javascript"></script> <script src="Scripts/jquery.mobile-1.1.0.js" type="text/javascript"></script> <title></title> </head> <body> <div data-role="page"> <div data-role="header" data-theme="b"> <h1>this is a test </h1> </div> <div data-role="conent"> <ul data-role="listview" data-filter="true" data-inset="true" data-theme="e"> <li><a href="#">Water</a></li> <li><a href="#">Pepsi</a></li> <li><a href="#">Diet Pepsi</a></li> <li><a href="#">Beer</a></li> <a href="#" data-role="button" data-theme="b">Click ME</a> </ul> </div> <div data-role="footer" data-theme="b" data-position="fixed"> <h1>footer </h1> </div> </div> </body>
data-role="page"
" data-role="header
"data-theme="e
"data-role="listview
"data-filter="true
" data-inset="true"
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="BlogUrl" value="https://www.blogger.com/feeds/blogId/posts/default" />
<add key="UserName" value="name@gmail.com" />
<add key="Password" value="myPass..." />
<add key="PostAt" value="00:05" />
<add key="FeedToParse" value="http://feeds2.feedburner.com/VahidsSharedItemsInGoogleReader" />
<add key="DBName" value="D:\Prog\db.xml"/>
<add key="Tag" value="News, daily news" />
<add key="Title" value="خلاصه اشتراکهای روز " />
<add key="UsePersianDate" value="true" />
<add key="ErrorsLogFile" value="D:\Prog\errors.log"/>
<add key="ReadSitesDataIntervalMin" value="15"/>
<add key="GooglePlusUserId" value="105013528531611201860"/>
<!--proxy settings-->
<add key="IsProxyEnabled" value="false"/>
<add key="ProxyServerAddress" value="127.0.0.1"/>
<add key="ProxyServerPort" value="8080"/>
<add key="ProxyServerUserName" value="user1"/>
<add key="ProxyServerPassword" value="pass1"/>
</appSettings>
</configuration>
//The new api $(document).pjax('a[withpjax]', '#pjax-container') //Which is roughly the same as $(document).on('click', 'a[withpjax]', function(event) { $.pjax.click(event, '#pjaxContainer') })
public static void Function_A() { lock (resource_1) { Thread.Sleep(1000); lock (resource_ 2) { } } } public static void Function_B() { lock (resource_2) { Thread.Sleep(1000); lock (resource_1) { } } } static void Main() { Thread thread_A = new Thread((ThreadStart)Function_A); Thread thread_B = new Thread((ThreadStart)Function_B); thread_A.Start(); thread_B.Start(); while (true) { // Stare at the two threads in deadlock. } }
if (x == 5) { y = x * 2; }