زندگی بعد از جاوا ۸
https://speakerdeck.com/trishagee/life-beyond-java-8
https://speakerdeck.com/trishagee/life-beyond-java-8
Speaker Deck
Life Beyond Java 8
Wasn’t Java 8 a fantastic update to the language? Lambdas and streams were a huge change and have helped to improve Java developers’ productivity and introduce some functional ideas to the language. Then came Java 9... and although the module system is really…
تفاوت ماژول و پکیج در پایتون
https://stackoverflow.com/questions/7948494/whats-the-difference-between-a-python-module-and-a-python-package?rq=1
https://stackoverflow.com/questions/7948494/whats-the-difference-between-a-python-module-and-a-python-package?rq=1
Stack Overflow
What's the difference between a Python module and a Python package?
What's the difference between a Python module and a Python package?
See also: What's the difference between "package" and "module" (for other languages)
See also: What's the difference between "package" and "module" (for other languages)
چگونه یک فایل پایتون را اجرا کنیم و بعدش وارد python shell بشیم برای نوشتن و تست باقی دستورات
https://pymbook.readthedocs.io/en/latest/thebeginning.html#evaluation-your-code-from-a-python-file-in-the-interpreter
https://pymbook.readthedocs.io/en/latest/thebeginning.html#evaluation-your-code-from-a-python-file-in-the-interpreter
نوشتههای ترمینالی
چگونه یک فایل پایتون را اجرا کنیم و بعدش وارد python shell بشیم برای نوشتن و تست باقی دستورات https://pymbook.readthedocs.io/en/latest/thebeginning.html#evaluation-your-code-from-a-python-file-in-the-interpreter
تقریبا همون مزیتیه که ژوپیتر نوتبوک رو اینقدر محبوب کرده
در مورد integration testing
https://www.guru99.com/integration-testing.html
https://www.guru99.com/integration-testing.html
Guru99
What is Integration Testing? (Example)
Integration Testing is defined as a type of testing where software modules are integrated logically and tested as a group. Examples of Integration Testing Big Bang Approach, Incremental, Top Down, Bottom Up, Sandwich(hybrid), stub, driver
جدا از سوالی که پرسیده در مورد اینکه «زبانی هست که خودش قابلیت Dependency Injection رو داشته باشه»
به نظرم جواب خیلی قشنگ بود.
میگه design patternها اومدن که ضعف های زبون رو بپوشونن.
https://stackoverflow.com/a/1513211
به نظرم جواب خیلی قشنگ بود.
میگه design patternها اومدن که ضعف های زبون رو بپوشونن.
https://stackoverflow.com/a/1513211
Stack Overflow
Dependency Injection as a Language Feature?
Are there any existing modern-day programming languages that explicitly have dependency injection as a language feature, and if so, are there any examples of how such programming languages use their
حرفهای بودن یعنی چی؟ - ویرگول
https://virgool.io/@haghiri75/%D8%AD%D8%B1%D9%81%D9%87%D8%A7%DB%8C-%D8%A8%D9%88%D8%AF%D9%86-%DB%8C%D8%B9%D9%86%DB%8C-%DA%86%DB%8C-yxlyvbgeychy
https://virgool.io/@haghiri75/%D8%AD%D8%B1%D9%81%D9%87%D8%A7%DB%8C-%D8%A8%D9%88%D8%AF%D9%86-%DB%8C%D8%B9%D9%86%DB%8C-%DA%86%DB%8C-yxlyvbgeychy
ویرگول
حرفهای بودن یعنی چی؟
معنای لغوی «حرفهای» یعنی «کسی که در ازای انجام کاری، پول دریافت کنه» با این حال، حرفهای بودن صرفا در این خلاصه نمیشه در فرهنگها و جوام…
تیکه کد منتشر شده از sudo (شوخی)
boolean checkPassword(string expected, string actual){
if (expected == actual){
return true;
} else {
sleep(10000);
return false;
}
}
نوشتههای ترمینالی
نتیجه نظرسنجی stackoverflow از برنامهنویس ها https://insights.stackoverflow.com/survey/2021
نکته جالب اینکه NEOVIM چقدر مورد علاقهس.
اما تو رتبه want وضعیتش جالب نیست. =)
اما تو رتبه want وضعیتش جالب نیست. =)
نکاتی از کامپیوترها که از ماشینهای تایپ و .. به ارث بردیم!
https://medium.com/@pragdave/weird-programming-facts-1-3fe47d82a7fd
https://medium.com/@pragdave/weird-programming-facts-1-3fe47d82a7fd
استفاده از intellij برای فرمتکردن کدهای جاوا در ترمینال!
https://www.jetbrains.com/help/idea/command-line-formatter.html#options
https://www.jetbrains.com/help/idea/command-line-formatter.html#options
IntelliJ IDEA Help
Format files from the command line | IntelliJ IDEA
نوشتههای ترمینالی
استفاده از intellij برای فرمتکردن کدهای جاوا در ترمینال! https://www.jetbrains.com/help/idea/command-line-formatter.html#options
البته مثل باقی قسمتهای intellij دوست نداشتنیه. :)
از باقی ابزارها هم به شدت کندتره.
از باقی ابزارها هم به شدت کندتره.
گوگل از گیت استفاده نمیکنه،
از چه ورژن کنترلی استفاده میکنه و چطوری؟
https://medium.com/@gitship/which-version-control-tool-is-google-using-how-is-it-proving-useful-for-it-7fbde4296fbf
از چه ورژن کنترلی استفاده میکنه و چطوری؟
https://medium.com/@gitship/which-version-control-tool-is-google-using-how-is-it-proving-useful-for-it-7fbde4296fbf
Medium
Which Version Control Tool is Google Using? How is It Proving Useful for It?
Google is well prevalent for new inventions, and version control tools are no exception. It doesn’t use Git or any other popular systems…
همچنین جالبه بدونید کل codebase رو توی فقط یک ریپوزیتوری نگهداری میکنن!
https://cacm.acm.org/magazines/2016/7/204032-why-google-stores-billions-of-lines-of-code-in-a-single-repository/fulltext
https://cacm.acm.org/magazines/2016/7/204032-why-google-stores-billions-of-lines-of-code-in-a-single-repository/fulltext
Modern IDEs are magic. Why are so many coders still using Vim and Emacs? - Stack Overflow Blog
https://stackoverflow.blog/2020/11/09/modern-ide-vs-vim-emacs/
https://stackoverflow.blog/2020/11/09/modern-ide-vs-vim-emacs/
Stack Overflow Blog
Modern IDEs are magic. Why are so many coders still using Vim and Emacs?
The endless war between Vim and Emacs users has continued ad nauseam over the years. It's less a war at this point than a grumbling shuffle of ingrained habit and stubborn resistance to change.
Forwarded from a pessimistic researcher
سری کتاب های Software Foundations
اینا رو مهران بهم معرفی کرد
۶ جلد کتاب که سعی کرده راجع به برخی از جنبه های Formal Methods در علم نرمافزار صحبت کنه
نویسنده های قوی ای هم پشت کتاب هستن مثل آقای appel
https://softwarefoundations.cis.upenn.edu/
این کتابا رایگان هستن و به صورت web-based می تونید استفاده کنید
اینا رو مهران بهم معرفی کرد
۶ جلد کتاب که سعی کرده راجع به برخی از جنبه های Formal Methods در علم نرمافزار صحبت کنه
نویسنده های قوی ای هم پشت کتاب هستن مثل آقای appel
https://softwarefoundations.cis.upenn.edu/
این کتابا رایگان هستن و به صورت web-based می تونید استفاده کنید
همه نگران اینن که vpn روشنه سایت های داخلی نمیشه رفت،
من مشکلم اینه که vpnم میاد localhost رو هم تونل میکنه و به سیستم خودمم دیگه دسترسی ندارم!
من مشکلم اینه که vpnم میاد localhost رو هم تونل میکنه و به سیستم خودمم دیگه دسترسی ندارم!