Developer diaries – Telegram
Developer diaries
71 subscribers
101 photos
26 videos
5 files
52 links
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
در فرآیند مهندسی نرم‌ افزار خیلی مهمه که چرخ رو دوباره اختراع نکنیم. استفاده از best practice ها و دیزاین پترن ها بهمون کمک میکنن که کارها رو خیلی ساده تر پیش ببریم. وقتی چرخ رو از اول اختراع میکنیم، هم معماری پیچیده تری برای محصولمون می‌سازیم و هم توسعه و نگهداری اون در آینده برامون خیلی سخت تره.
@developerDiaries
The route to speed is high-quality software, the route to high-quality software is speed of feedback, and the route to both is great engineering.

Modern software engineering, Dave Farley

@developerDiaries
In software engineering, coupling is the degree of interdependence between software modules; a measure of how closely connected two routines or modules are;[1] the strength of the relationships between modules.

@developerDiaries
تبدیل باگ به فیچر 😂😭
@developerDiaries
دوازده اصل بیانیه ی agile

بالاترین اولویت ما جلب رضایت مشتری با
تحویل زود و مداوم نرم افزاری ارزشمند می‌باشد

استقبال از تغییر نیازمندی ها، حتی
در اواخر فرآیند توسعه. فرآیند های چابک، تغییر را
در جهت مزیتِ رقابتی مشتری مهار میکنند

تحویل زود به زود نرم‌افزار قابل استفاده
دو،سه هفته یک بار تا دو ، سه ماه یک بار
با ترجیح بر فاصله‌های زمانی کوتاه‌تر

ذی نفعان کسب و کار و توسعه دهنده ها می بایست به صورت روزانه
در طول پروژه با هم کار کنند

پروژه ها را بر دوش افراد با انگیزه بنا کنید. فضای لازم را
به آنها بدهید و از نیازهای آن ها پشتیبانی کنید وبه
آنها اعتماد کنید تا کارها را انجام دهند

کارآمدترین و موثرترین روش انتقال اطلاعات به تیم توسعه
و تبادل آن در میان اعضای تیم ، گفتگوی چهره به چهره است

نرم افزار قابل استفاده اصلی ترین معیار سنجش پیشرفت است

فرآیند های چابک توسعه پایدار را ترویج می دهند
حامیان مالی , توسعه دهندگان و کاربران باید بتوانند
سرعت پيشرفت ثابتی را براي مدت نامحدودی حفظ كنند

توجه مداوم به برتری فنی و طراحی خوب باعث
افزایش چابکی می شود

سادگی -- هنر به حداکثر رساندن مقدار کار انجام
نشده -- ضروری است

بهترین معماری ها , نیاز مندی ها و طراحی ها از تیم های
خود سازمانده پدید آور می شود

در فواصل منظم , تیم برچگونگی موثرتر شدن تامل وتفکر می نماید
و سپس تیم رفتار خود را بر اساس بازتاب این تفکر تنظیم و هم سو می نماید

@developerDiaries

متن اصلی 👇👇👇
Principles behind the Agile Manifesto


We follow these principles:
Our highest priority is to satisfy the customer
through early and continuous delivery
of valuable software.

Welcome changing requirements, even late in
development. Agile processes harness change for
the customer's competitive advantage.

Deliver working software frequently, from a
couple of weeks to a couple of months, with a
preference to the shorter timescale.

Business people and developers must work
together daily throughout the project.

Build projects around motivated individuals.
Give them the environment and support they need,
and trust them to get the job done.

The most efficient and effective method of
conveying information to and within a development
team is face-to-face conversation.

Working software is the primary measure of progress.

Agile processes promote sustainable development.
The sponsors, developers, and users should be able
to maintain a constant pace indefinitely.

Continuous attention to technical excellence
and good design enhances agility.

Simplicity--the art of maximizing the amount
of work not done--is essential.

The best architectures, requirements, and designs
emerge from self-organizing teams.

At regular intervals, the team reflects on how
to become more effective, then tunes and adjusts
its behavior accordingly

@developerDiaries
وقتی از light mood استفاده میکنی یعنی دقیقا داری همین کارو میکنی

@developerDiaries
بالاخره تونستم بخش CD (Continues delivery) از فرآیند CI / CD رو به لطف گیتهاب اکشن توی یه پروژه ی سمپل بالا بیارم. به کمک CD با هر کامیتی که پوش می کنم یه APK به صورت اتوماتیک برای من ساخته میشه و توی بخش Releases گیتهاب قرار میگیره. قدم بعدیم اینه که ورژن نامبرش رو هم بهش بدم که هر بار ورژن APK خروجی رو هم برام توی اون قسمت مشخص کنه.
https://github.com/miladv33/TestCICD
من ۵ سال سابقه ی کار دارم. و میتونم بگم در دو سالی که دورکار بودم چندین برابر اون ۳ سالی که حضوری بودم بهتر عمل کردم. کلی آموزش دیدم، کارهای عملی انجام دادم، به ددلاین ها رسیدم و کلی هم از زندگیم لذت بیشتری بردم به جای توی ترافیک موندن کارهای خیلی مفید تری برای زندگی حال و آینده ام انجام دادم.

@developerDiaries
This media is not supported in your browser
VIEW IN TELEGRAM
تکنولوژی هوشمند یخ سازی سریع.

خیلی عجیبه 🤯🤯🤯

@developerDiaries
This media is not supported in your browser
VIEW IN TELEGRAM
The world needs to see this
Pass it on
امروز سعی کنیم با دیگران مهربان تر باشیم‌. به کارما اعتقاد ندارم اما از نظر جامعه شناسی، در یک جامعه ی مهربان، این محبت به سمت خود ما بر خواهد گشت.

@developerDiaries
Developer diaries
من ۵ سال سابقه ی کار دارم. و میتونم بگم در دو سالی که دورکار بودم چندین برابر اون ۳ سالی که حضوری بودم بهتر عمل کردم. کلی آموزش دیدم، کارهای عملی انجام دادم، به ددلاین ها رسیدم و کلی هم از زندگیم لذت بیشتری بردم به جای توی ترافیک موندن کارهای خیلی مفید تری…
آپدیت شد.
کاری که خواستم رو انجام دادم. برای اسم تگ از تاریخ و ساعت و ثانیه استفاده می کنم که هر تگی هم اسمش یونیک باشه و هم این که تاریخش دقیقا برای زمانی باشه که تگ رو زدیم. این کار دقیقا در راستای رسیدن به nightly release انجام شده. به این معنا که شما هر شبی که کارتون تموم میشه باید کدتون قابلیت گرفتن خروجی تا جایی که کار کردید رو داشته باشه.

@developerDiaries
چرخه ی زندگی تمام برنامه نویسا
@developerDiaries
This media is not supported in your browser
VIEW IN TELEGRAM
عظمت جهان هستی از نگاه تلسکوپ جیمز وب
@developerDiaries