John Ousterhout and Robert C. Martin just published the results of a conversation about their different philosophies on software design, and it's a very interesting document.
Alex reacts to their conclusions and discusses the nature of conversations on software design:
what software design is
a few desirable characteristics
how software design is socio-technical in nature
every technique has a domain of applicability
all designers have their own biases
tacit knowledge is impossible to find in documents
a guiding process for good software design
Links:
The conversation https://github.com/johnousterhout/apo...
Usable Software Design book https://leanpub.com/usablesoftwaredesign
Clean Code Learning Program by Mozaic Works https://mozaicworks.com/product/clean...
Unit Testing Learning Program by Mozaic Works https://mozaicworks.com/product/unit-...
Alex Bolboaca is a programmer, CTO, author, trainer and coach at Mozaic Works.
Mozaic Works provides high quality, customized training, coaching, and advice for companies who want to improve their effectiveness in the market, mainly through the use of modern leadership and technical practices. Check out our offer and ask us questions at https://mozaicworks.com.
Think. Design. Work Smart.
Поделиться в:
Доступные форматы для скачивания:
Скачать видео mp4
Информация по загрузке:
Скачать аудио mp3
Похожие видео
array(10) {
[0]=>
object(stdClass)#4976 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "EcMls680W9M"
["related_video_title"]=>
string(43) "Cell Architecture - Overview and Trade Offs"
["posted_time"]=>
string(25) "3 месяца назад"
["channelName"]=>
string(26) "Think. Design. Work Smart."
}
[1]=>
object(stdClass)#4949 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "3Vlk6hCWBw0"
["related_video_title"]=>
string(81) "John Ousterhout and Robert "Uncle Bob" Martin Discuss Their Software Philosophies"
["posted_time"]=>
string(25) "2 месяца назад"
["channelName"]=>
string(13) "Book Overflow"
}
[2]=>
object(stdClass)#4974 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "fPIuFo9V3Lk"
["related_video_title"]=>
string(76) "Big Techday 24: Can Great Programmers Be Taught? - Prof. Dr. John Ousterhout"
["posted_time"]=>
string(27) "9 месяцев назад"
["channelName"]=>
string(30) "TNG Technology Consulting GmbH"
}
[3]=>
object(stdClass)#4981 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "LtRWu9DErgU"
["related_video_title"]=>
string(62) "Can Great Programmers Be Taught? - John Ousterhout - Agile LnL"
["posted_time"]=>
string(21) "2 года назад"
["channelName"]=>
string(31) "Agile LnL (Agile Lunch & Learn)"
}
[4]=>
object(stdClass)#4960 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "xNgXAQjICpQ"
["related_video_title"]=>
string(96) "SOLID principles, Clean Architecture,Clean Code and more: "Behind Software" with Robert C.Martin"
["posted_time"]=>
string(27) "7 месяцев назад"
["channelName"]=>
string(15) "Tural Suleymani"
}
[5]=>
object(stdClass)#4978 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "bopwQ_YV06g"
["related_video_title"]=>
string(49) "Managing Software Complexity with John Ousterhout"
["posted_time"]=>
string(27) "9 месяцев назад"
["channelName"]=>
string(27) "Continuous Delivery Podcast"
}
[6]=>
object(stdClass)#4973 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "GdQxgjj8lbY"
["related_video_title"]=>
string(147) "Разбор лекции Егора Бугаенко о настоящем ООП | Организованное программирование"
["posted_time"]=>
string(23) "1 месяц назад"
["channelName"]=>
string(93) "Организованное программирование | Кирилл Мокевнин"
}
[7]=>
object(stdClass)#4983 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "blWdjRUPP6E"
["related_video_title"]=>
string(72) "Разведчик о том, как использовать людей"
["posted_time"]=>
string(25) "2 недели назад"
["channelName"]=>
string(18) "Коллектив"
}
[8]=>
object(stdClass)#4959 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "hFcEVM0moYU"
["related_video_title"]=>
string(58) "Как Путин видит окончание войны"
["posted_time"]=>
string(23) "8 часов назад"
["channelName"]=>
string(27) "Анатолий Шарий"
}
[9]=>
object(stdClass)#4977 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "2dKZ-dWaCiU"
["related_video_title"]=>
string(75) "ITkonekt 2019 | Robert C. Martin (Uncle Bob), Clean Architecture and Design"
["posted_time"]=>
string(19) "6 лет назад"
["channelName"]=>
string(9) "IT konekt"
}
}