История изменений
Исправление vbr, (текущая версия) :
Эти люди не пишут книги, они пишут софт.
И к чему тогда это приплетать, не очень понятно. Мы же обсуждаем, стоит ли учиться программированию по его книгам, как я понимаю, а не являются ли его программы лучшими в мире.
Но ведь он транслирует плохие паттерны: не используй библиотеки, пиши все на C.
Быть умеренным в использовании библиотек это хороший паттерн.
Писать всё на С он не может транслировать хотя бы потому, что сам пишет на С++. C++ это язык, на котором можно писать софт любого уровня сложности. Тот же яндекс и гугл написаны в основном на C++. Поэтому ничего априори плохого в том, чтобы писать всё на С++ нет. Хотя для многих проектов я бы взял другие языки, но это моё мнение, это не является какой-то фатальной ошибкой.
Я бы не стал брать такого программиста на работу.
Ну не бери, кто-то заставляет что-ли. Я бы тоже многих не стал брать на работу.
Ну вот видишь, он уже тебя научил плохим практикам. Я бы понял, если бы мы вкусовщину обсуждали, но мы обсуждаем уже много раз проверенные вещи:
Он меня этим практикам не учил, я почти всему научился сам. Он мне преподавал С++. После чего (не обязательно вследствие, но всё же) я около года работал этим самым программистом на С++ за деньги, пройдя собеседование в две компании с первого раза. В последующем перешёл на Java, т.к. переехал в другой город, где C++ не был востребован, но это так, к слову.
Люди плохо пишут на C
От нажатия энтера до появления этого сообщения на моём экране выполнилось столько кода на С, что это утверждение потеряло всякий смысл. Ну плохо, и что? Как-то пишут. И как-то весь мир работает на С.
Тестирование нужно всегда, потому что люди плохо пишут код
Нет, тестирование не всегда нужно. Я больше скажу, я за 15 лет видел считанные проекты, в которых было адекватное тестирование. Из них наверное 90% те, которые я начинаю писать с нуля. Тем не менее все остальные проекты с нулём тестов, с багами на проде приносили и приносят деньги своим владельцам и эти владельцы не спешат срочно инвестировать в тестирование, даже когда очередной баг приносит проблемы.
Библиотеки нужны чтобы писать качественный код за разумное время
Чтобы писать качественный код, надо писать качественный код. Библиотеки зачастую этому активно мешают. И чаще всего в самих библиотеках код некачественный. Но бывает, что протестированный миллионами пользователей, этого не отнимешь. А разумность времени определяет тот, кто за это время платит.
Я вижу, потому что его код не прошел банальную верификацию схемы.
99.99% сайтов не пройдут банальную верификацию схемы. На вот прям этой странице 52 ошибки и ворнинга, в отличие от одного безобидного ворнинга на его сайте. Ты сам свои сайты проверяешь на эту банальную верификацию схемы?
Единственный верификатор, который действительно имеет значение, это браузер. А валидатор всего лишь не очень популярный инструмент.
Исходная версия vbr, :
Эти люди не пишут книги, они пишут софт.
И к чему тогда это приплетать, не очень понятно. Мы же обсуждаем, стоит ли учиться программированию по его книгам, как я понимаю, а не являются ли его программы лучшими в мире.
Но ведь он транслирует плохие паттерны: не используй библиотеки, пиши все на C.
Быть умеренным в использовании библиотек это хороший паттерн.
Писать всё на С он не может транслировать хотя бы потому, что сам пишет на С++. C++ это язык, на котором можно писать софт любого уровня сложности. Тот же яндекс и гугл написаны в основном на C++. Поэтому ничего априори плохого в том, чтобы писать всё на С++ нет. Хотя для многих проектов я бы взял другие языки, но это моё мнение, это не является какой-то фатальной ошибкой.
Я бы не стал брать такого программиста на работу.
Ну не бери, кто-то заставляет что-ли. Я бы тоже многих не стал брать на работу.
Ну вот видишь, он уже тебя научил плохим практикам. Я бы понял, если бы мы вкусовщину обсуждали, но мы обсуждаем уже много раз проверенные вещи:
Он меня этим практикам не учил, я почти всему научился сам. Он мне преподавал С++. После чего (не обязательно вследствие, но всё же) я около года работал этим самым программистом на С++ за деньги, пройдя собеседование в две компании с первого раза. В последующем перешёл на Java, т.к. переехал в другой город, где C++ не был востребован, но это так, к слову.
Люди плохо пишут на C
От нажатия энтера до появления этого сообщения на моём экране выполнилось столько кода на С, что это утверждение потеряло всякий смысл. Ну плохо, и что? Как-то пишут. И как-то весь мир работает на С.
Тестирование нужно всегда, потому что люди плохо пишут код
Нет, тестирование не всегда нужно. Я больше скажу, я за 15 лет видел считанные проекты, в которых было адекватное тестирование. Из них наверное 90% те, которые я начинаю писать с нуля. Тем не менее все остальные проекты с нулём тестов, с багами на проде приносили и приносят деньги своим владельцам и эти владельцы не спешат срочно инвестировать в тестирование, даже когда очередной баг приносит проблемы.
Библиотеки нужны чтобы писать качественный код за разумное время
Чтобы писать качественный код, надо писать качественный код. Библиотеки зачастую этому активно мешают. И чаще всего в самих библиотеках код некачественный. Но бывает, что протестированный миллионами пользователей, этого не отнимешь. А разумность времени определяет тот, кто за это время платит.
Я вижу, потому что его код не прошел банальную верификацию схемы.
99.99% сайтов не пройдут банальную верификацию схемы. На вот прям этой странице 52 ошибки и ворнинга, в отличие от одного безобидного ворнинга на его сайте. Ты сам свои сайты проверяешь на эту банальную верификацию схемы?