дьявол в деталях
Feb. 28th, 2017 03:00 pmВот чего я никогда не понимал в программировании, так это как люди помнят все подробности месяцы и годы после того, как они этим пользовались. Какой синтаксис тут, как называется функция там. У меня это все подчистую исчезает из памяти максимум через полгода, а обычно быстрее. Типа, полгода не писал на Перле - забыл ВСЕ. Понадобился язык снова - вспоминаю... не как с нуля, понятно, но не особо легче, чем что-то, чем 10 лет не пользовался.
Но вот что изменилось в последние годы - благодаря Гуглу и Stackoverflow все такие подробности и решения мелких проблем можно подсмотреть за пару секунд, практически без исключений. В результате таких, как я, становится больше, и таким, как мы, уже не нужно полгода, чтобы забыть основные вещи в языке, можно их просто не запоминать.
Очень солидарен с этим - прочел и рассмеялся, потому что буквально вчера писал что-то мелкое на Питоне и не мог вспомнить, как брать длину строки.
Но вот что изменилось в последние годы - благодаря Гуглу и Stackoverflow все такие подробности и решения мелких проблем можно подсмотреть за пару секунд, практически без исключений. В результате таких, как я, становится больше, и таким, как мы, уже не нужно полгода, чтобы забыть основные вещи в языке, можно их просто не запоминать.
Hello, my name is Tim. I'm a lead at Google with over 30 years coding experience and I need to look up how to get length of a python string. https://t.co/TZZeckGPyw
— Tim Dierks (@tdierks) February 26, 2017
Очень солидарен с этим - прочел и рассмеялся, потому что буквально вчера писал что-то мелкое на Питоне и не мог вспомнить, как брать длину строки.
no subject
Date: 2017-02-28 01:08 pm (UTC)Запоминается то, что не случайно.
Date: 2017-02-28 04:11 pm (UTC)Re: Запоминается то, что не случайно.
From:no subject
Date: 2017-02-28 01:08 pm (UTC)no subject
Date: 2017-02-28 01:10 pm (UTC)По этой причине не хожу на собеседования, где надо наваять программу на бумаге - давно так не умею, да и необходимости не вижу
no subject
Date: 2017-02-28 01:48 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:RE: * офф-топик *
From:Re: * офф-топик *
From:no subject
Date: 2017-02-28 01:16 pm (UTC)Вот вчера только пытался запомнить, чем xrange отличается от range и в какой версии. Сегодня забыл.
no subject
Date: 2017-02-28 04:55 pm (UTC)Миша! Ты пишешь на Питоне?!
(no subject)
From:(no subject)
From:no subject
Date: 2017-02-28 01:24 pm (UTC)Подробности синтаксиса и прочей языко-зависимой мишуры, повода помнить нет. Но что именно уже писал и примерно где - помнить полезно. Иначе, есть риск часто переизобретать велосипеды.
no subject
Date: 2017-02-28 01:25 pm (UTC)Помнить нужно как примерно работает фреймворк(движок) или объект, точное знание синтаксиса необходимо для идиотских собеседований где требуют писать на бумаге работающий код.
no subject
Date: 2017-02-28 02:57 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From: (Anonymous) - Date: 2017-03-02 05:07 am (UTC) - Expand(no subject)
From:no subject
Date: 2017-02-28 01:29 pm (UTC)http://www.yegor256.com/2017/02/21/say-no-to-google-recruiters.html
no subject
Date: 2017-02-28 02:18 pm (UTC)(no subject)
From:no subject
Date: 2017-02-28 01:41 pm (UTC)Как получить длину строки в Си?
Как перебрать все символы строки в Си?
Теперь я понимаю, как получается такой код.
no subject
Date: 2017-02-28 05:00 pm (UTC)strncpy (dst, src, strlen(src));
Я который год бьюсь, а сформулировать не могу.
(no subject)
From:(no subject)
From: (Anonymous) - Date: 2017-02-28 05:45 pm (UTC) - Expand(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2017-02-28 01:42 pm (UTC)тырнет и поисковики вообще избавили от такой необходимости, ага, теперь проще за 5 минут найти инфу или даже готовое решение, чем его придумывать
изучать надо концепции и иметь общее представление об элементах, а как именно их использовать сейчас не есть биг деал
no subject
Date: 2017-02-28 01:45 pm (UTC)Nice excerpt :)))
Кстати, тут можно поговорить о том, что требуется от программера, знание api calls or understanding of design principles and patterns. Я голосую за второе.
А то я тут вчера столкнулся с кодом, в котором hard-coded paths and catch block is empty.
no subject
Date: 2017-02-28 02:01 pm (UTC)В java я просто нажимаю . и начинаю набирать очевидное len - и мне предлагают дописать gth(). Потому что всё логично- длина строки это length().
Всё долно быть просто и логично, а python и perl вообще знать не надо :)
no subject
Date: 2017-02-28 02:11 pm (UTC)я ниже об этом же написал, назвав это "интуитивностью".
P.S. уверен, что для кого-то и перл прост и логичен.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2017-02-28 02:08 pm (UTC)это проблема. мы тратим время и силы на такие мелочи при написании кода, не можем сконцентрировать внимание и более целостно увидеть задачу (переключение контекста дорого не только у процессоров).
КМК решение - использование интуитивных (или хорошо знакомых) инструментов. при этом оценка "интуитивности" индивидуальна.
no subject
Date: 2017-02-28 02:10 pm (UTC)no subject
Date: 2017-02-28 02:10 pm (UTC)У меня ВСЕ скриптово-интерпретируемые языки вносит ветром в одно ухо и выносит из другого. Притом, например, не то что не забыл VHDL (с которым, к слову, связаны не лучшие рабочие годы) за 6 лет, а сначала сел и начал работать, и только спустя дни подумал, что шахматы сии не трогал давно :)
no subject
Date: 2017-02-28 02:25 pm (UTC)no subject
Date: 2017-02-28 03:15 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2017-02-28 02:34 pm (UTC)no subject
Date: 2017-02-28 02:56 pm (UTC)no subject
Date: 2017-02-28 03:03 pm (UTC)s.find(s[-1],-1)+1
Можно и rfind использовать:
From:no subject
Date: 2017-02-28 03:02 pm (UTC)Это, как раз, нормально для людей, знающих "в принципе" 2-3 десятка языков, но редко на них программирующих. Но сейчас хоть в бумажные мануалы за синтаксисом лезть не нужно.
Я позавчера вспоминал параметры функций для работы с файлами в C, тоже подзабыл порядком.
no subject
Date: 2017-02-28 03:05 pm (UTC)длина строки
Date: 2017-02-28 03:17 pm (UTC)Везде уже utf-8, а вы тут какие-та баги на це печатаете
Re: длина строки
Date: 2017-02-28 04:22 pm (UTC)Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:это про картинку с роботами-убийцами?
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:Re: длина строки
From:no subject
Date: 2017-02-28 05:47 pm (UTC)no subject
Date: 2017-02-28 05:54 pm (UTC)no subject
Date: 2017-02-28 09:09 pm (UTC)Ааааа!
Какого черта я тогда столько лет считаю, что не могу быть программистом (ну то есть что не могла бы быть) потому что я так быстро забываю все эти подробности синтаксиса, в отличии от "Настоящих" программистов, которые их все как раз посмотрели, так всегда помнят?
no subject
Date: 2017-03-01 12:50 pm (UTC)ТОП: 17:00 (московское)
Date: 2017-03-01 02:00 pm (UTC)Это Ваш 4-й ТОПовый пост в этом году.
Посмотреть статистику автора можно в карточке топблогера (http://rating.t30p.ru/?avva.livejournal.com&p=tops).