fahd helwani

Ranch Hand
+ Follow
since Jul 18, 2006
fahd likes ...
Android Eclipse IDE Firefox Browser
Merit badge: grant badges
For More
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
1
Received in last 30 days
0
Total given
2
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by fahd helwani

I appreciate getting back to me on this.

the message I got on 17th Sep was only to inform me about winning, I checked all folders including spam and I did not find any response to me submitting my address and details.

thanks for your support.
1 year ago
Hi guys,

I wrote back with my snail mail address to the designated email, but I never heard back about it. as instructed, I am following up on this topic

Thanks in advance for your support
1 year ago
that's great news: thanks to everyone who contributed into realizing this.

I am looking forward to reading the book, I am sure I will benefit from that in my day to day job
as always, thanks for hosting and inviting authors of such great books.

my question with regards to the software mistakes and trade-offs is: how to decide on a specific trade-off being acceptable or not? more context follows.

for a while I've been questioning my design decisions when it comes to introducing a new functionality, especially when maintaining an existing system where the same logic is implemented using different approaches. as an example how to decide between how to propagate changes in one domain object to update or change status of different domain objects? should this be done in a direct/injected dependency, or as event sourcing or something else?

at the end such a requirement can be fulfilled by several approaches, and each one implies certain trade-offs, therefore how to decide on these?

thanks in advance
Hi Marco,

I appreciate your swift response.

as you said optimizing each component will contribute to the overall system quality: it is a step "and and important step" along the way.

Regards
Fahd
Hi Marco,

I'd like to thank you for such a great book and the opportunity to ask questions, this go to everyone who is coordinating this the forums.

after going through the table of contents, I got the impression that the book is about mastering and enhancing the qualities of a system, that is a single self contained system if I may say, however in today's landscape we barely see systems "or code" running in isolation from other systems, usually in the enterprise, services are composed of several systems that interact to serve the business. do you cover such set up or scale in the book?

another question I have is about architecture such as microservices, where the system itself is distributed as a set of collaborating services. how do you scale the quality attributes from one system to cover all of these as a whole.

Regards
Fahd
Hi Scott,

thank you for your input.

I guess it is better to prepare for the new exams as you recommended.

Regards
Fahd
Hi guys,

thank you for sponsoring such great initiatives.

I have a very old Java programmer certification "back in the day when it was Sun Microsystems" which is SCJP 5 "Java 1.5" and since it has been a while and it feels like a new language all together, I want to ask what would be the best approach to update it to the most recent version possible?

does the book cover topics of upgrading the old certifications? as far as I remember previous editions of the book used to have a section for specifically the upgrade exam "or upgrade path".
thank you guys, this is very helpful.

appreciate it.
Hi Chris,

thank you for the opportunity of discussing such an interesting book and topic, I have the following questions based on the current situation/plan at work.

basically we are maintaining a legacy software/framework, and I encounter lots of situations where refactoring/rewriting is required, however the scope of impact for any change is hard to measure/find out since our technology is outdated, what can we do in case we don't have an automated build/deployment/integration framework to support testing and finding any problems if any.

another question I got is that since we are using an outdated technology, migrating to newer technology is always an option and soon-to-be a project, however I'd like to hear your thoughts on combining refactoring and migration at the same step if possible, or how to address these two topics in general. what would you recommend in such a situation.

thanks again.
Thanks Adam, quite insightful
8 years ago
Hi Adam,

it is so refreshing to see such a title and topic being considered like what you are offering, so thank you for this.

my question is: in the metaphor of crime scenes, usually the forensics consider the evidence and sometimes analyse the criminal character and behavior in order to reason the actions "or at least how I think of it " and what I want to know ask is if the book explains how to reason behind and code implementation or the implementer intention of it.

my second question "if I may": there has been talks about "Bad smells in code" when trying to figure out reasons to refactor in different books, does yours provide such "hints" that this is a crime that needs investigation and rework if any?
8 years ago
Hi all,

I've been working on leading a group of developers at my company, where are handle a variety of tasks from extending an existing software framework to fixing bugs and writing javascript functions.

I've been thinking and considering lots of options in order to improve my skill set and satisfy any requirements that are/will be/ emerging from within my organization, and apparently the requirement is to manage a bigger, distributed, different personalities teams with challenges in terms of communications, specifications, managing customers expectations, ..... I've already got several "technical" certifications under my belt in addition to years of hands-on experience so I'm not worried about that, what I really looking to develop is more of the soft skills/managerial side of such requirement.

my question here is what should I do to fill such a position: in terms of certification/diploma/degree?

your advice is highly appreciated.
I'm delighted to win such a book, can't wait to get my hands on it.

thank you Mick and everyone on JavaRanch for their valuable efforts.