ну для вас — базовые, а для баранов-разработчиков (например, для меня, джуна с годом опыта на Yii2) содержимое статьи как откровение. Так что к вариантам «перемычки на месте» и «перемычки подзаросли» нужно добавить ещё один пункт — «пишу на пхп без перемычек»))
ну это действительно похоже на «оверинжиниринг»)
да, есть разные методики и практики, как написать хороший код, но это должно быть уместно, как бы это странно не звучало. Для большого сложного проекта следовать всем лучшим методикам — нормально и единственно разумно, потерями на усложнение структуры можно пренебречь, получив взамен больше ясности, разделённую логику, юнит тесты и всё вот это
вот, например, «привет, мир!» на php:
<?php
echo 'Hello, World!';
?>
Мы можем посмотреть на него, сказать, «что за процедурный кусок примитива» и прикрутить, например, ООП, создать интерфейс, класс, юнит тест, чтобы при выполнении терять кучу памяти и ресурсов на ООП-структуру, вызовы и её обслуживание.
Вопрос в том — нужно ли это, уместно ли это? Здесь нужно опираться на опыт, на планирование.
Вырастет ли ваш проект? Будет ли у него АПИ? Будут ли его части дописывать другие команды?
Потому что по аналогии можно любой самый простой пример нафаршировать всем, чем умные книжки посоветуют и получить в итоге ситуацию с мемасика, где на одного работника бухгалтер, директор, заместитель, сотрудник отдела кадров и уборщица)
а о, даже так? Но это же не очень эффективно? На тиндере программистов как раз очень немного, в основном там тусовщики, качки, любовники, женатые, собственно, прямой контингент тиндера. Программистов, как правило, и так охотно «разбирают» в реале и без всяких тиндеров, «мужик надёжный, сидит дома, деньги зарабатывает» (с).
Соответственно, сидеть и днями листать качков в тренажёрных залах, чётких пацанов на фоне БМВ, женатых мужчин с кучей обещаний… не похоже, чтобы это было эффективнее djinni или hh или linkedIn… хотя может это сейчас такой next-левел в рекрутинге — искать программистов там, где обычно не ищут…
Логика примерно как «пойду искать программистов на свингер-пати — там ещё никто не искал, значит, 100% что-то будет, должен же туда хотя бы один сениор ходить»
Или искать на авито людей, которые продают что-то айтишное и писать им в надежде, что это будет ит-шник/программист/сениор и уже потом его рекрутировать. Возможно, в этом есть какой-то смысл, но всё равно кажется, что эффективность «традиционных» площадок будет выше
рекрутёрша, которая устанавливает Тиндер — это сразу «зашквар» же) при найме таких я бы им говорил «вы себе парня не можете найти, как вы собрались для нас сеньоров хантить?»))
Обновление станет частью глобальной системы для уменьшения ненависти среди пользователей.
так ведь это никак не уменьшит количество ненависти среди пользователей — просто усложнит её выражение) то есть, логика такая — нету комментариев про ненависть — нету ненависти? Это вроде бы так не работает)
вот +1 к вам, большинство людей вспоминают какие-то игрушки, Масяню, а я буду грустить из-за того, что похоронили заживо один из самых замечательных стеков, с которыми я когда-либо сталкивался
хех, напомнило, как я собеседовался на джуна и один из вопросов, которые мне задали, был «Расскажите о PHP6». Соответственно, я ожидал вопросов по PHP7, по OOP/OOD, SOLID, теорию http и всё вот это, но этот вопрос меня выбил из колеи. В итоге я немного помялся, пытался вспомнить, что там после пятёрки было и что ж там могло такое быть в том PHP6. В итоге честно сказал «не знаю», но оказалось, что это типа был вопрос с подвохом, так как такой версии в релизе не было))
вот +1, действительно, были бы лишние деньги — почему бы не заказать, не опробовать.
а так, то нужен ещё один пункт «идея интересная, но нет денег, возможно, в будущем»
ну как раз пацаны из гаража нормально всё делали, они были, по сути, просто умные трейдеры. А пузырь набрался за лет 10 — 15 на кредитах, которые невыплатили, но в счёт которых напечатали и продали огромное количество финансовых обязательств и документов, одни из которых и были эти CDO
CDO совсем другой финансовый инструмент, нецифровой. И вот как раз про CDO и 2008 есть отличный фильм «Big Short» («Игра на понижение»), настоятельно рекомендовал бы
честно говоря, немного неясно, как это работало
Если обувь жмёт — тут и педоскоп не нужен, а если обувь просторная, то достаточно нажать пальцем на носок обуви, чтобы понять, как далеко находится большой палец ноги в носке обуви. То есть, заведомо тесную или просторную обувь человек не обует.
Получается, что человек уже обувался в обувь, которая ± ему подходила и потом ставил ногу в педоскоп — но что он мог там увидеть? Кости, очертания стопы, границы обуви — и как на основании этого можно было что-либо понять, подходит эта обувь или нет? Получается, это просто себе дополнительный аттракцион был, без практической пользы для примерки обуви?
вот как раз тем, кто делает ракеты и лекарство от рака ищет, нужно компенсировать такую работу максимально полно, чтобы у человека болела голова про ракеты и лимфоциты, а не кредиты и размер ставки младшего конструктора в НИИ разработки ракет, на которую нужно как-то прожить месяц.
Опять же не нужно смешивать волонтёрство и оплачиваемую деятельность — первое как раз и не подразумевает оплаты, человек занимается этим по своим моральным убеждениям/хотениям.
Само по себе упрекать человека «вам только деньги нужны» — это просто невероятное фарисейство, ни разу не слышал этой фразы от человека, который зарабатывал меньше 1к доларов, практически всегда это были высокооплачиваемые и не последние позиции компании (HR head, CTO, product owner, etc). Предложить таким людям хотя бы месяц отработать безоплатно — кошмарно и смертно обидеть их)
джаз считался таковым не потому, что был «тупой» музыкой, он был просто «непрестижным», как раз возникновение и развитие джаза — отличный пример того, как музыка и исполнительство резко усложнились, стало модно и круто играть сложно и виртуозно, стали выделяться ансамбли, организаторы, композиторы, сольные исполнители. Чтобы сыграть любой трек практически любого модного, хайпового исполнителя 2k20 будет достаточно 1ой недели потренироваться на одном midi-контроллере, а чтобы сыграть едва ли не любое джазовое произведение, нужно от 3 до 10 человек и за каждым минимум года 3 практики
Джаз при возникновении официально трактовался как непрестижная, тупая, непонятная, шумная музыка, под которую непонятно как танцевать, петь и неясно как слушать, оглушающие трубы, визжащие саксофоны, «бессмысленные мотивы для молодёжи» и вот это всё, но в отличие от тогдашней эстрады джаз был качественной музыкой, сложной для исполнения даже на старте, не говоря уже про те поджанры и течения, которые джаз принял и развил через 20 лет
Это не популярная музыка деградирует, а общество, а за ним подтягивается всё остальное — музыка, творчество, фильмы, книги, аниме, развлечения, еда, автомобили. Когда падает взыскательность публики — то и контент, и окружение подтягивается по уровню. Зачем делать лучше, если и так хватит? Зачем вкладываться в тексты и музыкантов, если пипл хавает драм-лупы и 3 — 4 catchy-строчки? Есть время придумывать и развивать джазз, а есть время накидывать в секвенсоре драм-луп, бас-бочку, «молодёжных хайповых» синтов и под это петь «крутой шикарный» текст, всему своё время.
Иногда вообще складывается такое ощущение, что «качество» в нынешних реалиях стало пережитком прошлого, чем-то немодным, постыдным, нарочитым, претенциозным — в музыке, в литературе, в искусстве, в автомобилях, в отношениях. Сейчас чтобы что-то было успешным — оно должно быть хайповым, максимально прилипчивым, тиражируемым, подходящим под мэмы и не выбивающимся из шаблонов, развлекающим сразу. Если музыка — сразу басы и ритм, если фильмы — сразу спецэффекты и экшон, если автомобили — сразу быстрые и дорогие, если одежда — сразу «топовый шмот», любого вида, но с «правильными» ярлычками брендов
использую Ubuntu20 и lUbuntu20 на старом нетбуке, не сказал бы, что убунту прям мой любимый линукс, но более-менее потихоньку учусь в нём жить после окошек.
немного нытья
Из того, что не работало в Убунту18 и (успешно) перекочевало в Убунту20 — нерабочие дистрибутивы в snap-магазине, просто 50 на 50, Crita, GIMP, Skype, это только то, что могу вспомнить
также не пойму, почему часть настроек отсутствует в базовой панели настроек, без Tweaks практически ничего толком настроить нельзя, только какие-то самые базовые вещи
ещё по какой-то неизвестной причине на Убунту из коробки не работают правый Fn, Ctrl, а правый Alt почему-то имеет неполноценный функционал — например, Left Alt + L блокируют рабочий стол, а правый уже нет (последнее в Убунту20 уже работает).
кстати про раскладку клавиатуры — а есть здесь люди с практическим опытом, как добавить в убунту 4 раскладки и назначить их на хоткеи вида «Ctrl + Shift + 1, Ctri + Shift + 2»? Так и не смог этого добиться, хотя начал пользоваться этим ещё с WindowsXP, где такие настройки есть из коробки.
почему же для «экономных»?) Правильно говорить «для неуспешных») «Экономных» — это если бы мы обсуждали бюджетные компьютеры для работы, например, а когда обсуждаем флагманские «запчасти» — это немного про другое)
эти собеседования не столько смешные, сколько от них пронимает тем, что называется «испанский стыд» или «кринж». Читаешь — и это не то чтобы смешно или забавно, а противно, неловко и стыдно.
п.с: что до ножа, то если бы мне в той ситуации сказали «у него нож» — я бы ответил — «у меня тоже», почти всегда с собой на всякие случаи ношу мультитул)
порылся и нашёл старые боковые кликеры и новый запасной
соответственно, старые вообще какие-то ноунеймы, новый лежит про запас тоже ноунейм, но хотя бы видно какие-то характеристики и подписаны ножки
да, есть разные методики и практики, как написать хороший код, но это должно быть уместно, как бы это странно не звучало. Для большого сложного проекта следовать всем лучшим методикам — нормально и единственно разумно, потерями на усложнение структуры можно пренебречь, получив взамен больше ясности, разделённую логику, юнит тесты и всё вот это
вот, например, «привет, мир!» на php:
Мы можем посмотреть на него, сказать, «что за процедурный кусок примитива» и прикрутить, например, ООП, создать интерфейс, класс, юнит тест, чтобы при выполнении терять кучу памяти и ресурсов на ООП-структуру, вызовы и её обслуживание.
Вопрос в том — нужно ли это, уместно ли это? Здесь нужно опираться на опыт, на планирование.
Вырастет ли ваш проект? Будет ли у него АПИ? Будут ли его части дописывать другие команды?
Потому что по аналогии можно любой самый простой пример нафаршировать всем, чем умные книжки посоветуют и получить в итоге ситуацию с мемасика, где на одного работника бухгалтер, директор, заместитель, сотрудник отдела кадров и уборщица)
Соответственно, сидеть и днями листать качков в тренажёрных залах, чётких пацанов на фоне БМВ, женатых мужчин с кучей обещаний… не похоже, чтобы это было эффективнее djinni или hh или linkedIn… хотя может это сейчас такой next-левел в рекрутинге — искать программистов там, где обычно не ищут…
Логика примерно как «пойду искать программистов на свингер-пати — там ещё никто не искал, значит, 100% что-то будет, должен же туда хотя бы один сениор ходить»
Или искать на авито людей, которые продают что-то айтишное и писать им в надежде, что это будет ит-шник/программист/сениор и уже потом его рекрутировать. Возможно, в этом есть какой-то смысл, но всё равно кажется, что эффективность «традиционных» площадок будет выше
так ведь это никак не уменьшит количество ненависти среди пользователей — просто усложнит её выражение) то есть, логика такая — нету комментариев про ненависть — нету ненависти? Это вроде бы так не работает)
а так, то нужен ещё один пункт «идея интересная, но нет денег, возможно, в будущем»
Если обувь жмёт — тут и педоскоп не нужен, а если обувь просторная, то достаточно нажать пальцем на носок обуви, чтобы понять, как далеко находится большой палец ноги в носке обуви. То есть, заведомо тесную или просторную обувь человек не обует.
Получается, что человек уже обувался в обувь, которая ± ему подходила и потом ставил ногу в педоскоп — но что он мог там увидеть? Кости, очертания стопы, границы обуви — и как на основании этого можно было что-либо понять, подходит эта обувь или нет? Получается, это просто себе дополнительный аттракцион был, без практической пользы для примерки обуви?
Опять же не нужно смешивать волонтёрство и оплачиваемую деятельность — первое как раз и не подразумевает оплаты, человек занимается этим по своим моральным убеждениям/хотениям.
Само по себе упрекать человека «вам только деньги нужны» — это просто невероятное фарисейство, ни разу не слышал этой фразы от человека, который зарабатывал меньше 1к доларов, практически всегда это были высокооплачиваемые и не последние позиции компании (HR head, CTO, product owner, etc). Предложить таким людям хотя бы месяц отработать безоплатно — кошмарно и смертно обидеть их)
Джаз при возникновении официально трактовался как непрестижная, тупая, непонятная, шумная музыка, под которую непонятно как танцевать, петь и неясно как слушать, оглушающие трубы, визжащие саксофоны, «бессмысленные мотивы для молодёжи» и вот это всё, но в отличие от тогдашней эстрады джаз был качественной музыкой, сложной для исполнения даже на старте, не говоря уже про те поджанры и течения, которые джаз принял и развил через 20 лет
Иногда вообще складывается такое ощущение, что «качество» в нынешних реалиях стало пережитком прошлого, чем-то немодным, постыдным, нарочитым, претенциозным — в музыке, в литературе, в искусстве, в автомобилях, в отношениях. Сейчас чтобы что-то было успешным — оно должно быть хайповым, максимально прилипчивым, тиражируемым, подходящим под мэмы и не выбивающимся из шаблонов, развлекающим сразу. Если музыка — сразу басы и ритм, если фильмы — сразу спецэффекты и экшон, если автомобили — сразу быстрые и дорогие, если одежда — сразу «топовый шмот», любого вида, но с «правильными» ярлычками брендов
также не пойму, почему часть настроек отсутствует в базовой панели настроек, без Tweaks практически ничего толком настроить нельзя, только какие-то самые базовые вещи
ещё по какой-то неизвестной причине на Убунту из коробки не работают правый Fn, Ctrl, а правый Alt почему-то имеет неполноценный функционал — например, Left Alt + L блокируют рабочий стол, а правый уже нет (последнее в Убунту20 уже работает).
кстати про раскладку клавиатуры — а есть здесь люди с практическим опытом, как добавить в убунту 4 раскладки и назначить их на хоткеи вида «Ctrl + Shift + 1, Ctri + Shift + 2»? Так и не смог этого добиться, хотя начал пользоваться этим ещё с WindowsXP, где такие настройки есть из коробки.
п.с: что до ножа, то если бы мне в той ситуации сказали «у него нож» — я бы ответил — «у меня тоже», почти всегда с собой на всякие случаи ношу мультитул)
соответственно, старые вообще какие-то ноунеймы, новый лежит про запас тоже ноунейм, но хотя бы видно какие-то характеристики и подписаны ножки