Когда понятия не имеешь, что ты сделал, то просто напиши: «git commit -m "refactoring"»
Все эти модные инструменты разработчика в браузере это конечно круто, но border: 1px solid red; я использую намного чаще.
Важнейший навык программиста - поймать момент, когда нужно пойти отдохнуть.
Лайфхак: если в каждый свой кофе в течение рабочего дня добавлять ликер, то дедлайны из "твою ж мать", превращаются в «хаха окей».
👍1
Вы задумывались когда-нибудь, что утечка памяти для человека, это когда он не может что-то вспомнить, а для компьютера, когда он не может это забыть.
«Computer science» вроде как и не прям про компьютеры, да и не прям такая наука, но звучит солидно.
Жизненно))
Только представь каким крутым программистом ты бы стал, если бы прочитал всё, что сохранил в закладках.
Только представь каким крутым программистом ты бы стал, если бы прочитал всё, что сохранил в закладках.
У каждого разработчика есть тестовая среда. А вот некоторым повезло иметь еще и отдельную версию для разработки.
Представь, что Stack Overflow заблокировали. Бац, и ты больше не программист!
#отПодписчика
...
—Да я тебя по айпи вычислю!
— А я тебя по хэшкоду!
— Да у меня тут в хэшкоде ещё братва сидит, придешь — по NullPointerException получишь!
— А я вас try-catch'ну и в логи отправлю!
— А мы uncheckable кинем, память забьем и систему хакнем!
— А я не под root'ом!
...
...
—Да я тебя по айпи вычислю!
— А я тебя по хэшкоду!
— Да у меня тут в хэшкоде ещё братва сидит, придешь — по NullPointerException получишь!
— А я вас try-catch'ну и в логи отправлю!
— А мы uncheckable кинем, память забьем и систему хакнем!
— А я не под root'ом!
...
Питер Нортон. «Идеальному коду место в музее: там ценят всякие древности».
Эволюция моих требований к проекту с течением времени:
— Программа, которая работает без багов.
— Программа, которая работает.
— Программа, которая запускается.
— Программа.
— А нафиг, пойду смотреть новую серию.
— Программа, которая работает без багов.
— Программа, которая работает.
— Программа, которая запускается.
— Программа.
— А нафиг, пойду смотреть новую серию.
Не повторяйте ту же ошибку в коде снова и снова. Лучше сделать с ней функцию и просто вызывать, когда нужно.
Почему быть наркодельцом лучше, чем быть программистом
1. Наркодельцов либо боятся, либо уважают (программистов просто не любят).
2. Наркодельцы ведут здоровый образ жизни - свежий воздух, физические
упражнения, секс с красавицами и морские путешествия.
3. Наркодельцу очень просто защищать свою собственность - нужно только
купить автоматы и пулеметы в достаточном количестве.
4. Наркодельцу не надо изучать "особенности" своего оружия и ожидать
от него подвохов.
5. Наркодельцу очень просто бороться с конкурентами и нет необходимости
пытаться выпустить новый наркотик на один месяц раньше.
6. Наркодельцу никто не может сказать "Мы обещали новый наркотик
с галлюцинациями-полетами-вокруг-гор к августу. Приступайте к исполнению."
7. Наркоделец не может нарушить ни одного патента на внешний вид или
перевозку товара.
8. В ответ на заказ 20 тонн героина наркоделец может привезти заказчика
на плантации и показать, что урожай будет только в следующем году.
9. Наркоделец всегда может посмотреть, насколько хорошо работают
его подчиненные.
10. Наркоделец может очень просто перевести пользователей на новый наркотик
и никто не будет рыдать и плакать, что он не совместим с прежними
ощущениями, коих накопилось 20 часов воспоминаний.
11. Пользователь удовлетворится в любом случае - эйфория будет даже
от плохого наркотика.
1. Наркодельцов либо боятся, либо уважают (программистов просто не любят).
2. Наркодельцы ведут здоровый образ жизни - свежий воздух, физические
упражнения, секс с красавицами и морские путешествия.
3. Наркодельцу очень просто защищать свою собственность - нужно только
купить автоматы и пулеметы в достаточном количестве.
4. Наркодельцу не надо изучать "особенности" своего оружия и ожидать
от него подвохов.
5. Наркодельцу очень просто бороться с конкурентами и нет необходимости
пытаться выпустить новый наркотик на один месяц раньше.
6. Наркодельцу никто не может сказать "Мы обещали новый наркотик
с галлюцинациями-полетами-вокруг-гор к августу. Приступайте к исполнению."
7. Наркоделец не может нарушить ни одного патента на внешний вид или
перевозку товара.
8. В ответ на заказ 20 тонн героина наркоделец может привезти заказчика
на плантации и показать, что урожай будет только в следующем году.
9. Наркоделец всегда может посмотреть, насколько хорошо работают
его подчиненные.
10. Наркоделец может очень просто перевести пользователей на новый наркотик
и никто не будет рыдать и плакать, что он не совместим с прежними
ощущениями, коих накопилось 20 часов воспоминаний.
11. Пользователь удовлетворится в любом случае - эйфория будет даже
от плохого наркотика.
Те, кто раньше говорили "погугли" - теперь говорят "поТорь"
Мой муж программист - идиот. Сделали сыну прививки и он написал на его руке маркером: «Вирусная база обновлена 25.02.13 г.»
Завтра, 16 мая в 20-00 (мск) пройдет практический вебинар на тему: «Обзор микрофреймворков в Golang»
👉🏻РЕГИСТРАЦИЯ: https://otus.pw/Cddf/
В ходе вебинара мы с вами:
⚡️напишем несложные gRPC сервисы на самых популярных микрофреймворках;
⚡️обсудим их архитектуру, слабые и сильные стороны;
⚡️рассмотрим подходы к инструментации кода и развёртыванию и оркестрации в продакшн среде.
👥Знаниями будет делиться преподаватель курса, Александр Давыдов – практикующий разработчик, владеющий несколькими языками программирования: Golang, Python, Perl, за 10 лет работы Александр успел поработать в programmatic-стартапе «Трамплин Медиа», таких компаниях, как Lazada, IPONWEB и Яндекс.
Чтобы попасть к Александру на вебинар – пройдите вступительный тест и проверьте уровень своих знаний к прохождению курса.
👉🏻ПРОЙТИ ТЕСТ: https://otus.pw/MVd4/
👉🏻РЕГИСТРАЦИЯ: https://otus.pw/Cddf/
В ходе вебинара мы с вами:
⚡️напишем несложные gRPC сервисы на самых популярных микрофреймворках;
⚡️обсудим их архитектуру, слабые и сильные стороны;
⚡️рассмотрим подходы к инструментации кода и развёртыванию и оркестрации в продакшн среде.
👥Знаниями будет делиться преподаватель курса, Александр Давыдов – практикующий разработчик, владеющий несколькими языками программирования: Golang, Python, Perl, за 10 лет работы Александр успел поработать в programmatic-стартапе «Трамплин Медиа», таких компаниях, как Lazada, IPONWEB и Яндекс.
Чтобы попасть к Александру на вебинар – пройдите вступительный тест и проверьте уровень своих знаний к прохождению курса.
👉🏻ПРОЙТИ ТЕСТ: https://otus.pw/MVd4/
"Какой язык учить?" Ответы с незабвенного Баша.
- Хочешь программировать на выразительном и мощном языке: Python
- Нужно по-быстрому веб-сайт: JS
- Реально нужно научиться программировать: C
- Ищешь просветления: Assembly
- Уйти в хандру: Pascal
- Для офиса: Visual Basic
- Для получения постоянной, заурядной, но хорошо оплачиваемой работы в офисной загородке: Java
- Тоже самое, но с аббревиатурами и списком сертификатов в своей подписи: C#
- Для получения мании величия: С++
- Если реально нужно научиться программировать, но лень — C#
- Eсли вы недоучили C и хотите искупить вину страданием — Shell
- Eсли у вас испорчено большинство кнопок клавиатуры — Brainfuck
- Eсли вам платят по строчкам кода — Fortran
- Хочешь программировать на выразительном и мощном языке: Python
- Нужно по-быстрому веб-сайт: JS
- Реально нужно научиться программировать: C
- Ищешь просветления: Assembly
- Уйти в хандру: Pascal
- Для офиса: Visual Basic
- Для получения постоянной, заурядной, но хорошо оплачиваемой работы в офисной загородке: Java
- Тоже самое, но с аббревиатурами и списком сертификатов в своей подписи: C#
- Для получения мании величия: С++
- Если реально нужно научиться программировать, но лень — C#
- Eсли вы недоучили C и хотите искупить вину страданием — Shell
- Eсли у вас испорчено большинство кнопок клавиатуры — Brainfuck
- Eсли вам платят по строчкам кода — Fortran