برگزاری رویداد کد تمیز

کارگاه 2 روزه کد تمیز (Clean Code)، در محل یکی از شرکتهای فعال در حوزه فناوری اطلاعات با مدیریت آقای رضا رحیمی و جمال هاشمی و همکاری همکاران شرکت رویای سبز نرم افزارهای آینده برگزار شد. در این کارگاه مباحث زیر مورد بحث قرار گرفت: چرا باید کد تمیز بنویسیم کد تمیز و کد کثیف چیست…

برگزاری رویداد توسعه مبتنی بر آزمون

کارگاه 2 روزه توسعه مبتنی بر آزمون (TDD)، در محل یکی از شرکتهای فعال در حوزه فناوری اطلاعات با مدیریت آقای پیمان چیت ساز و سعید کریمی و همکاری همکاران شرکت رویای سبز نرم افزارهای آینده برگزار شد. در این کارگاه مباحث زیر مورد بحث قرار گرفت: Cost of Developing Softwares Maintenance Chanllenges TDD Benefits TDD…

چرا باید اول آزمون بنویسیم؟ (Test-First)

مقدمه یکی از مباحث چالش برانگیز بین برنامه نویسان نوشتن آزمون قبل از کد یا نوشتن آزمون بعد از آن است و اینکه کدامیک بر دیگری ارجحیت دارد؟ آیا صرف نوشتن آزمون به معنای اتخاذ رویکرد TDD است؟ در این مقاله سعی می کنم توضیح عملگرایانه و واقع بینانه ای، از این که چطور قدرت…

پشتیبان گیری از داده های کاربر با استفاده از Auto Backup – اندروید

Auto Backup بطور خودکار از داده های کاربر مربوط به برنامه هایی که در Android 6.0 (API 23 یا بالاتر) اجرا می شوند، پشتیبان گیری می کند. این اطلاعات با محدودیت 25 مگابایت به ازای هر برنامه و در یک پوشه خصوصی در Google Drive نگهداری میشوند. میزان حافظه مصرفی توسط اطلاعات بکاپ برنامه ها…

آیا شما یک پسر پیش آهنگ هستید؟

در برخی فرهنگ‌ها از فعالیت‌های پیش‌آهنگی (Boy Scouting) استفاده می‌شود تا جوانان را به شهروندان بهتری در آینده تبدیل کنند. یکی از قوانین بنیادی این فرهنگ این است که: «سعی کن زمانی که از این دنیا می‌ری، دنیای بهتری نسبت به زمانی که اومدی، تبدیل شده باشه»؛ تعبیر عملی این قانون در کمپ‌ها به کار…

angular architecture

نمای کلی معماری انگولار

انگولار یک سکو و چارچوب برای تولید برنامه های سمت کلاینت در زبان Html و Typescript است. انگولار در زبان تایپ‌اسکریپت نوشته شده است که هسته و عملکرد های انتخابی را به عنوان مجموعه ای از کتابخانه های تایپ‌اسکریپت پیاده سازی کرده است تا شما آنها را در برنامه خود وارد کنید (import) و از…

clean code

کارگاه کد تمیز و دوست داشتنی

تا زمانی که نام‌گذاری بد و دردسرهای نافهمی یا کج‌فهم کد را تجربه نکنید، اهمیت استانداردهای نام‌گذاری را درک نمی‌کنید. تا زمانی که بارها در اثر بروزرسانی کدهای برنامه، قابلیت‌های پیشین آن با خطا مواجه نشود، اهمیت تست برنامه بخصوص آزمون واحد (Unit Test) را درک نمی‌کنید. اینها را قبل از شما افراد دیگری نیز تجربه…

bad code

کد کثیف چیست و چگونه آنها را شناسایی کنیم؟

در مطلب قبلی درباره مضرات کد کثیف صحبت کردم هر چند که اگر کسی که کدنویسی کرده باشد می داند کد کثیف چیست ولی در این مطلب این موضوع را بیشتر بررسی می کنیم. برای درک بهتر کد کثیف، در ابتدا با تعریف کد تمیز از منظر اساتید برنامه نویسی آشنا می شویم. Bjarne Stroustrup…

bad Code

مضرات کد کثیف

از روز اول در دانشگاه و آموزشگاهها، با ما در مورد طراحی، الگوریتم، دیتابیس، نرمال سازی و کش کردن و موارد اینچنینی صحبت می کنند ، اما بندرت و یا شاید هرگز در مورد نوشتن کد تمیز و کارآمد صحبت نمی کنند. واقعیت اینست که نوشتن کد کثیف مانند بدنیا آوردن بچه ایست که بزرگ…

فراخوان همکاری کارآموز یا همکار مستعد و فعال در حوزه برنامه نویسی تحت وب

شرکت دانش بنیان «رویای سبز نرم افزارهای آینده»، از افراد با انگیزه، که علاقمند به رشد و یادگیری هستند به صورت نیمه وقت و تمام وقت دعوت به همکاری می نماید. مهم نیست چقدر با تجربه هستید، اگر پشتکار دارید و علاقمند به یادگیری هستید، حضور شما را در جمع گرم و صمیمی خود پذیرا…