Вы разобрали предложение верно, запятая нужна после слова эффекта, чтобы закрыть придаточное что практика не дает эффекта: Как понять, что практика не дает эффекта, и что нужно делать, чтобы появился нужный результат?
Литература – справочники по пунктуации. Самые известные: справочник Д. Э. Розенталя и справочник под ред. В. В. Лопатина.
Пунктуация верна.
Правильно: сдавать в прокат, но брать напрокат.
Вопрос о предложении Дима хороший состоял в том, является ли тире необходимым. И в академическом справочнике 2006 г., и в справочнике Д. Э. Розенталя указывается, что тире не ставится в том случае, если сказуемое выражено прилагательным. (См.: Правила русской орфографии и пунктуации. Полный академический справочник / Под ред. В. В. Лопатина. М., 2006. § 15, п. 4 и Розенталь Д. Э. Справочник по русскому языку. Пунктуация. М., 2004. § 5, п. 10.)
Это дает основание сделать вывод о том, что тире в предложении Дима хороший необходимым не является.
Однако в обоих справочниках описаны некоторые особые ситуации, когда тире между подлежащим и сказуемым-прилагательным ставится или возможно.
Д. Э. Розенталь рекомендует ставить тире при логическом или интонационном членении предложения. А в академическом справочнике рекомендация такова: 1) при сказуемом-прилагательном тире ставится при структурном параллелизме частей предложения, сопровождаемом в устной речи интонационным выделением (ударением) обоих членов предложения (например: Все в ее облике обращало на себя внимание: взгляд — острый, прическа — мальчишеская, одежда — современная, модная; ср. при акцентном выделении только сказуемого: Погода несносная, дорога скверная, ямщик упрямый, лошади не везут, а виноват смотритель (П.); 2) тире возможно и при наличии нескольких (однородных) сказуемых (например: Сын у нее — желтый, длинный и в очках (М. Г.)).
Таким образом, тире в предложении Дима хороший необходимым не является, хотя оно возможно при желании автора интонационно и логически отделить подлежащее от сказуемого.
Возможны оба варианта имени. О том, как склонять мужские имена Михайло, Данило, Иванко, написано в «Грамматическом словаре русского языка» А. А. Зализняка: «Имена этой группы – древнерусские, украинские, белорусские или русские диалектные. ...Все формы, кроме И.ед., здесь образуются по образцу женского рода (как если бы исходные формы были Иванка, Михайла, Данила), например, у Иванки, с Михайлой, про Данилу. Заметим, что указанные формы И.ед. на -а сами по себе тоже встречаются (одни часто, как Данила, другие редко, как Иванка). Существенно, однако, что в тексте, где встречается такое словооупотребление, как у Иванки, с Михайлой, про Данилу, вовсе необязательно в И.ед. появятся именно эти формы -а: в таком тексте И.ед. может вполне последовательно иметь формы на -о. Наряду с указанным способом склонения у слов данной группы в трудах по истории или в текстах с украинским или белорусским колоритом можно встретить также косвенные формы по образцу мужского рода, например, у Иванка, с Иванком, про Иванка».
Приведем несколько примеров:
Но каждый гражданин XXI века вправе это сделать ― если внутренний талант гонит тебя на новые подвиги, как гнал он Михайлу Ломоносова по бесконечной трассе: Холмогоры – Москва – Петербург – Фрейберг – Петербург – Москва – и так далее. [Смирнов С. Чьим современником был Ломоносов // «Знание – сила», 2011]
Здесь он познакомился и на всю жизнь подружился с Михайлой Ломоносовым, который всякими правдами и неправдами пробрался в Москву из далекой Архангельской губернии и выдал себя за сына священника. [Лихачева Д. Создатель русского фарфора // «Химия и жизнь», 1970]
Пунктуация при слове значит вызывает у пишущих многочисленные затруднения. Если попытаться суммировать рекомендации словарей и справочных пособий по правописанию, можно сделать следующие выводы.
Значит в предложении может выступать как связка, союз, вводное слово, а также употребляться в значении сказуемого. Если значит употребляется как связка (то же, что «это, есть») и присоединяет сказуемое к подлежащему, перед ним ставится тире: Понять человека – значит простить. Ждать официального разрешения – значит потерять время.
Союз значит (то же, что «и поэтому, следовательно») соединяет простые предложения в составе сложного. Запятая ставится перед союзом: Тучи собираются, значит будет дождь. Ты сердишься, значит ты не прав.
В качестве вводного слово значит указывает на связь мыслей, последовательность их изложения; вводное слово значит, выделяемое с двух сторон запятыми, можно заменить на «стало быть, выходит»: Село, значит, наше – Радово, // Дворов, почитай, два ста. // Тому, кто его оглядывал, // Приятственны наши места (С. Есенин, Анна Снегина). Собираешься, значит, уезжать? Ты, значит, думаешь иначе? Слово значит, расположенное в начале предложения, также рассматривается как вводное и выделяется запятой: Ты сердишься... Значит, ты не прав.
Наконец, слово значит, выступающее в значении сказуемого, не требует постановки знаков препинания: Что все это значит?
Таковы рекомендации справочников. Однако практика письма показывает, что слово значит обычно выделяется знаками препинания почти во всех своих синтаксических функциях (кроме функции сказуемого). Кроме того, во многих случаях возможны варианты пунктуации в одном и том же предложении. Ср. одинаково возможные: Ревнует, значит (=и следовательно) любит; Ревнует – значит (=это) любит. В спорных случаях окончательное решение о расстановке знаков препинания принимает автор текста.
Как только — союз со значением времени, указывающий на быструю смену событий. В предложении, таким образом, происходит «стык» двух союзов — но и как только. Запятая между ними может ставиться или не ставиться в зависимости от того, присоединяет ли первый союз (в нашем случае — союз но) всё сложноподчиненное предложение целиком или только его главную часть, находящуюся после придаточной. Формальным показателем этого служит наличие или отсутствие второй части (коррелята) подчинительного союза, сравним примеры, приводимые в параграфе 123 полного академического справочника «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина: Собака приостановилась, и, пока она стояла, человек видел, как солнечный луч обласкал всю полянку (Пришв.); Думал я, что если не случится в этот час перемены, то судье уток не стрелять этим утром (Пришв.). Если в первом примере придаточную часть можно изъять или переместить (сравним: Собака приостановилась, и человек видел, как солнечный луч обласкал всю полянку, пока она стояла), то во втором сделать это мешает коррелят то. В нашем случае у союза как только нет второй части, а значит, запятая перед ним нужна: Вокруг не было ни души, когда я приходил на реку порыбачить, но, как только я закидывал удочки, из балки появлялись босоногие мальчишки.
Добавим, что, как указано в этом же параграфе, запятая на стыке сочинительного и подчинительного союзов может не ставиться даже в том случае, если подчинительный союз не имеет второй части, но сочинительный союз при этом должен иметь присоединительное значение. В нашем случае значение союза но противительное.
Приставочный глагол поднять (в зн.: ‘нагнувшись, взять с земли, пола’, ‘переместить выше’, ‘сделать более высоким’) был образован от ныне вышедшего из употребления глагола я-ти (в зн.: ‘брать’) с помощью приставки под- со значением ‘низ’ (см. «Этимологический словарь русского языка» Г. П. Цыганенко); ср. с однокоренным глаголом вз-я-ть (приставка вз-). Звук н появился под влиянием аналогии с корнем -ня- в глаголах, в которых корень такого вида возник в результате переразложения приставок и корня в глаголах с-ня-ть, в-ня-ть и т. п., первоначально имевших приставки сън-, вън- и корень -я-. Таким образом, первый этимологический корень ― это корень -я-, который преобразовался в результате переразложения морфем в -ня-.
Корень -ня- в современном языке является связанным (не употребляется самостоятельно, без других словообразовательных морфем). Этот корень выделяется при собственно морфемном анализе слова (разборе слова по составу), см. «Словарь морфем русского языка» А. И. Кузнецовой и Т. Е. Ефремовой.
При синхроническом словообразовательном анализе, задачей которого является не выделение корня, а установление отношений производности между словами в современном языке, подня- рассматривается как нечленимая непроизводная основа, см. «Словообразовательный словарь русского языка» А. Н. Тихонова. Непроизводность основы на синхроническом уровне считается следствием утраты семантических связей с этимологически однокоренными словами и изменение значения приставки. Однако многозначная глагольная приставка под- сохраняет в современном языке в качестве одного из значений указание на направленность действия снизу вверх, ср.: под-бросить, под-прыгнуть и др., поэтому даже по этой причине вопрос о словообразовательной непроизводности глагола поднять является спорным.
В обоих случаях обособление не требуется.