avva: (Default)
[personal profile] avva
Вот чего я никогда не понимал в программировании, так это как люди помнят все подробности месяцы и годы после того, как они этим пользовались. Какой синтаксис тут, как называется функция там. У меня это все подчистую исчезает из памяти максимум через полгода, а обычно быстрее. Типа, полгода не писал на Перле - забыл ВСЕ. Понадобился язык снова - вспоминаю... не как с нуля, понятно, но не особо легче, чем что-то, чем 10 лет не пользовался.

Но вот что изменилось в последние годы - благодаря Гуглу и Stackoverflow все такие подробности и решения мелких проблем можно подсмотреть за пару секунд, практически без исключений. В результате таких, как я, становится больше, и таким, как мы, уже не нужно полгода, чтобы забыть основные вещи в языке, можно их просто не запоминать.




Очень солидарен с этим - прочел и рассмеялся, потому что буквально вчера писал что-то мелкое на Питоне и не мог вспомнить, как брать длину строки.

Date: 2017-02-28 05:33 pm (UTC)
From: [identity profile] gianthare.livejournal.com

Тю, берём стайл гайд, пишем там strcpy is unsafe, use strncpy instead, заставляем всех его прочитать, ждём полгода.

Date: 2017-02-28 05:45 pm (UTC)
From: (Anonymous)
Это-то понятно, но как в 90% случаев получается именно это, а не strcpy(dst, src, strlen(dst))? Казалось бы...

Date: 2017-02-28 05:58 pm (UTC)
From: [identity profile] gianthare.livejournal.com

При том, что в общем случае, dst это неициализированная память, я бы не стал вызывать на ней strlen...

Date: 2017-02-28 06:25 pm (UTC)
epimorphisms_split: (Default)
From: [personal profile] epimorphisms_split (from livejournal.com)
Как будто это может остановить человека, способного написать хоть первый вызов strncpy, хоть второй.

January 2026

S M T W T F S
    1 2 3
4 5 6 78910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 7th, 2026 02:01 pm
Powered by Dreamwidth Studios