18466
Strength, Power, Reactivity, & Speed Discussion / Re: 3x8 or 3x5?
« on: November 06, 2010, 11:42:41 pm »Well I don't feel like there's another way... I don't see one. It's not like I'm competing in powerlifting, 3 months should be "enough" for strength training.
3 months is not that much but its not little either. From personal experience your main concern should be the cutting phase , it is imperative to maintain strength in order to avoid yo-yo.
So connecting that to JCs post , IMO 3 months of bulking are enough to put some serious mass and strength , but then yo umust plan the fat-loss phase really good. I would suggest caloric deficit and increased cardio combined with heavy singles ( MSEM ) workouts & big eating. It should be more like a try-catch approach , start with a scheme ( low eating + MSEM ) , see how your body responds to it , adjust , retry and so on...
void fat_loss_phase( void )
{
project_plan = init_fat_los_plan();
do{
iok = attemptFatLoss( project_plan );
if( iok != continue_current_plan ){
project_plan = adjust_project_plan()
}
}while( iok != fat_loss_achieved )
}
int attemptFatLoss( int project_plan )
{
int iret;
if( doFatLoss( project_plan ) != succesfull ){
iret = needs_adjust;
}else{
if( isFatLossComplete() ){
iret = fat_loss_achieved;
}else{
iret = continue_current_plan;
}
}
return iret;
}
Note that this programm deliberately doesn't have an abort case , it will continue forever untill you succeed!
GO GET IT!
epic post, hall of fame status.
adjusted for raptor:
typedef struct exercises {
char * name;
int status;
} exercise_t;
exercise_t exercises[EXERCISE_MAX];
void fat_loss_phase( void )
{
project_plan = init_fat_los_plan();
init_exercise_list();
do{
iok = attemptFatLoss( project_plan );
if( iok != continue_current_plan ){
project_plan = adjust_project_plan()
}
}while( iok != fat_loss_achieved )
}
int attemptFatLoss( int project_plan )
{
int iret;
exercise_t * ex;
ex = provide_safe_exercises();
if(ex == NULL) { puts("you're fucked, relax"); exit(1); }
if( doFatLoss( ex, project_plan ) != succesfull ){
iret = needs_adjust;
}else{
if( isFatLossComplete() ){
iret = fat_loss_achieved;
}else{
iret = continue_current_plan;
}
}
return iret;
}
#define EXERCISE_CURRENTLY_SAFE 0
#define EXERCISE_CURRENTLY_UNSAFE_AND_PROBLEMATIC 1
#define EXERCISE_CURRENTLY_UNSAFE_DONT_FUCKING_DO_IT 2
exercise_t * provide_safe_exercises(void) {
exercise_t * ex = NULL;
int i; for(i=0;i<EXERCISE_MAX;i++) { if(!(exercises.status == 1 || exercises.status == 2)) { ex = &exercise; break; }}
return ex;
}
ok typed that out real quick, hope it compiles.
lulz