Насифова просматривал ради интереса, ничего нового не узнал, но были несколько моментов, которые прямо таки "доставили". В принципе как база для начала с 0 пойдет, но практику не заменит ни что, ибо исключительные ситуации не описаны ни в одной литературе
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший