Tumgik
#mycleancode
rehman-coding ยท 4 years
Photo
Tumblr media
- OOP Concepts: 1- Polymorphism 2- Inheritance 3- Abstraction 4- Encapsulation #java #python #developer #developerlife #automation #automationtesting #testing #code #coding #peoplewhocode #softwareengineer #software #softwaredeveloper #quotes #computerscience #algorithms #programming #programmer #successmindset #developerlife #developers #documentation #productivity #creativity #lovecoding #girlswhocode #peoplewhocodes #devgirls #codergirl #oop #mycleancode https://www.instagram.com/p/CCXC8MlgdJW/?igshid=hyk7shput1fc
5 notes ยท View notes
naelmarwan ยท 4 years
Photo
Tumblr media
๐Ÿ”ด What is Maven ๐Ÿ”ด โ € Please speak your minds. ๐Ÿ‘‡๐Ÿผ๐Ÿ‘‡๐Ÿผ๐Ÿ‘‡๐Ÿผ๐Ÿ‘‡๐Ÿผ๐Ÿ‘‡๐Ÿผ๐Ÿ‘‡๐Ÿผ๐Ÿ‘‡๐Ÿผ๐Ÿ‘‡๐Ÿผ๐Ÿ‘‡๐Ÿผ๐Ÿ‘‡๐Ÿผ โ € ๐Ÿ–ฅโŒจ๐Ÿ–ฑ๐Ÿ’ป๐Ÿ“ฑ โ € #apache #apachefoundation #projectnanagement #projectnanagementtool #maven #javamaven #javacode #javadeveloper #mavenbuilt #softwareproducts #buildingtools #gradle #developerslife #softwaredev #softwareprojects #automation #projectobject #oracle #javadevelopers #xml #googlesolutions #jdk #macbook #mycleancode https://www.instagram.com/p/CEWuySUAz2N/?igshid=6wrimwajs5fn
0 notes
naelmarwan ยท 4 years
Photo
Tumblr media
๐Ÿ”ด Working with Another Personโ€™s Code ๐Ÿ”ด โ € Working as a programmer or as a developer, you might have to work on code written by another developer. This situation will make you so confused. โ € The programmer who originally wrote the code might not be working there anymore. Or if he is still at your workplace, he might be too busy to answer any questions you have. โ € Or in a worst-case scenario, there might be office politics. For example, maybe your colleagues had trouble getting along with the previous programmer and might be reluctant to help you figure out their code. โ € ๐Ÿ”น๏ธRealize that itโ€™s your code now: Fixing this issue means changing your attitude about it. If someone left the code to you, itโ€™s not their code anymore. Itโ€™s yours now. Taking responsibility from the beginning will take the edge off the task. โ € ๐Ÿ”น๏ธSpend more time reading code: Spend some time understanding how the other developer worked, both their approach and style. You will have an easier time adapting to the code once you have done that. โ € ๐Ÿ”น๏ธRefactoring: Another way to approach a code base is to code your way to understanding, by refactoring the code. I really recommend that you consider the actual refactoring as โ€œthrow-awayโ€. Itโ€™s hard not to become attached to oneโ€™s refactoring, but I implore you to try. โ € โœ… The most important tip is โ€œDon't despair!โ€, I know it seems a mess but, yes, be positive you can learn new things and acquire new skills from others code. โœ… โ € #codingmoments #codingblog #developerslife #developerdiaries #technologysolutions #codinggirl #programmer #programming #technology #coding #programmergirl #programmerlife #software #softwarearchitecture #refactoring #design #softwaredevelopers #softwarefollower #javadeveloper #python #pythondeveloper #codingproblems #programmerproblems #softwarearchitecture #codingpics #mycleancode https://www.instagram.com/p/CANHvc4A-gZ/?igshid=gsm1kjxsk7ce
0 notes
naelmarwan ยท 4 years
Photo
Tumblr media
๐Ÿ”ด Time Estimation ๐Ÿ”ด โ € One of the most common problems programmers face, as a professional working in the tech industry which is controlled by deadlines, you are supposed to provide estimations for each task you are going to work on and you need to take into account the debugging time for completing certain features in the sprint. Estimates are important in software development. They can be a basis for price quotes and project schedules. Schedule delays cause problems and may compromise trust. We are always trying to impress ourselves for confidence and to impress our boss, so that time is so important to estimate in the right way. โ € What to do? โ € ๐Ÿ”น๏ธBreak down tasks The best way to make tasks more manageable is to break them down into a series of smaller tasks. Mini tasks will help you to figure out your workload and estimate single time for each component. โ € ๐Ÿ”น๏ธTime yourself appropriately This means to give yourself a buffer. For example, if a task would normally take 60 minutes, set yourself a buffer by keeping the time frame at 80-90 minutes. You never know what disturbance may occur. โ € ๐ŸŸข OR ๐ŸŸข ๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡ โ € Have you ever heard about the 3-point estimation? In 3-Point Estimation Expected Value of a task is determined by calculating Mean of 3 different values.ย  โ € These 3 different values are: Optimistic Value (O) Pessimistic Value (P) Most Likely Value (M) โ € According to the 3 values we can estimate times by 2 methods: โ € ๐Ÿ”น๏ธSimple Average: (O+P+M)/3 ๐Ÿ”น๏ธPERT Formula: (O+P+4ร—M)/6 โ € Above methods improve the Estimation accuracy and reduce Project Risk. โ € โ“How do you estimate your tasks times?โ“ โ € #codingmoments #codingviews #codingblog #developerslife #developerdiaries #technologysolutions #codinggirl #programmer #technology #TechnologyTheseDays #programmering #fullstackdeveloper #frontenddeveloper #coding #programmergirl #technology #software #softwarearchitecture #codingtime #softwaredevelopers #softwarefollower #javadeveloper #codingproblems #programmerproblems #mycleancode https://www.instagram.com/p/CAATzjVA-04/?igshid=h1wumyy965o1
0 notes
naelmarwan ยท 4 years
Photo
Tumblr media
๐Ÿ”ด GIT ๐Ÿ”ด โ € Each software developer must know how to use git as a source version control system for tracking source code changes. โ € ๐Ÿ’ป ๐Ÿ–ฅโŒจ ๐Ÿ–ฑ๐Ÿ“ฑ โ € Top 10 Best GUI Git Client for Developers: 1. GitHub Desktop 2. Source tree 3. SmartGit 4. Fork 5. Tower 6. Sublime Merge 7. GitUp 8. GitKraken 9. GitBlade 10. Aurees Git Client โ € Enjoy the post and let me know if you are interested in a post with advanced commands. โ € ๐Ÿ’ป ๐Ÿ–ฅโŒจ ๐Ÿ–ฑ๐Ÿ“ฑ โ € ๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡ โ € #github #versions #codingmoments #codingblonde #codingviews #programmercouple #codingblog #codinglove #developerslife #developerdiaries #technologysolutions #codinggirl #programmer #technology #TechnologyTheseDays #programmering #programmersquotes #javacomedy #softwareasaservice #coding #programmergirl #technology #software #codinghumor #softwarearchitecture #branches #programming #softwareengineer #mycleancode โ € https://www.instagram.com/p/B_9h8TIgUv6/?igshid=2nb6zsn0xks0
0 notes
naelmarwan ยท 4 years
Photo
Tumblr media
๐Ÿ”ด Imposter syndrome ๐Ÿ”ด โ € The stunning entrepreneur @vcwannabe had a live discussion about imposter syndrome, so that I would like to share its definition and some advices. โ € It's the feeling of not being good enough or knowing enough to do your job well.ย Bad feelings come when people start comparing what they know to what you think others know. The most successful and productive people are often very effective at minimizing the occurrences of imposter syndrome in their lives. โ € No worries it's human nature โŒ โ € ๐Ÿ”ท๏ธ Few tips to handle the imposter syndrome: โ € ๐Ÿ”น๏ธDon't prove you're perfect at everything, this means to be a guy with "fixed mindset" and view your intelligence as fixed, failures are a reflection of yourย lackย of intelligence โ € ๐Ÿ”น๏ธFeel comfortable of being not comfortable, because there are always new things to learn. โ € ๐Ÿ”น๏ธTrack your accomplishments, go back and remind yourself how good you really are. โ € ๐Ÿ”น๏ธSet goals and plan your career, this will help you to realize your skills and to know what to improve. โ € ๐Ÿ”น๏ธFind out how good your managers think you are, he knows everything about your performance. โ € Do you have some tips to add? ๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡ โ € โ € #entrepreneur #entrepreneurlife #entrepreneurmindset #developerlifestyle #codingfun #technologyisamazing #softwarefollowers #softwareengineer #developerspace #technologytrends #softwareengineeringlife #softwaretesting #codingthefutureincolor #developerstudio #programmerquotes #softwareCompany #softwareengineering #technologyaddict #technologylover #codingcouple #codinglife #tech #developersconference #TechnologyRocks #developerwebsite #javadeveloper #mycleancode https://www.instagram.com/p/B_4hSLFgWj5/?igshid=e118wf8b91lr
0 notes
naelmarwan ยท 4 years
Photo
Tumblr media
Complexity is necessary for a programmer to know which algorithm has the lowest run time while writing code for efficient performance. โ € Almost every tech interview asks you to identify the running time complexity of a program so you better get yourself farmiliar with it. In this post I'm going to elaborate the Big O concept with examples. โ € ๐Ÿ’ป ๐Ÿ–ฅ โŒจ๐Ÿ–ฑ๐Ÿ“ฑ โ € #complexity #timecomplexity #webdevelopment #softwaredeveloper #coders #development #softwaredeveloper #coder #gamedevelopment #pythoncode #codelife #softwaredevelopment #worldcode #softwaretesting #code #codex #programming_language #pythoncode #javaprogramming #programmingstudents #codelife #developerlife #webdevelopers #webdeveloper #software #programmingquotes #mycleancode https://www.instagram.com/p/B_2KNtQg7WE/?igshid=1bv7n2p5jqi2c
0 notes
naelmarwan ยท 4 years
Photo
Tumblr media
What is Debugging? โ € The process of identifying and removing errors from computer hardware or software. This activity begins after the software fails to execute properly and concludes by solving the problem and successfully testing the software. It is considered to be an extremely complex and tedious task because errors need to be resolved at all stages of debugging. โ € Debugging Strategies: โ € โ€ข Learn the system as possible as you can in order to understand it. โ€ข Locate the failure in the system because it is helpful to focus on the defect region and digging into it deeply to find the cause of defects. โ€ข Use breakpoints or print statements at different points in the program and studying the results. This make you locate the region where the wrong outputs are obtained. โ€ข Using the past experience of the software debug the software with similar problems in nature. โ € What debugging tools are you using? โ € ๐Ÿ–ฅ โŒจ ๐Ÿ–ฑ๐Ÿ“ฑ๐Ÿ’ป ๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡ #webdevelopment #softwaredeveloper #coders #development #softwaredeveloper #coder #gamedevelopment #pythoncode #codelife #softwaredevelopment #worldcode #softwaretesting #code #codex #programming_language #pythoncode #javaprogramming #javaprogramming #programmingstudents #codelife #developerlife #webdevelopers #webdeveloper #software #programmingquotes #debugging #debug #mycleancode https://www.instagram.com/p/B_zlDcjAsqa/?igshid=133v2m386hd6v
0 notes
naelmarwan ยท 4 years
Photo
Tumblr media
Do you agree ? How important is it to try thinking and figure out your code lines?
0 notes
naelmarwan ยท 4 years
Photo
Tumblr media
What is OpenCV?
0 notes
naelmarwan ยท 4 years
Photo
Tumblr media
Coding is living! #java #python #developer #developerlife #automation #automationtesting #testing #code #coding #peoplewhocode #softwareengineer #software #softwaredeveloper #quotes #computerscience #algorithms #programming #programmer #successmindset #developerlife #developers #documentation #productivity #creativity #lovecoding #girlswhocode #peoplewhocodes #devgirls #codergirl #mycleancode https://www.instagram.com/p/B_b52IYgLN8/?igshid=t5hwytcsi6lq
0 notes
naelmarwan ยท 4 years
Photo
Tumblr media
How important is it to allow that we don't know in order to feed our brains infinite knowledge? #java #python #developer #developerlife #automation #automationtesting #testing #code #coding #peoplewhocode #softwareengineer #software #softwaredeveloper #quotes #computerscience #algorithms #programming #programmer #successmindset #developerlife #developers #documentation #productivity #creativity #lovecoding #girlswhocode #peoplewhocodes #devgirls #codergirl #knowledge #mycleancode https://www.instagram.com/p/B_ZwJnEg0Sw/?igshid=1vdjq2q43lbqg
0 notes
naelmarwan ยท 4 years
Photo
Tumblr media
Do you agree? #java #python #developer #developerlife #automation #automationtesting #testing #code #coding #peoplewhocode #softwareengineer #software #softwaredeveloper #quotes #computerscience #algorithms #programming #programmer #successmindset #developerlife #developers #mycleancode https://www.instagram.com/p/B_PLYIrAT-Q/?igshid=bcw87hbvml0x
0 notes