Как стать автором
Обновить
@lookidread⁠-⁠only

Пользователь

Отправить сообщение
Был на прошлой неделе на собеседовании в одну из компаний из статьи. После 10 минут разговоров про мапы и списки, extends и implements. Задали на 90 минут эти 2 задачки. Решать без компилятора.
Given a dictionary of millions of words, give an algorithm to find the largest possible
rectangle of letters such that every row forms a word (reading left to right) and every
column forms a word (reading top to bottom).

Given two words of equal length that are in a dictionary, write a method to transform
one word into another word by changing only one letter at a time The new word you
get in each step must be in the dictionary
EXAMPLE:
Input: DAMP, LIKE
Output: DAMP -> LAMP -> LIMP -> LIME -> LIKE

Optimize for memory and time.

И где ваш Java Core сейчас?
Посмотри оглавление скиена «олимпиадные задачи по программированию». Эти ребята неплохо решают задачи на стыке алгоритмов и математики.
Их можно сразу сажать в computer scince, а не формочки клепать
Просто вас задевает тот факт, что майкрософт, которые конкурируют с линуксом, выпускают туда рабочие продкуты. А вы не коммитили ни в один репозиторий, хотя кричите про открытое ПО.
> Более полная поддержка
> поддержка все еще не полная
> назвал набор спецификаций
> ничуть не хуже
> сам в жизни ничего сложнее array.sort() не писал
весь хабр в одном коменте
Да, смотря в какой. Но если вы пишите миддлваре или еще что-нибудь. А у вас тонны баш-легаси. То потерять человека — смерть. А если тонны повершелл-легаси, то его выучит любой питонист.
Если у вас нету в команде человека, который знает баш — вам конец. Если у вас нету человека, который знает шеллскрипт — он его за полчаса узнает.
Это просто инструмент. Как TypeScript. Он отдельно денег не приносит. Это как портануть Visual Studio Express или DirectX. +100500 пользователей.
Просто тогда не было еще PVS Studio.
Так по каким книжкам олимпиадные задачки учить-то? А то у нас тут 21 век. Просят либо движок под андроид с нуля на jni за 2 дня, либо задачки олимпиадные за 7 класс решать. А вы тут про инженерию.
Бизнес должен решать конкретную задачу, которую можно продать. Пускай это будет даже бот-нет или еще что-нибудь. Это же просто интересная публикация какой-нибудь магистратуры. Её не продашь, это не бизнес.
Программиста нанимают решать круг задач за определенную цену. У компании есть процессы по пересмотру зарплат, например, раз в год. Если сотрудник пытается нарушать процессы компании или вредит, то его либо ставят на место, либо увольняют. В вакансии всё описано, что нужно делать. Зарплата либо оговаривается на собеседовании, либо указана в вакансии. У сотрудника есть все карты на руках, прежде чем он согласится работать. Собеседовать наших кандидатов «по-американски» не имеет смысла, завалят. https://habrahabr.ru/post/200190/
Кто-то должен уйти в минус, или начать работать эффективнее.
И конечно же напишешь об полученом опыте на хабре? Или в РФ-IT считается «работал» это типа стаж просиживания штанов, а не опыт?
Расчет на то, что если вы в таком коде поставите 2-3 if, решите свою задачу и ничего не сломаете, то считайте, что вы уже синьер:
https://github.com/blackberry/Bullet/blob/master/src/LinearMath/btVector3.cpp
Большинство рокет-саенсовых областей работает по принципу динамического программирования:
1) Мы не знаем, как решать конкретно эту задачу.
2) Давай разобьем её на более мелкие.
3) Берем задачу поменьше.
4) goto 1)
Яндекс, у вас NN-бот убежал и пишет комментарии на хабре.
Мне кажется или вы просто решили собрать винегрет из имеющихся вокруг вас фактов и выдать за идею. Я не хочу думать о том, что мой игровой процесс может испортить или вообще прекратить проблемы банка или какого-то другого 3rd party.
Я рад, что вам весело. Надеюсь, что ваши проблемы не будут выходить дальше готовых решений, документации и разворачивания образов виртуальных машин и бд.
Если вы писали полиморфизм и парочку extends-implements, то вы не писали архитектуру. Давайте не будем забывать, что 99% здесь отписавшихся никогда не испытывали проблем с кешем и производительностью из-за использования ООП. И 99% здесь пишут ООП ради ООП.
ООП требует очень много лишней работы для очень простых вещей. И когда архитектура разрастается, то поддерживать и расширять её становится настолько сложно, что она превращается в «плохую архитектуру». Давайте вы сами (да и отписавшиеся здесь) не будете себя обманывать. Вы никогда не писали архитектуру.
Это статья детектор. Для выявления тех, кто не знает ООП или очень мало (лабки в вузе) писал на нем. Я полностью согласен с автором. Поддерживать ООП-код, когда у тебя 100500 классов и чтобы добавить хоть какую-то доп-фичу нужно перелопачивать 100500 классов и интерфейсов, это ад. Вы видели Java Framework'и? Как вам? Ужас? А что творится с кешем, а виртуальное наследование? Это сущий кошмар.

> Инженер по автоматизации технологических процессов и производств по образованию
Извините, я думал вы программист с продакшена, а не сферический в вакууме. Можете не читать.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность