Are you over 18 and want to see adult content?
More Annotations
A complete backup of xdlatino.blogspot.com
Are you over 18 and want to see adult content?
A complete backup of explicithistoire.wordpress.com
Are you over 18 and want to see adult content?
A complete backup of xalxalmektebi.blogspot.com
Are you over 18 and want to see adult content?
A complete backup of thebellyguide.tumblr.com
Are you over 18 and want to see adult content?
Favourite Annotations
A complete backup of koreangay-gay.tumblr.com
Are you over 18 and want to see adult content?
A complete backup of cosmosecrets.com
Are you over 18 and want to see adult content?
A complete backup of extrauutiset.com
Are you over 18 and want to see adult content?
A complete backup of resultadodehoje.com
Are you over 18 and want to see adult content?
A complete backup of mbfish.tmall.com
Are you over 18 and want to see adult content?
A complete backup of botanicalformulations.com
Are you over 18 and want to see adult content?
Text
MVC VS. OOP
The data escapes the Model and becomes “naked,” which is a big problem, as we agreed earlier. OOP is all about encapsulation—data hiding. MVC architecture does exactly the opposite by exposing the data and hiding behavior. The controller deals with the data directly, making decisions about its purpose and properties, while the objects IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES IEEE Std 730™-2014 (Revision of IEEE Std 730-2002) IEEE Standard for Software Quality Assurance Processes Sponsor Software & Systems Engineering Standards Committee HOW TO READ MANIFEST.MF FILES Very often it is necessary to go through all of them in runtime and find the attribute by its name. jcabi-manifests makes it possible with a one-liner: import com.jcabi.manifests.Manifests; String created = Manifests.read("Created-By"); Let’s see why you would want to read attributes from manifest files, and how it works on a low level. AVOID STRING CONCATENATION However, my point here is different. I strongly recommend avoiding string concatenation because it is less readable than other methods of joining texts together. Let’s see these alternative methods. I’d recommend three of them (in order of preference): String.format (), HOW MUCH DO YOU PAY PER LINE OF CODE?SEE MORE ON YEGOR256.COM DAILY STAND-UP MEETINGS ARE A GOOD TOOL FOR A BAD MANAGERSEE MORE ONYEGOR256.COM
YOU DO NEED INDEPENDENT TECHNICAL REVIEWS! Hire the Best and Pay Well.My experience tells me that the position of an independent reviewer is a very important one. He is not just a programmer but more of an architect who is capable of looking at the solution from a very high level of abstraction, while at the same time paying a lot of attention to details; he should be very good at designing similar systems; he should know how to YEGOR'S BLOG ABOUT COMPUTERS12 BESTALL 347WEBINARSTALKSBOOKSPAPERS 827 words. 4 minutes to read. 6 comments. There are three things in EOLANG (and the 𝜑-calculus which we based it on): data, atoms, and objects. There is a dataization function, which puts all three together in order to make an EO program alive. Here is how it JAVA METHOD LOGGING WITH AOP AND ANNOTATIONSSEE MORE ON YEGOR256.COM HOW DO YOU PUNISH YOUR EMPLOYEES? This approach is known as peer pressure, a very useful technique. His coworkers must keep up the momentum and punish him using social rejection. That’s why, by all means, you as a leader must encourage back-stabbing. You will rise to power much faster if your employees are not only afraid of you but also of each other.MVC VS. OOP
The data escapes the Model and becomes “naked,” which is a big problem, as we agreed earlier. OOP is all about encapsulation—data hiding. MVC architecture does exactly the opposite by exposing the data and hiding behavior. The controller deals with the data directly, making decisions about its purpose and properties, while the objects IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES IEEE Std 730™-2014 (Revision of IEEE Std 730-2002) IEEE Standard for Software Quality Assurance Processes Sponsor Software & Systems Engineering Standards Committee HOW TO READ MANIFEST.MF FILES Very often it is necessary to go through all of them in runtime and find the attribute by its name. jcabi-manifests makes it possible with a one-liner: import com.jcabi.manifests.Manifests; String created = Manifests.read("Created-By"); Let’s see why you would want to read attributes from manifest files, and how it works on a low level. AVOID STRING CONCATENATION However, my point here is different. I strongly recommend avoiding string concatenation because it is less readable than other methods of joining texts together. Let’s see these alternative methods. I’d recommend three of them (in order of preference): String.format (), HOW MUCH DO YOU PAY PER LINE OF CODE?SEE MORE ON YEGOR256.COM DAILY STAND-UP MEETINGS ARE A GOOD TOOL FOR A BAD MANAGERSEE MORE ONYEGOR256.COM
YOU DO NEED INDEPENDENT TECHNICAL REVIEWS! Hire the Best and Pay Well.My experience tells me that the position of an independent reviewer is a very important one. He is not just a programmer but more of an architect who is capable of looking at the solution from a very high level of abstraction, while at the same time paying a lot of attention to details; he should be very good at designing similar systems; he should know how toELEGANT OBJECTS
Цена: $40. Для участников конференций, где я выступаю: $20 (бывают еще скидки ). Feb 7, 2017: This is the full list of everybody who expressed a desire to become a reviewer of the 2nd volume of “Elegant Objects.”. I have to select up to 12 people, so please help me with your vote. FIVE STAGES OF MICROBUDGETING Microtasking, which I explained in an earlier post, works only when each task has a very specific reward for success and a punishment for failure. I believe that the best reward and punishment instrument is money. The budget is fixed, the programmer gets it only when the task is completed (reward), no matter how much time it costs; if it is not completed, there is no money at all (punishment). HOW MUCH DO YOU PAY PER LINE OF CODE? The first one, in three months, produced 59k new lines and removed 29k in changes in the master branch, which totals 88k lines of code. The project resulted in about 10,000 man hours to produce these lines (20 programmers, three months, 170 working hours per month)—which equates to about $350k. Therefore, the project cost a whopping. VERTICAL VS. HORIZONTAL DECOMPOSITION OF RESPONSIBILITY The responsibility is decomposed vertically. We still have one entry point into the log object, but the object “consists” of two objects, one wrapped into another: In general, I think horizontal decomposition of responsibility is a bad idea, while vertical is amuch better one.
DAILY STAND-UP MEETINGS ARE A GOOD TOOL FOR A BAD MANAGER A stand-up meeting (or simply “stand-up”) is “a daily team-meeting held to provide a status update to the team members,” according to Wikipedia.In the next few paragraphs, I attempt to explain why these meetings, despite being so popular in software development teams, are pure evil and should never be used by good managers.. I’m not saying they can be done right or wrong; there are OOP ALTERNATIVE TO UTILITY CLASSES OOP Alternative to Utility Classes. add yours! A utility class (aka helper class) is a “structure” that has only static methods and encapsulates no state. StringUtils, IOUtils, FileUtils from Apache Commons; Iterables and Iterators from Guava, and Files from HOW TO BE HONEST AND KEEP A CUSTOMER To conclude, I strongly believe it is important to be honest and open with each client, no matter how difficult it is. Try to learn from every conflict with each client, and improve your management process and your principles of work. Hiding source code is not professional and makes you look bad in the eyes of your clients and the entireindustry.
TACIT, A CSS FRAMEWORK WITHOUT CLASSES Unlike many other CSS frameworks, in Tacit you don’t have to mention CSS classes in the HTML document. The HTML stays clean and only exposes the data in a pure HTML5 way. The HTML document is still readable and usable, but it doesn’t have the good-looking-graphics component. Tacit adds that component in a non-intrusive manner. HOW TO READ MANIFEST.MF FILES Very often it is necessary to go through all of them in runtime and find the attribute by its name. jcabi-manifests makes it possible with a one-liner: import com.jcabi.manifests.Manifests; String created = Manifests.read("Created-By"); Let’s see why you would want to read attributes from manifest files, and how it works on a low level.WHY NULL IS BAD?
Why NULL is a terrible practice in object-oriented programming? Despite the fact that it is used a lot and everywhere, this article tries to explain why you should give up this bad habit. YEGOR'S BLOG ABOUT COMPUTERS12 BESTALL 347WEBINARSTALKSBOOKSPAPERS 827 words. 4 minutes to read. 6 comments. There are three things in EOLANG (and the 𝜑-calculus which we based it on): data, atoms, and objects. There is a dataization function, which puts all three together in order to make an EO program alive. Here is how it JAVA METHOD LOGGING WITH AOP AND ANNOTATIONSSEE MORE ON YEGOR256.COMMVC VS. OOP
The data escapes the Model and becomes “naked,” which is a big problem, as we agreed earlier. OOP is all about encapsulation—data hiding. MVC architecture does exactly the opposite by exposing the data and hiding behavior. The controller deals with the data directly, making decisions about its purpose and properties, while the objects HOW DO YOU PUNISH YOUR EMPLOYEES? This approach is known as peer pressure, a very useful technique. His coworkers must keep up the momentum and punish him using social rejection. That’s why, by all means, you as a leader must encourage back-stabbing. You will rise to power much faster if your employees are not only afraid of you but also of each other. UNIT TESTING ANTI-PATTERNS, FULL LIST This is a test method that sits in the same unit test but doesn’t really belong there. Test-per-Method1. Although a one-to-one relationship between test and production classes is a reasonable starting point, a one-to-one relationship between test and production method is almost always a IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES IEEE Std 730™-2014 (Revision of IEEE Std 730-2002) IEEE Standard for Software Quality Assurance Processes Sponsor Software & Systems Engineering Standards Committee HOW TO READ MANIFEST.MF FILES Very often it is necessary to go through all of them in runtime and find the attribute by its name. jcabi-manifests makes it possible with a one-liner: import com.jcabi.manifests.Manifests; String created = Manifests.read("Created-By"); Let’s see why you would want to read attributes from manifest files, and how it works on a low level. WHY MANY RETURN STATEMENTS ARE A BAD IDEA IN OOP This debate is very old, but I have something to say too. The question is whether a method may have multiple return statements or always just one. The answer may surprise you: In a pure object-oriented world, a method must have a single return statement and nothing else. Yes, just a return statement and that’s it. No other operators or statements. AVOID STRING CONCATENATION However, my point here is different. I strongly recommend avoiding string concatenation because it is less readable than other methods of joining texts together. Let’s see these alternative methods. I’d recommend three of them (in order of preference): String.format (), DAILY STAND-UP MEETINGS ARE A GOOD TOOL FOR A BAD MANAGERSEE MORE ONYEGOR256.COM
YEGOR'S BLOG ABOUT COMPUTERS12 BESTALL 347WEBINARSTALKSBOOKSPAPERS 827 words. 4 minutes to read. 6 comments. There are three things in EOLANG (and the 𝜑-calculus which we based it on): data, atoms, and objects. There is a dataization function, which puts all three together in order to make an EO program alive. Here is how it JAVA METHOD LOGGING WITH AOP AND ANNOTATIONSSEE MORE ON YEGOR256.COMMVC VS. OOP
The data escapes the Model and becomes “naked,” which is a big problem, as we agreed earlier. OOP is all about encapsulation—data hiding. MVC architecture does exactly the opposite by exposing the data and hiding behavior. The controller deals with the data directly, making decisions about its purpose and properties, while the objects HOW DO YOU PUNISH YOUR EMPLOYEES? This approach is known as peer pressure, a very useful technique. His coworkers must keep up the momentum and punish him using social rejection. That’s why, by all means, you as a leader must encourage back-stabbing. You will rise to power much faster if your employees are not only afraid of you but also of each other. UNIT TESTING ANTI-PATTERNS, FULL LIST This is a test method that sits in the same unit test but doesn’t really belong there. Test-per-Method1. Although a one-to-one relationship between test and production classes is a reasonable starting point, a one-to-one relationship between test and production method is almost always a IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES IEEE Std 730™-2014 (Revision of IEEE Std 730-2002) IEEE Standard for Software Quality Assurance Processes Sponsor Software & Systems Engineering Standards Committee HOW TO READ MANIFEST.MF FILES Very often it is necessary to go through all of them in runtime and find the attribute by its name. jcabi-manifests makes it possible with a one-liner: import com.jcabi.manifests.Manifests; String created = Manifests.read("Created-By"); Let’s see why you would want to read attributes from manifest files, and how it works on a low level. WHY MANY RETURN STATEMENTS ARE A BAD IDEA IN OOP This debate is very old, but I have something to say too. The question is whether a method may have multiple return statements or always just one. The answer may surprise you: In a pure object-oriented world, a method must have a single return statement and nothing else. Yes, just a return statement and that’s it. No other operators or statements. AVOID STRING CONCATENATION However, my point here is different. I strongly recommend avoiding string concatenation because it is less readable than other methods of joining texts together. Let’s see these alternative methods. I’d recommend three of them (in order of preference): String.format (), DAILY STAND-UP MEETINGS ARE A GOOD TOOL FOR A BAD MANAGERSEE MORE ONYEGOR256.COM
UNIT TESTING ANTI-PATTERNS, FULL LIST This is a test method that sits in the same unit test but doesn’t really belong there. Test-per-Method1. Although a one-to-one relationship between test and production classes is a reasonable starting point, a one-to-one relationship between test and production method is almost always aELEGANT OBJECTS
Цена: $40. Для участников конференций, где я выступаю: $20 (бывают еще скидки ). Feb 7, 2017: This is the full list of everybody who expressed a desire to become a reviewer of the 2nd volume of “Elegant Objects.”. I have to select up to 12 people, so please help me with your vote. TALENTED PROGRAMMERS, WHO ARE THEY? It’s an innate need to structure things. Just like a musician, a talented programmer physically can’t tolerate what sounds wrong: ambiguity, inconsistency, chaos, irrationality, and lack of logic. A talented programmer feels these things, while a DAILY STAND-UP MEETINGS ARE A GOOD TOOL FOR A BAD MANAGER A stand-up meeting (or simply “stand-up”) is “a daily team-meeting held to provide a status update to the team members,” according to Wikipedia.In the next few paragraphs, I attempt to explain why these meetings, despite being so popular in software development teams, are pure evil and should never be used by good managers.. I’m not saying they can be done right or wrong; there are FIVE STAGES OF MICROBUDGETING Microtasking, which I explained in an earlier post, works only when each task has a very specific reward for success and a punishment for failure. I believe that the best reward and punishment instrument is money. The budget is fixed, the programmer gets it only when the task is completed (reward), no matter how much time it costs; if it is not completed, there is no money at all (punishment). AVOID STRING CONCATENATION However, my point here is different. I strongly recommend avoiding string concatenation because it is less readable than other methods of joining texts together. Let’s see these alternative methods. I’d recommend three of them (in order of preference): String.format (), HOW MUCH DO YOU PAY PER LINE OF CODE? The first one, in three months, produced 59k new lines and removed 29k in changes in the master branch, which totals 88k lines of code. The project resulted in about 10,000 man hours to produce these lines (20 programmers, three months, 170 working hours per month)—which equates to about $350k. Therefore, the project cost a whopping. HOW I TEST MY JAVA CLASSES FOR THREAD-SAFETY Thread-safety is a very important and critical quality of some Java objects; here is how it can be tested with the help of CactoosRunInThreads class.
WHAT DO YOU DO WITH INTERRUPTEDEXCEPTION? InterruptedException is a permanent source of pain in Java, for junior developers especially. But it shouldn’t be. It’s a rather simple and easy-to-understand idea. Let me try to describe and simplify it. Crouching Tiger, Hidden Dragon (2000) by Ang Lee YOU DO NEED INDEPENDENT TECHNICAL REVIEWS! Hire the Best and Pay Well.My experience tells me that the position of an independent reviewer is a very important one. He is not just a programmer but more of an architect who is capable of looking at the solution from a very high level of abstraction, while at the same time paying a lot of attention to details; he should be very good at designing similar systems; he should know how to YEGOR'S BLOG ABOUT COMPUTERS12 BESTALL 347WEBINARSTALKSBOOKSPAPERS 827 words. 4 minutes to read. 6 comments. There are three things in EOLANG (and the 𝜑-calculus which we based it on): data, atoms, and objects. There is a dataization function, which puts all three together in order to make an EO program alive. Here is how it JAVA METHOD LOGGING WITH AOP AND ANNOTATIONSSEE MORE ON YEGOR256.COMMVC VS. OOP
The data escapes the Model and becomes “naked,” which is a big problem, as we agreed earlier. OOP is all about encapsulation—data hiding. MVC architecture does exactly the opposite by exposing the data and hiding behavior. The controller deals with the data directly, making decisions about its purpose and properties, while the objects HOW DO YOU PUNISH YOUR EMPLOYEES? This approach is known as peer pressure, a very useful technique. His coworkers must keep up the momentum and punish him using social rejection. That’s why, by all means, you as a leader must encourage back-stabbing. You will rise to power much faster if your employees are not only afraid of you but also of each other. UNIT TESTING ANTI-PATTERNS, FULL LIST This is a test method that sits in the same unit test but doesn’t really belong there. Test-per-Method1. Although a one-to-one relationship between test and production classes is a reasonable starting point, a one-to-one relationship between test and production method is almost always a IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES IEEE Std 730™-2014 (Revision of IEEE Std 730-2002) IEEE Standard for Software Quality Assurance Processes Sponsor Software & Systems Engineering Standards Committee HOW TO READ MANIFEST.MF FILES Very often it is necessary to go through all of them in runtime and find the attribute by its name. jcabi-manifests makes it possible with a one-liner: import com.jcabi.manifests.Manifests; String created = Manifests.read("Created-By"); Let’s see why you would want to read attributes from manifest files, and how it works on a low level. WHY MANY RETURN STATEMENTS ARE A BAD IDEA IN OOP This debate is very old, but I have something to say too. The question is whether a method may have multiple return statements or always just one. The answer may surprise you: In a pure object-oriented world, a method must have a single return statement and nothing else. Yes, just a return statement and that’s it. No other operators or statements. AVOID STRING CONCATENATION However, my point here is different. I strongly recommend avoiding string concatenation because it is less readable than other methods of joining texts together. Let’s see these alternative methods. I’d recommend three of them (in order of preference): String.format (), DAILY STAND-UP MEETINGS ARE A GOOD TOOL FOR A BAD MANAGERSEE MORE ONYEGOR256.COM
YEGOR'S BLOG ABOUT COMPUTERS12 BESTALL 347WEBINARSTALKSBOOKSPAPERS 827 words. 4 minutes to read. 6 comments. There are three things in EOLANG (and the 𝜑-calculus which we based it on): data, atoms, and objects. There is a dataization function, which puts all three together in order to make an EO program alive. Here is how it JAVA METHOD LOGGING WITH AOP AND ANNOTATIONSSEE MORE ON YEGOR256.COMMVC VS. OOP
The data escapes the Model and becomes “naked,” which is a big problem, as we agreed earlier. OOP is all about encapsulation—data hiding. MVC architecture does exactly the opposite by exposing the data and hiding behavior. The controller deals with the data directly, making decisions about its purpose and properties, while the objects HOW DO YOU PUNISH YOUR EMPLOYEES? This approach is known as peer pressure, a very useful technique. His coworkers must keep up the momentum and punish him using social rejection. That’s why, by all means, you as a leader must encourage back-stabbing. You will rise to power much faster if your employees are not only afraid of you but also of each other. UNIT TESTING ANTI-PATTERNS, FULL LIST This is a test method that sits in the same unit test but doesn’t really belong there. Test-per-Method1. Although a one-to-one relationship between test and production classes is a reasonable starting point, a one-to-one relationship between test and production method is almost always a IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES IEEE Std 730™-2014 (Revision of IEEE Std 730-2002) IEEE Standard for Software Quality Assurance Processes Sponsor Software & Systems Engineering Standards Committee HOW TO READ MANIFEST.MF FILES Very often it is necessary to go through all of them in runtime and find the attribute by its name. jcabi-manifests makes it possible with a one-liner: import com.jcabi.manifests.Manifests; String created = Manifests.read("Created-By"); Let’s see why you would want to read attributes from manifest files, and how it works on a low level. WHY MANY RETURN STATEMENTS ARE A BAD IDEA IN OOP This debate is very old, but I have something to say too. The question is whether a method may have multiple return statements or always just one. The answer may surprise you: In a pure object-oriented world, a method must have a single return statement and nothing else. Yes, just a return statement and that’s it. No other operators or statements. AVOID STRING CONCATENATION However, my point here is different. I strongly recommend avoiding string concatenation because it is less readable than other methods of joining texts together. Let’s see these alternative methods. I’d recommend three of them (in order of preference): String.format (), DAILY STAND-UP MEETINGS ARE A GOOD TOOL FOR A BAD MANAGERSEE MORE ONYEGOR256.COM
UNIT TESTING ANTI-PATTERNS, FULL LIST This is a test method that sits in the same unit test but doesn’t really belong there. Test-per-Method1. Although a one-to-one relationship between test and production classes is a reasonable starting point, a one-to-one relationship between test and production method is almost always aELEGANT OBJECTS
Цена: $40. Для участников конференций, где я выступаю: $20 (бывают еще скидки ). Feb 7, 2017: This is the full list of everybody who expressed a desire to become a reviewer of the 2nd volume of “Elegant Objects.”. I have to select up to 12 people, so please help me with your vote. TALENTED PROGRAMMERS, WHO ARE THEY? It’s an innate need to structure things. Just like a musician, a talented programmer physically can’t tolerate what sounds wrong: ambiguity, inconsistency, chaos, irrationality, and lack of logic. A talented programmer feels these things, while a DAILY STAND-UP MEETINGS ARE A GOOD TOOL FOR A BAD MANAGER A stand-up meeting (or simply “stand-up”) is “a daily team-meeting held to provide a status update to the team members,” according to Wikipedia.In the next few paragraphs, I attempt to explain why these meetings, despite being so popular in software development teams, are pure evil and should never be used by good managers.. I’m not saying they can be done right or wrong; there are FIVE STAGES OF MICROBUDGETING Microtasking, which I explained in an earlier post, works only when each task has a very specific reward for success and a punishment for failure. I believe that the best reward and punishment instrument is money. The budget is fixed, the programmer gets it only when the task is completed (reward), no matter how much time it costs; if it is not completed, there is no money at all (punishment). AVOID STRING CONCATENATION However, my point here is different. I strongly recommend avoiding string concatenation because it is less readable than other methods of joining texts together. Let’s see these alternative methods. I’d recommend three of them (in order of preference): String.format (), HOW MUCH DO YOU PAY PER LINE OF CODE? The first one, in three months, produced 59k new lines and removed 29k in changes in the master branch, which totals 88k lines of code. The project resulted in about 10,000 man hours to produce these lines (20 programmers, three months, 170 working hours per month)—which equates to about $350k. Therefore, the project cost a whopping. HOW I TEST MY JAVA CLASSES FOR THREAD-SAFETY Thread-safety is a very important and critical quality of some Java objects; here is how it can be tested with the help of CactoosRunInThreads class.
WHAT DO YOU DO WITH INTERRUPTEDEXCEPTION? InterruptedException is a permanent source of pain in Java, for junior developers especially. But it shouldn’t be. It’s a rather simple and easy-to-understand idea. Let me try to describe and simplify it. Crouching Tiger, Hidden Dragon (2000) by Ang Lee YOU DO NEED INDEPENDENT TECHNICAL REVIEWS! Hire the Best and Pay Well.My experience tells me that the position of an independent reviewer is a very important one. He is not just a programmer but more of an architect who is capable of looking at the solution from a very high level of abstraction, while at the same time paying a lot of attention to details; he should be very good at designing similar systems; he should know how to YEGOR'S BLOG ABOUT COMPUTERS12 BESTALL 347WEBINARSTALKSBOOKSPAPERS 827 words. 4 minutes to read. 6 comments. There are three things in EOLANG (and the 𝜑-calculus which we based it on): data, atoms, and objects. There is a dataization function, which puts all three together in order to make an EO program alive. Here is how it JAVA METHOD LOGGING WITH AOP AND ANNOTATIONSSEE MORE ON YEGOR256.COM HOW DO YOU PUNISH YOUR EMPLOYEES? This approach is known as peer pressure, a very useful technique. His coworkers must keep up the momentum and punish him using social rejection. That’s why, by all means, you as a leader must encourage back-stabbing. You will rise to power much faster if your employees are not only afraid of you but also of each other.ELEGANT OBJECTS
Цена: $40. Для участников конференций, где я выступаю: $20 (бывают еще скидки ). Feb 7, 2017: This is the full list of everybody who expressed a desire to become a reviewer of the 2nd volume of “Elegant Objects.”. I have to select up to 12 people, so please help me with your vote.MVC VS. OOP
The data escapes the Model and becomes “naked,” which is a big problem, as we agreed earlier. OOP is all about encapsulation—data hiding. MVC architecture does exactly the opposite by exposing the data and hiding behavior. The controller deals with the data directly, making decisions about its purpose and properties, while the objects UNIT TESTING ANTI-PATTERNS, FULL LIST This is a test method that sits in the same unit test but doesn’t really belong there. Test-per-Method1. Although a one-to-one relationship between test and production classes is a reasonable starting point, a one-to-one relationship between test and production method is almost always a IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES IEEE Std 730™-2014 (Revision of IEEE Std 730-2002) IEEE Standard for Software Quality Assurance Processes Sponsor Software & Systems Engineering Standards Committee WHY MANY RETURN STATEMENTS ARE A BAD IDEA IN OOP This debate is very old, but I have something to say too. The question is whether a method may have multiple return statements or always just one. The answer may surprise you: In a pure object-oriented world, a method must have a single return statement and nothing else. Yes, just a return statement and that’s it. No other operators or statements. HOW TO READ MANIFEST.MF FILES Very often it is necessary to go through all of them in runtime and find the attribute by its name. jcabi-manifests makes it possible with a one-liner: import com.jcabi.manifests.Manifests; String created = Manifests.read("Created-By"); Let’s see why you would want to read attributes from manifest files, and how it works on a low level. DAILY STAND-UP MEETINGS ARE A GOOD TOOL FOR A BAD MANAGERSEE MORE ONYEGOR256.COM
YEGOR'S BLOG ABOUT COMPUTERS12 BESTALL 347WEBINARSTALKSBOOKSPAPERS 827 words. 4 minutes to read. 6 comments. There are three things in EOLANG (and the 𝜑-calculus which we based it on): data, atoms, and objects. There is a dataization function, which puts all three together in order to make an EO program alive. Here is how it JAVA METHOD LOGGING WITH AOP AND ANNOTATIONSSEE MORE ON YEGOR256.COM HOW DO YOU PUNISH YOUR EMPLOYEES? This approach is known as peer pressure, a very useful technique. His coworkers must keep up the momentum and punish him using social rejection. That’s why, by all means, you as a leader must encourage back-stabbing. You will rise to power much faster if your employees are not only afraid of you but also of each other.ELEGANT OBJECTS
Цена: $40. Для участников конференций, где я выступаю: $20 (бывают еще скидки ). Feb 7, 2017: This is the full list of everybody who expressed a desire to become a reviewer of the 2nd volume of “Elegant Objects.”. I have to select up to 12 people, so please help me with your vote.MVC VS. OOP
The data escapes the Model and becomes “naked,” which is a big problem, as we agreed earlier. OOP is all about encapsulation—data hiding. MVC architecture does exactly the opposite by exposing the data and hiding behavior. The controller deals with the data directly, making decisions about its purpose and properties, while the objects UNIT TESTING ANTI-PATTERNS, FULL LIST This is a test method that sits in the same unit test but doesn’t really belong there. Test-per-Method1. Although a one-to-one relationship between test and production classes is a reasonable starting point, a one-to-one relationship between test and production method is almost always a IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES IEEE Std 730™-2014 (Revision of IEEE Std 730-2002) IEEE Standard for Software Quality Assurance Processes Sponsor Software & Systems Engineering Standards Committee WHY MANY RETURN STATEMENTS ARE A BAD IDEA IN OOP This debate is very old, but I have something to say too. The question is whether a method may have multiple return statements or always just one. The answer may surprise you: In a pure object-oriented world, a method must have a single return statement and nothing else. Yes, just a return statement and that’s it. No other operators or statements. HOW TO READ MANIFEST.MF FILES Very often it is necessary to go through all of them in runtime and find the attribute by its name. jcabi-manifests makes it possible with a one-liner: import com.jcabi.manifests.Manifests; String created = Manifests.read("Created-By"); Let’s see why you would want to read attributes from manifest files, and how it works on a low level. DAILY STAND-UP MEETINGS ARE A GOOD TOOL FOR A BAD MANAGERSEE MORE ONYEGOR256.COM
ELEGANT OBJECTS
Цена: $40. Для участников конференций, где я выступаю: $20 (бывают еще скидки ). Feb 7, 2017: This is the full list of everybody who expressed a desire to become a reviewer of the 2nd volume of “Elegant Objects.”. I have to select up to 12 people, so please help me with your vote. UNIT TESTING ANTI-PATTERNS, FULL LIST This is a test method that sits in the same unit test but doesn’t really belong there. Test-per-Method1. Although a one-to-one relationship between test and production classes is a reasonable starting point, a one-to-one relationship between test and production method is almost always a TALENTED PROGRAMMERS, WHO ARE THEY? It’s an innate need to structure things. Just like a musician, a talented programmer physically can’t tolerate what sounds wrong: ambiguity, inconsistency, chaos, irrationality, and lack of logic. A talented programmer feels these things, while a FIVE STAGES OF MICROBUDGETING Microtasking, which I explained in an earlier post, works only when each task has a very specific reward for success and a punishment for failure. I believe that the best reward and punishment instrument is money. The budget is fixed, the programmer gets it only when the task is completed (reward), no matter how much time it costs; if it is not completed, there is no money at all (punishment). HOW MUCH DO YOU PAY PER LINE OF CODE? The first one, in three months, produced 59k new lines and removed 29k in changes in the master branch, which totals 88k lines of code. The project resulted in about 10,000 man hours to produce these lines (20 programmers, three months, 170 working hours per month)—which equates to about $350k. Therefore, the project cost a whopping. HOW TO BE HONEST AND KEEP A CUSTOMER To conclude, I strongly believe it is important to be honest and open with each client, no matter how difficult it is. Try to learn from every conflict with each client, and improve your management process and your principles of work. Hiding source code is not professional and makes you look bad in the eyes of your clients and the entireindustry.
WHAT DO YOU DO WITH INTERRUPTEDEXCEPTION? InterruptedException is a permanent source of pain in Java, for junior developers especially. But it shouldn’t be. It’s a rather simple and easy-to-understand idea. Let me try to describe and simplify it. Crouching Tiger, Hidden Dragon (2000) by Ang Lee YOU DO NEED INDEPENDENT TECHNICAL REVIEWS! Hire the Best and Pay Well.My experience tells me that the position of an independent reviewer is a very important one. He is not just a programmer but more of an architect who is capable of looking at the solution from a very high level of abstraction, while at the same time paying a lot of attention to details; he should be very good at designing similar systems; he should know how to 0RSK.COM: CAUSE + RISK + EFFECT Identify Risks. First, we identify the risk. It will consist of three parts: Cause #1: Sibit works by using the Blockchain API Risk #1: The API may be changed without notice Effect #1: Users will be disappointed. The cause is something that we have and which is a fact. The risk is the anticipated event, which may happen or may not. HOW I TEST MY JAVA CLASSES FOR THREAD-SAFETY Thread-safety is a very important and critical quality of some Java objects; here is how it can be tested with the help of CactoosRunInThreads class.
YEGOR'S BLOG ABOUT COMPUTERS12 BESTALL 347WEBINARSTALKSBOOKSPAPERS 827 words. 4 minutes to read. 6 comments. There are three things in EOLANG (and the 𝜑-calculus which we based it on): data, atoms, and objects. There is a dataization function, which puts all three together in order to make an EO program alive. Here is how it JAVA METHOD LOGGING WITH AOP AND ANNOTATIONSSEE MORE ON YEGOR256.COM HOW DO YOU PUNISH YOUR EMPLOYEES? This approach is known as peer pressure, a very useful technique. His coworkers must keep up the momentum and punish him using social rejection. That’s why, by all means, you as a leader must encourage back-stabbing. You will rise to power much faster if your employees are not only afraid of you but also of each other.ELEGANT OBJECTS
Цена: $40. Для участников конференций, где я выступаю: $20 (бывают еще скидки ). Feb 7, 2017: This is the full list of everybody who expressed a desire to become a reviewer of the 2nd volume of “Elegant Objects.”. I have to select up to 12 people, so please help me with your vote.MVC VS. OOP
The data escapes the Model and becomes “naked,” which is a big problem, as we agreed earlier. OOP is all about encapsulation—data hiding. MVC architecture does exactly the opposite by exposing the data and hiding behavior. The controller deals with the data directly, making decisions about its purpose and properties, while the objects UNIT TESTING ANTI-PATTERNS, FULL LIST This is a test method that sits in the same unit test but doesn’t really belong there. Test-per-Method1. Although a one-to-one relationship between test and production classes is a reasonable starting point, a one-to-one relationship between test and production method is almost always a IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES IEEE Std 730™-2014 (Revision of IEEE Std 730-2002) IEEE Standard for Software Quality Assurance Processes Sponsor Software & Systems Engineering Standards Committee WHY MANY RETURN STATEMENTS ARE A BAD IDEA IN OOP This debate is very old, but I have something to say too. The question is whether a method may have multiple return statements or always just one. The answer may surprise you: In a pure object-oriented world, a method must have a single return statement and nothing else. Yes, just a return statement and that’s it. No other operators or statements. HOW TO READ MANIFEST.MF FILES Very often it is necessary to go through all of them in runtime and find the attribute by its name. jcabi-manifests makes it possible with a one-liner: import com.jcabi.manifests.Manifests; String created = Manifests.read("Created-By"); Let’s see why you would want to read attributes from manifest files, and how it works on a low level. DAILY STAND-UP MEETINGS ARE A GOOD TOOL FOR A BAD MANAGERSEE MORE ONYEGOR256.COM
YEGOR'S BLOG ABOUT COMPUTERS12 BESTALL 347WEBINARSTALKSBOOKSPAPERS 827 words. 4 minutes to read. 6 comments. There are three things in EOLANG (and the 𝜑-calculus which we based it on): data, atoms, and objects. There is a dataization function, which puts all three together in order to make an EO program alive. Here is how it JAVA METHOD LOGGING WITH AOP AND ANNOTATIONSSEE MORE ON YEGOR256.COM HOW DO YOU PUNISH YOUR EMPLOYEES? This approach is known as peer pressure, a very useful technique. His coworkers must keep up the momentum and punish him using social rejection. That’s why, by all means, you as a leader must encourage back-stabbing. You will rise to power much faster if your employees are not only afraid of you but also of each other.ELEGANT OBJECTS
Цена: $40. Для участников конференций, где я выступаю: $20 (бывают еще скидки ). Feb 7, 2017: This is the full list of everybody who expressed a desire to become a reviewer of the 2nd volume of “Elegant Objects.”. I have to select up to 12 people, so please help me with your vote.MVC VS. OOP
The data escapes the Model and becomes “naked,” which is a big problem, as we agreed earlier. OOP is all about encapsulation—data hiding. MVC architecture does exactly the opposite by exposing the data and hiding behavior. The controller deals with the data directly, making decisions about its purpose and properties, while the objects UNIT TESTING ANTI-PATTERNS, FULL LIST This is a test method that sits in the same unit test but doesn’t really belong there. Test-per-Method1. Although a one-to-one relationship between test and production classes is a reasonable starting point, a one-to-one relationship between test and production method is almost always a IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES IEEE Std 730™-2014 (Revision of IEEE Std 730-2002) IEEE Standard for Software Quality Assurance Processes Sponsor Software & Systems Engineering Standards Committee WHY MANY RETURN STATEMENTS ARE A BAD IDEA IN OOP This debate is very old, but I have something to say too. The question is whether a method may have multiple return statements or always just one. The answer may surprise you: In a pure object-oriented world, a method must have a single return statement and nothing else. Yes, just a return statement and that’s it. No other operators or statements. HOW TO READ MANIFEST.MF FILES Very often it is necessary to go through all of them in runtime and find the attribute by its name. jcabi-manifests makes it possible with a one-liner: import com.jcabi.manifests.Manifests; String created = Manifests.read("Created-By"); Let’s see why you would want to read attributes from manifest files, and how it works on a low level. DAILY STAND-UP MEETINGS ARE A GOOD TOOL FOR A BAD MANAGERSEE MORE ONYEGOR256.COM
ELEGANT OBJECTS
Цена: $40. Для участников конференций, где я выступаю: $20 (бывают еще скидки ). Feb 7, 2017: This is the full list of everybody who expressed a desire to become a reviewer of the 2nd volume of “Elegant Objects.”. I have to select up to 12 people, so please help me with your vote. UNIT TESTING ANTI-PATTERNS, FULL LIST This is a test method that sits in the same unit test but doesn’t really belong there. Test-per-Method1. Although a one-to-one relationship between test and production classes is a reasonable starting point, a one-to-one relationship between test and production method is almost always a TALENTED PROGRAMMERS, WHO ARE THEY? It’s an innate need to structure things. Just like a musician, a talented programmer physically can’t tolerate what sounds wrong: ambiguity, inconsistency, chaos, irrationality, and lack of logic. A talented programmer feels these things, while a FIVE STAGES OF MICROBUDGETING Microtasking, which I explained in an earlier post, works only when each task has a very specific reward for success and a punishment for failure. I believe that the best reward and punishment instrument is money. The budget is fixed, the programmer gets it only when the task is completed (reward), no matter how much time it costs; if it is not completed, there is no money at all (punishment). HOW MUCH DO YOU PAY PER LINE OF CODE? The first one, in three months, produced 59k new lines and removed 29k in changes in the master branch, which totals 88k lines of code. The project resulted in about 10,000 man hours to produce these lines (20 programmers, three months, 170 working hours per month)—which equates to about $350k. Therefore, the project cost a whopping. HOW TO BE HONEST AND KEEP A CUSTOMER To conclude, I strongly believe it is important to be honest and open with each client, no matter how difficult it is. Try to learn from every conflict with each client, and improve your management process and your principles of work. Hiding source code is not professional and makes you look bad in the eyes of your clients and the entireindustry.
WHAT DO YOU DO WITH INTERRUPTEDEXCEPTION? InterruptedException is a permanent source of pain in Java, for junior developers especially. But it shouldn’t be. It’s a rather simple and easy-to-understand idea. Let me try to describe and simplify it. Crouching Tiger, Hidden Dragon (2000) by Ang Lee YOU DO NEED INDEPENDENT TECHNICAL REVIEWS! Hire the Best and Pay Well.My experience tells me that the position of an independent reviewer is a very important one. He is not just a programmer but more of an architect who is capable of looking at the solution from a very high level of abstraction, while at the same time paying a lot of attention to details; he should be very good at designing similar systems; he should know how to 0RSK.COM: CAUSE + RISK + EFFECT Identify Risks. First, we identify the risk. It will consist of three parts: Cause #1: Sibit works by using the Blockchain API Risk #1: The API may be changed without notice Effect #1: Users will be disappointed. The cause is something that we have and which is a fact. The risk is the anticipated event, which may happen or may not. HOW I TEST MY JAVA CLASSES FOR THREAD-SAFETY Thread-safety is a very important and critical quality of some Java objects; here is how it can be tested with the help of CactoosRunInThreads class.
YEGOR'S BLOG ABOUT COMPUTERS12 BESTALL 347WEBINARSTALKSBOOKSPAPERS 827 words. 4 minutes to read. 6 comments. There are three things in EOLANG (and the 𝜑-calculus which we based it on): data, atoms, and objects. There is a dataization function, which puts all three together in order to make an EO program alive. Here is how it JAVA METHOD LOGGING WITH AOP AND ANNOTATIONSSEE MORE ON YEGOR256.COMMVC VS. OOP
The data escapes the Model and becomes “naked,” which is a big problem, as we agreed earlier. OOP is all about encapsulation—data hiding. MVC architecture does exactly the opposite by exposing the data and hiding behavior. The controller deals with the data directly, making decisions about its purpose and properties, while the objects TALENTED PROGRAMMERS, WHO ARE THEY? It’s an innate need to structure things. Just like a musician, a talented programmer physically can’t tolerate what sounds wrong: ambiguity, inconsistency, chaos, irrationality, and lack of logic. A talented programmer feels these things, while a HOW DO YOU PUNISH YOUR EMPLOYEES? This approach is known as peer pressure, a very useful technique. His coworkers must keep up the momentum and punish him using social rejection. That’s why, by all means, you as a leader must encourage back-stabbing. You will rise to power much faster if your employees are not only afraid of you but also of each other. IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES IEEE Std 730™-2014 (Revision of IEEE Std 730-2002) IEEE Standard for Software Quality Assurance Processes Sponsor Software & Systems Engineering Standards Committee WHY MANY RETURN STATEMENTS ARE A BAD IDEA IN OOP This debate is very old, but I have something to say too. The question is whether a method may have multiple return statements or always just one. The answer may surprise you: In a pure object-oriented world, a method must have a single return statement and nothing else. Yes, just a return statement and that’s it. No other operators or statements. HOW TO READ MANIFEST.MF FILES Very often it is necessary to go through all of them in runtime and find the attribute by its name. jcabi-manifests makes it possible with a one-liner: import com.jcabi.manifests.Manifests; String created = Manifests.read("Created-By"); Let’s see why you would want to read attributes from manifest files, and how it works on a low level. HOW MUCH DO YOU PAY PER LINE OF CODE?SEE MORE ON YEGOR256.COM YOU DO NEED INDEPENDENT TECHNICAL REVIEWS! Hire the Best and Pay Well.My experience tells me that the position of an independent reviewer is a very important one. He is not just a programmer but more of an architect who is capable of looking at the solution from a very high level of abstraction, while at the same time paying a lot of attention to details; he should be very good at designing similar systems; he should know how to YEGOR'S BLOG ABOUT COMPUTERS12 BESTALL 347WEBINARSTALKSBOOKSPAPERS 827 words. 4 minutes to read. 6 comments. There are three things in EOLANG (and the 𝜑-calculus which we based it on): data, atoms, and objects. There is a dataization function, which puts all three together in order to make an EO program alive. Here is how it JAVA METHOD LOGGING WITH AOP AND ANNOTATIONSSEE MORE ON YEGOR256.COMMVC VS. OOP
The data escapes the Model and becomes “naked,” which is a big problem, as we agreed earlier. OOP is all about encapsulation—data hiding. MVC architecture does exactly the opposite by exposing the data and hiding behavior. The controller deals with the data directly, making decisions about its purpose and properties, while the objects TALENTED PROGRAMMERS, WHO ARE THEY? It’s an innate need to structure things. Just like a musician, a talented programmer physically can’t tolerate what sounds wrong: ambiguity, inconsistency, chaos, irrationality, and lack of logic. A talented programmer feels these things, while a HOW DO YOU PUNISH YOUR EMPLOYEES? This approach is known as peer pressure, a very useful technique. His coworkers must keep up the momentum and punish him using social rejection. That’s why, by all means, you as a leader must encourage back-stabbing. You will rise to power much faster if your employees are not only afraid of you but also of each other. IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES IEEE Std 730™-2014 (Revision of IEEE Std 730-2002) IEEE Standard for Software Quality Assurance Processes Sponsor Software & Systems Engineering Standards Committee WHY MANY RETURN STATEMENTS ARE A BAD IDEA IN OOP This debate is very old, but I have something to say too. The question is whether a method may have multiple return statements or always just one. The answer may surprise you: In a pure object-oriented world, a method must have a single return statement and nothing else. Yes, just a return statement and that’s it. No other operators or statements. HOW TO READ MANIFEST.MF FILES Very often it is necessary to go through all of them in runtime and find the attribute by its name. jcabi-manifests makes it possible with a one-liner: import com.jcabi.manifests.Manifests; String created = Manifests.read("Created-By"); Let’s see why you would want to read attributes from manifest files, and how it works on a low level. HOW MUCH DO YOU PAY PER LINE OF CODE?SEE MORE ON YEGOR256.COM YOU DO NEED INDEPENDENT TECHNICAL REVIEWS! Hire the Best and Pay Well.My experience tells me that the position of an independent reviewer is a very important one. He is not just a programmer but more of an architect who is capable of looking at the solution from a very high level of abstraction, while at the same time paying a lot of attention to details; he should be very good at designing similar systems; he should know how to UNIT TESTING ANTI-PATTERNS, FULL LIST This is a test method that sits in the same unit test but doesn’t really belong there. Test-per-Method1. Although a one-to-one relationship between test and production classes is a reasonable starting point, a one-to-one relationship between test and production method is almost always aELEGANT OBJECTS
Цена: $40. Для участников конференций, где я выступаю: $20 (бывают еще скидки ). Feb 7, 2017: This is the full list of everybody who expressed a desire to become a reviewer of the 2nd volume of “Elegant Objects.”. I have to select up to 12 people, so please help me with your vote. HOW MUCH DO YOU PAY PER LINE OF CODE? The first one, in three months, produced 59k new lines and removed 29k in changes in the master branch, which totals 88k lines of code. The project resulted in about 10,000 man hours to produce these lines (20 programmers, three months, 170 working hours per month)—which equates to about $350k. Therefore, the project cost a whopping. FIVE STAGES OF MICROBUDGETING Microtasking, which I explained in an earlier post, works only when each task has a very specific reward for success and a punishment for failure. I believe that the best reward and punishment instrument is money. The budget is fixed, the programmer gets it only when the task is completed (reward), no matter how much time it costs; if it is not completed, there is no money at all (punishment). TACIT, A CSS FRAMEWORK WITHOUT CLASSES Unlike many other CSS frameworks, in Tacit you don’t have to mention CSS classes in the HTML document. The HTML stays clean and only exposes the data in a pure HTML5 way. The HTML document is still readable and usable, but it doesn’t have the good-looking-graphics component. Tacit adds that component in a non-intrusive manner. DAILY STAND-UP MEETINGS ARE A GOOD TOOL FOR A BAD MANAGER A stand-up meeting (or simply “stand-up”) is “a daily team-meeting held to provide a status update to the team members,” according to Wikipedia.In the next few paragraphs, I attempt to explain why these meetings, despite being so popular in software development teams, are pure evil and should never be used by good managers.. I’m not saying they can be done right or wrong; there are HOW I TEST MY JAVA CLASSES FOR THREAD-SAFETY Thread-safety is a very important and critical quality of some Java objects; here is how it can be tested with the help of CactoosRunInThreads class.
HOW TO READ MANIFEST.MF FILES Very often it is necessary to go through all of them in runtime and find the attribute by its name. jcabi-manifests makes it possible with a one-liner: import com.jcabi.manifests.Manifests; String created = Manifests.read("Created-By"); Let’s see why you would want to read attributes from manifest files, and how it works on a low level.WHY NULL IS BAD?
Why NULL is a terrible practice in object-oriented programming? Despite the fact that it is used a lot and everywhere, this article tries to explain why you should give up this bad habit. XML+XSLT IN A BROWSER Besides that, XSLT 2.0 is not supported at all. There is a workaround, though. We can understand which browser is making a request (via its User-Agent HTTP header) and transform XML into HTML on the server side. Thus, for modern browsers that support XSL, we YEGOR'S BLOG ABOUT COMPUTERS12 BESTALL 347WEBINARSTALKSBOOKSPAPERS 827 words. 4 minutes to read. 6 comments. There are three things in EOLANG (and the 𝜑-calculus which we based it on): data, atoms, and objects. There is a dataization function, which puts all three together in order to make an EO program alive. Here is how it JAVA METHOD LOGGING WITH AOP AND ANNOTATIONSSEE MORE ON YEGOR256.COMMVC VS. OOP
The data escapes the Model and becomes “naked,” which is a big problem, as we agreed earlier. OOP is all about encapsulation—data hiding. MVC architecture does exactly the opposite by exposing the data and hiding behavior. The controller deals with the data directly, making decisions about its purpose and properties, while the objects TALENTED PROGRAMMERS, WHO ARE THEY? It’s an innate need to structure things. Just like a musician, a talented programmer physically can’t tolerate what sounds wrong: ambiguity, inconsistency, chaos, irrationality, and lack of logic. A talented programmer feels these things, while a HOW DO YOU PUNISH YOUR EMPLOYEES? This approach is known as peer pressure, a very useful technique. His coworkers must keep up the momentum and punish him using social rejection. That’s why, by all means, you as a leader must encourage back-stabbing. You will rise to power much faster if your employees are not only afraid of you but also of each other. IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES IEEE Std 730™-2014 (Revision of IEEE Std 730-2002) IEEE Standard for Software Quality Assurance Processes Sponsor Software & Systems Engineering Standards Committee WHY MANY RETURN STATEMENTS ARE A BAD IDEA IN OOP This debate is very old, but I have something to say too. The question is whether a method may have multiple return statements or always just one. The answer may surprise you: In a pure object-oriented world, a method must have a single return statement and nothing else. Yes, just a return statement and that’s it. No other operators or statements. HOW TO READ MANIFEST.MF FILES Very often it is necessary to go through all of them in runtime and find the attribute by its name. jcabi-manifests makes it possible with a one-liner: import com.jcabi.manifests.Manifests; String created = Manifests.read("Created-By"); Let’s see why you would want to read attributes from manifest files, and how it works on a low level. HOW MUCH DO YOU PAY PER LINE OF CODE?SEE MORE ON YEGOR256.COM YOU DO NEED INDEPENDENT TECHNICAL REVIEWS! Hire the Best and Pay Well.My experience tells me that the position of an independent reviewer is a very important one. He is not just a programmer but more of an architect who is capable of looking at the solution from a very high level of abstraction, while at the same time paying a lot of attention to details; he should be very good at designing similar systems; he should know how to YEGOR'S BLOG ABOUT COMPUTERS12 BESTALL 347WEBINARSTALKSBOOKSPAPERS 827 words. 4 minutes to read. 6 comments. There are three things in EOLANG (and the 𝜑-calculus which we based it on): data, atoms, and objects. There is a dataization function, which puts all three together in order to make an EO program alive. Here is how it JAVA METHOD LOGGING WITH AOP AND ANNOTATIONSSEE MORE ON YEGOR256.COMMVC VS. OOP
The data escapes the Model and becomes “naked,” which is a big problem, as we agreed earlier. OOP is all about encapsulation—data hiding. MVC architecture does exactly the opposite by exposing the data and hiding behavior. The controller deals with the data directly, making decisions about its purpose and properties, while the objects TALENTED PROGRAMMERS, WHO ARE THEY? It’s an innate need to structure things. Just like a musician, a talented programmer physically can’t tolerate what sounds wrong: ambiguity, inconsistency, chaos, irrationality, and lack of logic. A talented programmer feels these things, while a HOW DO YOU PUNISH YOUR EMPLOYEES? This approach is known as peer pressure, a very useful technique. His coworkers must keep up the momentum and punish him using social rejection. That’s why, by all means, you as a leader must encourage back-stabbing. You will rise to power much faster if your employees are not only afraid of you but also of each other. IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES IEEE Std 730™-2014 (Revision of IEEE Std 730-2002) IEEE Standard for Software Quality Assurance Processes Sponsor Software & Systems Engineering Standards Committee WHY MANY RETURN STATEMENTS ARE A BAD IDEA IN OOP This debate is very old, but I have something to say too. The question is whether a method may have multiple return statements or always just one. The answer may surprise you: In a pure object-oriented world, a method must have a single return statement and nothing else. Yes, just a return statement and that’s it. No other operators or statements. HOW TO READ MANIFEST.MF FILES Very often it is necessary to go through all of them in runtime and find the attribute by its name. jcabi-manifests makes it possible with a one-liner: import com.jcabi.manifests.Manifests; String created = Manifests.read("Created-By"); Let’s see why you would want to read attributes from manifest files, and how it works on a low level. HOW MUCH DO YOU PAY PER LINE OF CODE?SEE MORE ON YEGOR256.COM YOU DO NEED INDEPENDENT TECHNICAL REVIEWS! Hire the Best and Pay Well.My experience tells me that the position of an independent reviewer is a very important one. He is not just a programmer but more of an architect who is capable of looking at the solution from a very high level of abstraction, while at the same time paying a lot of attention to details; he should be very good at designing similar systems; he should know how to UNIT TESTING ANTI-PATTERNS, FULL LIST This is a test method that sits in the same unit test but doesn’t really belong there. Test-per-Method1. Although a one-to-one relationship between test and production classes is a reasonable starting point, a one-to-one relationship between test and production method is almost always aELEGANT OBJECTS
Цена: $40. Для участников конференций, где я выступаю: $20 (бывают еще скидки ). Feb 7, 2017: This is the full list of everybody who expressed a desire to become a reviewer of the 2nd volume of “Elegant Objects.”. I have to select up to 12 people, so please help me with your vote. HOW MUCH DO YOU PAY PER LINE OF CODE? The first one, in three months, produced 59k new lines and removed 29k in changes in the master branch, which totals 88k lines of code. The project resulted in about 10,000 man hours to produce these lines (20 programmers, three months, 170 working hours per month)—which equates to about $350k. Therefore, the project cost a whopping. FIVE STAGES OF MICROBUDGETING Microtasking, which I explained in an earlier post, works only when each task has a very specific reward for success and a punishment for failure. I believe that the best reward and punishment instrument is money. The budget is fixed, the programmer gets it only when the task is completed (reward), no matter how much time it costs; if it is not completed, there is no money at all (punishment). TACIT, A CSS FRAMEWORK WITHOUT CLASSES Unlike many other CSS frameworks, in Tacit you don’t have to mention CSS classes in the HTML document. The HTML stays clean and only exposes the data in a pure HTML5 way. The HTML document is still readable and usable, but it doesn’t have the good-looking-graphics component. Tacit adds that component in a non-intrusive manner. DAILY STAND-UP MEETINGS ARE A GOOD TOOL FOR A BAD MANAGER A stand-up meeting (or simply “stand-up”) is “a daily team-meeting held to provide a status update to the team members,” according to Wikipedia.In the next few paragraphs, I attempt to explain why these meetings, despite being so popular in software development teams, are pure evil and should never be used by good managers.. I’m not saying they can be done right or wrong; there are HOW I TEST MY JAVA CLASSES FOR THREAD-SAFETY Thread-safety is a very important and critical quality of some Java objects; here is how it can be tested with the help of CactoosRunInThreads class.
HOW TO READ MANIFEST.MF FILES Very often it is necessary to go through all of them in runtime and find the attribute by its name. jcabi-manifests makes it possible with a one-liner: import com.jcabi.manifests.Manifests; String created = Manifests.read("Created-By"); Let’s see why you would want to read attributes from manifest files, and how it works on a low level.WHY NULL IS BAD?
Why NULL is a terrible practice in object-oriented programming? Despite the fact that it is used a lot and everywhere, this article tries to explain why you should give up this bad habit. XML+XSLT IN A BROWSER Besides that, XSLT 2.0 is not supported at all. There is a workaround, though. We can understand which browser is making a request (via its User-Agent HTTP header) and transform XML into HTML on the server side. Thus, for modern browsers that support XSL, we☰
Subscribe
* __
* __
* __
* __
* __
* __
* __
* __
* __
* __
* __
* __
* __
* __
* Home
* 12 Best
* All 360
* Webinars
* Talks
* Books
* Papers
* Pets
* Award
* Testimonials
* Shift-M
* Art
* Политика
A FEW TIPS FOR RECRUITERS* 1 June 2021
* 2263 words
* 12 minutes to read* __ 4 comments
Recruiters, you know what we programmers think about you, don’t you?Read this and this
, to get the full picture. You are still here because we still don’t have good tools and we still enjoy being enslaved. One day this will be over and you will stop exploiting our drawbacks, will lose your “Senior Recruiter” jobs, and start doing something useful and meaningful. However, until this day comes, here is some advice, to help you be a less annoying better head hunter.Continue...
HOW WE ORGANIZED THE FIRST ICCQ* 14 April 2021
* 2862 words
* 15 minutes to read* __ 7 comments
First, let me clarify what kind of conference we are talking about. There are two types: professionaland academic
. The difference is
huge
.
My understanding is that professional conferences are for _practitioners_, while academic ones are for _researchers_. ICCQ, which we organized this year, was an academic conference. I haven’t had any expertise in organizing such things, and had to go through it all for the first time. Here is a more or less detailed description of the journey. Feel free to learn from it and make a better conference yourself. We will try to make a better one next year, ICCQ 2022.
Continue...
IMPOSTERS TO WIN!
* 3 March 2021
* 644 words
* 3 minutes to read
* __ 7 comments
The time of objectivity is fading out. Meritocracy is now a rude word. Metricsin management will
soon be considered as harassment. Productivity is already a false objective. It’s time to start taking advantage of this era of nonsense. The era of imposters is coming! Don’t miss the opportunity to become a great one. Here is a quick summary of key techniques to make you highly successful in any argument you may have in your flat democratic organizations of the future without any skills, knowledge, education, or real achievements. Just pure love and emotions.Continue...
DATAIZATION
* 10 February 2021
* 827 words
* 4 minutes to read
* __ 6 comments
There are three things in EOLANG (and the 𝜑-calculus which we based it on): data, atoms, and objects. There is a dataization function, which puts all three together in order to make an EO program alive. Here is how it works together with Java, for example.Continue...
GREED-BASED PLANNING* 2 February 2021
* 592 words
* 3 minutes to read
* __ 3 comments
You have an objective, a budget, and a team. You are a manager and you want the project to be done. You get your team together in a meeting room to discuss the _plan_. You tell them what needs to be done and ask them how fast they can do it. Then, you do the motivational dance and beg ask them to commit. They nod and go back to their cubicles. Of course, after a few months of “hard work” all the milestones are missed and you get back to the planning meeting. And, yes, you pay their salaries anyway.
Continue...
PUT A NUMBER ON YOUR BOSS'S EMOTIONS* 29 December 2020
* 1005 words
* 5 minutes to read
* __ 26 comments
You got into a company that believes in democratic values, doesn’t measureperformance,
doesn’t judge, doesn’t control , doesn’t force, and doesn’t blame; however, at the end of the year they tell you that your performance was not as high as expected. Why? “Just work better, my friend, we count on you!” Bad luck, you are in a teal self-managing organization. They’ve already killed the management, but still didn’t dare to kill the managers. They don’t know how to measure, but still have people who are supposed to do it regularly, in order to distribute monetary rewards. What do you do before you quit? Here is a survival recipe.Continue...
SELF-MANAGING VS. MANAGER-FREE ORGANIZATIONS* 22 December 2020
* 1023 words
* 5 minutes to read
* __ 6 comments
We are in trouble. On the one hand, most managers are weak and incompetent. Their mistakes destroy our motivation , decrease productivity, and lead to business failures. As a result, many of us believe that managers are evil. On the other hand, there is a new idea that self-managing organizations are the future. Its proponents are trying to convince us that chaos is better than management mistakes. They want us to believe that subordination, hierarchy, control , and order are new bad words to be prohibited in a respectful society. We must stop them!Continue...
ABSTRACT OBJECTS
* 1 December 2020
* 641 words
* 3 minutes to read
* __ 33 comments
How do you create objects in your object-oriented language? Let’s take something classic, like C++, Java, or C#. First you define a class, and then you make an instance of it. The first step is known asabstraction
,
and the second one as instantiation.
A similar pair of operations exist in functional programming: declaring a function is abstraction, while calling it with specific arguments is application . The question is : why does OOP need classes _and_ objects, while FP survives with just functions?Continue...
OBJECTS WITHOUT METHODS* 24 November 2020
* 995 words
* 5 minutes to read
* __ 33 comments
What do you think an object is in OOP? No matter what language you are programming with, you will most probably agree with Bruce Eckel, the author of Thinking in Java , who said that “each object has a state and operations that you can ask it to perform,” or Benjamin Evans, the author of Java in a Nutshell , who claimed that it is “a collection of data fields that hold values and methods that operate on those values.” However, hold on… What if I told you that an object may have no “operations” and still be a perfect “equivalent of the quanta from which the universe is constructed,” as David West suggested in his great book Object Thinking ?Continue...
STRONG TYPING WITHOUT TYPES* 10 November 2020
* 699 words
* 3 minutes to read
* __ 36 comments
In 1974, Liskov and Zilles defineda strongly-typed
language as one
in which “whenever an object is passed from a calling function to a called function, its type must be compatible with the type declared in the called function.” Strong type checking , without doubt, decreases the amount of type errors, which leads
to higher quality. However, the question is: do we really need types in order to strongly enforce typing?Continue...
THE PAIN OF DAILY REPORTS* 3 November 2020
* 1034 words
* 5 minutes to read
* __ 31 comments
A few days ago I asked my Twitterfollowers to
vote in a simple poll. They did,
screaming in comments that only a stupid incompetent manager would ask programmers to send daily reports, while everything they do can easily be tracked in tickets, Git history, and so on. Indeed, why on earth would a sane manager ask software engineers, already very busy with coding, to spend time on writing these ridiculous reporting emails? Let me try to give you a good reason.Continue...
NEW METRIC: THE DISTANCE OF COUPLING* 27 October 2020
* 1170 words
* 6 minutes to read
* __ 14 comments
Encapsulation
,
as you know, is one of the four key principles in object-oriented programming.
Encapsulation, according to Grady Booch et al. , is “the process of hiding all the secrets of an object that do not contribute to its essential characteristics.” Practically speaking, it’s about those private attributes that we use in Java and C++: they are not visible to the users of our objects, that’s why they can’t be modified or even read. Booch et al. believe that the purpose of encapsulation is “to provide explicit barriers among different abstractions,” which leads to “a clear separation of concerns.” However, does it really work as planned? Do we really have explicit barriers between objects?Let’s see.
Continue...
LACK OF PROBLEM IS THE PROBLEM* 13 October 2020
* 543 words
* 3 minutes to read
* __ 5 comments
Do you know the most typical mistake startup founders make when they pitch their ideas to investors? According to Jake Mendelfrom Silicon Valley
Bank, they often focus on the solution they propose instead of the problem they are trying to solve. Inability to identify the problem is the common cause of startup failures. However, it’s not only them. Look at your project and try to answer “What’s wrong with the world now?” and then “How is this product fixing it?”Continue...
SPELL CHECK YOUR LATEX WRITINGS USING GNU ASPELL* 6 October 2020
* 563 words
* 3 minutes to read
* __ 2 comments
Do you use LaTeX for your academic and technical writings? You don’t? Well you should! It’s the most only professional instrument for making properly formatted PDF documents. MS Word and Apple Pages are for secretaries non-tech people, while LaTeX is serious. It’s perfect in so many ways, thanks to Donald Knuth (the creator of TeX) and Leslie Lamport (the author of LaTeX), but it lacks one very convenient feature: spell checking. The only solution
I’ve found so far, which works perfectly for my documents, is GNUaspell .
Continue...
OPEN SOURCE ETIQUETTE* 29 July 2020
* 765 words
* 4 minutes to read
* __ 6 comments
Here is a short list of common courtesy rules for open source software development. Actually, they apply elsewhere also, but they are most visible when you do GitHub-based coding. I strongly believe that sooner or later all programming will be open source and these rules will apply to everybody. Consequently, it makes sense to start following them now, whether you are an active Apache contributor or a happy owner of the “Java for Dummies” book.Continue...
__page 1 of 23
__
Details
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0